Praveen Kumar Reddy G.V
********@*****.*** 408-***-**** https://www.linkedin.com/in/jbspravk EXECUTIVE SUMMARY
10+ years of experience working in Software Development, Embedded Systems, Firmware, RTOS and Linux
Master of Science from Carnegie Mellon University and Engineering Degree from BMS College of Engineering
Worked on innovative products with top companies in the field of: Augmented Reality(DAQRI), Health Care
(Philips), Industrial Applications (Honeywell), Consumer Electronics (NXP) and Automotive (Robert Bosch),
Currently working as a Sr. Software Engineer with Logicube (Digital Forensics) AWARDS & RECOGNITION
Awarded fellowship for postgraduate studies at Carnegie Mellon University
“Bravo Peer Star Award” (Honeywell) for designing and developing a unique plug-n-play networking subsystem to remotely manage a fleet of docking stations in an industrial setup, reducing significant operational, labor & maintenance costs for our customers
“Team-Up to Excel Award” (Philips) for proposing and implementing a simple solution within 2 weeks by partnering with hardware team that resulted in total savings of $1.2M in licensing fee for a neo natal diagnostic device
Selected for a prestigious internship with “Bits & Watts” group at Stanford, CA. to integrate latest innovations in smart grid technology and IoT (Internet of Things) to provide efficient “Energy Management” solution PROFESSIONAL HIGHLIGHTS
Expert in C, C++11, proficient in Bash scripting, Python, QT, Java, AWS(Amazon Web Services) and NoSQL
Strong knowledge in Data structures, Object Oriented Programming (OOPs), Multithreading and Design Patterns
Experience in all stages of Software Development Life Cycle (SDLC), including prototyping (proof-of-concept), architecting and implementing innovative features in an agile environment(SCRUM)
Performed source code level and assembly level optimization and achieved a performance improvement of 80% in Open source decryption algorithm for Linux environment
Implemented a robust algorithm to periodically monitor OTA (Over the air) firmware upgrade request and trigger real time upgradation of the display firmware in a Smart helmet
Designed and implemented a highly robust and fault tolerant protocol for a point-of-care device
Developed an innovative Diagnostic Management System to store data in a highly compressed format and meet stringent data logging rate of 16 micro seconds
Proposed and developed infrastructure to support real time tweaking of audio and video parameters on a Digital TV platform using desktop tools via. RPC mechanism. This was used to fine-tune AV by OEMs (Samsung, LG etc.)
Implemented and designed network capable next generation of industrial products using TCP/IP, Socket Programming, UDP, AutoIP and Zero Configuration
Implemented firmware device driver for I2C to connect various sensors and SPI driver for data storage on flash
Used Infra-red/“Bluetooth Low Energy” to create data transmission pipeline between a handheld device & hub
Hosted smart grid services on AWS to collect power consumption data(stored in NoSQL) for the purpose of analysis
Experience in “board bring up” activity, reading board “Schematics”, and using Logic Analyzer, Wire shark, JTAG, IAR and Oscilloscope, Lauterbach’s Trace32
Analyzed competitor’s products and investigated various network scenarios for our customers to define requirements for next generation of industrial products
Analyzed Open source “BlueZ” stack to identify system Bluetooth capabilities and support certification process
Tools: Git, JIRA, Clear case, GDB, CM Synergy and SVN EDUCATION
Master of Science (CSE/SM,GPA 3.7/4) Carnegie Mellon University
Bachelor of Engineering(E&C,GPA 78%, Distinction) BMS College of Engineering CERTIFICATIONS:
Six- Sigma Green Belt
IEC 62304 – Certification for software development for Medical Devices
Certified Scrum Master(CSM)
Page 2 of 2
PROFESSIONAL EXPERIENCE
Logicube, USA Senior Software Engineer 03 April 2017 - Present
Worked on software for “hard drive duplication and data forensic” products
Implemented algorithm to decrypt Bit locker encrypted data for Linux environment using hardware accelerator
Performed source code and assembly level optimization and achieved 80% increase in decryption speed DAQRI, USA Embedded Software Engineer 05 April 2016 - 20 March 2017
Was a core member of the software team working on DAQRI’s Smart helmet project
Implemented Linux system services to monitor/support OTA (Over the Air) display firmware upgrade process
Used open source “Yocto project” and “autoconf” to facilitate creation of customized Linux distribution for future products
Worked on ‘BlueZ’ open source Bluetooth stack and supported blue tooth certification process Philips, India/Netherlands Firmware Engineer/Technical Lead 26 Nov 2012- 05 Aug 2014
Was responsible for the software development activities for a medical diagnostic product and worked with electrical, mechanical and the design team to develop the complete system from scratch
Worked on Software Requirements, Software Architecture and Software Design for Neonatal medical product
Designed and implemented control logic for the handheld medical device using OOP’s principles
Designed and implemented a new protocol over Infrared that was highly robust in handling disruption in data flow due to the manner the device is used in the field
Implemented algorithm to measure biological data using various sensors
Implemented logic to perform real-time conversion of raw patient data to industry specific (HL7) format
Developed driver to connect various sensors such as temperature sensor, LED Dual DAC, Capacitive keypad etc
Involved in board bring up activities for the product Honeywell, India/ Canada Sr Embedded Software Engineer 07 Jul 2010 - 06 Jun 2012
Implemented software module to provide smart networking capabilities for next generation of products
Hosted a lightweight webserver on the device and implemented backend to support device access, device configuration and diagnostic information display from a browser on a mobile or a laptop platform
Implemented algorithm to automatically discover and configure devices over the network, with or without DHCP/DNS servers, and to gracefully handle various network disruptions
Investigated various network scenarios and analyzed competitor’s product to make network related recommendation for our next generation of products
Wrote test specification and performed unit/integration testing NXP, India/ Netherlands Sr. Software Engineer 03 Apr 2006-30 Jun 2010 Project 1
Worked on Architecture and Development of an IoT (Internet of Things) system, intended to collect various operational parameters of the remotely installed solar equipment’s for analysis using SIM900 modem
Implemented software modules to enable users to control the remote device using SMS and to receive health status information of the equipment periodically
Project 2
Worked on the design of a new class of “Diagnostic” MS on Linux for a multiprocessor SoC (System on Chip)
Implemented an algorithm to store data in a highly compressed format and with low footprint
Tweaked the logging mechanism to meet the stringent customer timing requirement
Developed preprocessing module to facilitate seamless use of the new DMS by the end customer without any change in their existing code base
IOT Project - Smart power grid monitoring system
Stanford SLAC, CA, USA 20 Aug 2015-20 Dec 2015
Implemented control logic on “Raspberry Pi” SDK, which functions as a “Home hub” and monitors the power consumption of various devices. It also sends power usage information periodically to “Cloud Control” (hoisted on Amazon AWS) to be stored in NoSQL database for analysis