Summary
Overview
Work History
Education
Skills
Accomplishments
Languages
Timeline
Generic

Praveen Kumar Kamma

Member Technical Staff, Embedded Developer
Bengaluru

Summary

A competent professional with a Masters in Embedded Systems and over 9 years of experience in embedded programming and project handling. Proven abilities in low-level design, implementation, and documentation for embedded software and firmware applications. Experienced in embedded software and firmware development with multi-threading and real-time operating system (RTOS) environments across various domains such as IoT, BMC, Fire & Security, etc. Proficient in working with Linux/Unix-based embedded software projects, utilizing boot, GPIO, I2C utilities, and test frameworks like pytest. Skilled in IoT protocols design and implementation, including customized MAC (15.4), 6LoWPAN, Openthread, etc. Also experienced in customized BMC development derived from OpenBmc projects, deploying IPMI, x86-power-control, sensors, etc., and developing firmware for different platforms such as FlashArrays and FlashBlades. Familiarity with multiple embedded IDEs, logic analyzers, oscilloscopes, and various debugging tools. Worked with code management tools like SVN and Git and has exposure to both Agile Scrum and Kanban environments.

Overview

9
9
years of professional experience
5
5
years of post-secondary education

Work History

Member of Technical Staff

Joules to Watts Business Solutions
Bangalore
07.2023 - Current
  • Compile requirement drafts, Implement functionalities from requirement, Update existing code derived from openBmc based on functionality
  • Update uboot/kernal section of open source code based on platform usage, Create Git Patches if changes needed from openbmc stack it self
  • LLD and implement features related to platform specific
  • Module code ownership for specific platform
  • Handling Code maintenance activities and Code Quality activities
  • Handling bug fixes, triaging.
  • Skilled at working independently and collaboratively in team environment.
  • Proved successful working within tight deadlines and fast-paced environment.

TL

Nvent &Qualizeal
Bangalore
03.2022 - 04.2023
  • Implement CLI Application for one of variants in NMC
  • Handling Code reviews and SPOC for legacy code maintenance
  • Handling Low level design for one of NMC
  • Low level design and Implement communication protocols for smart metering application.
  • Handling team to achieve sprint goals.

SE

UTC Fire and Security
Hyderabad
02.2020 - 02.2022
  • Won Employee excellence award for contribution towards CP10 requirements.
  • Implemented FW to support CP10 Standard Fire Panel as per requirements in Embedded C/C++.
  • Handle QIT’s and Improvements.
  • Self-motivated, with strong sense of personal responsibility.
  • Identifying and Fixing Security issues like closing Port etc.. to support cyber security issues.
  • Handled small team in implementing CP10 requirements to meet deadlines.

Engineer II

SoCtronics Technologies Pvt Ltd
Hyderabad
08.2015 - 01.2020
  • Customized MAC: LLD and Implementation of synchronization module, this module is responsible to maintain stable network. LLD and implemented PSR Feature, which is used to test hardware TX/RX at Manufacture stage. LLD and implemented TNAV Feature, which is responsible for nav calculation for nodes present in network. Generated scripts in python to automate Test procedures. Implemented features related to SBR and DBR etc. Design and Implemented some features for power line communication (PLC MAC). Fixing bugs/security vulnerabilities found from security static code analysis tools. Core reviews and code maintenance via SVN/GIT. Fix static analysis issues from Coverity and static analysis tools.
  • Smart Mat: Implemented code for micro-controller interfaces SPI, UART and external events. MQTT protocol is implemented to establish communication between WiFi and AWS cloud. Implemented tftp for firmware upgrade. Maintain Code base by fixing and identifying Security vulnerabilities through tools like Coverity, Static/Dynamic code analysis.
  • Open Thread: Developed Joining and Petitioning process in open thread network by exploring different available thread networks. Established thread network with CC2538 boards, different network typologies by implementing devices in different roles (Leader, Router and Node). Presented multiple demos on Open thread N/W formation to customers/counter parts in various platforms.

Education

Master of Science - Embedded Systems

Vignan University
Guntur, India
07.2014 - 07.2015

Bachelor of Science - Electrical, Electronics And Communications Engineering

JNTUH
Hyderabad, India
09.2009 - 04.2013

High School Diploma -

Jawahar Navodaya Vidyalaya
Kurnool
04.2006 - 03.2007

Skills

  • Embedded C/C for Firmware/Software

  • Multithreaded, RTOS, Linux

  • Communication Protocols, IEEE 802154, 6LoWPAN and Base Board Management

  • Embedded FW for BMC, IoT and Fire & Security Applications

  • HW Schematics, GPIO and I2C Linux utility

  • Code development derived from OpenStacks like (OpenBmc, OpenThread etc)

  • Team Handling

  • Dependable and Responsible

  • Multitasking Abilities

  • Problem-Solving

  • Organization and Time Management

Accomplishments

  • Published IEEE journal on 6LoWPAN Technology.
  • TITAN award winner in UTC Fire and Security for the Year 2021.
  • Employee excellence award winner for year 2019
  • Received Multiple quarterly awards in between 2020-2023
  • Won Academic Award in Masters

Languages

English
Bilingual or Proficient (C2)
Hindi
Upper intermediate (B2)
Telugu
Bilingual or Proficient (C2)
kannada
Intermediate (B1)

Timeline

Member of Technical Staff

Joules to Watts Business Solutions
07.2023 - Current

TL

Nvent &Qualizeal
03.2022 - 04.2023

SE

UTC Fire and Security
02.2020 - 02.2022

Engineer II

SoCtronics Technologies Pvt Ltd
08.2015 - 01.2020

Master of Science - Embedded Systems

Vignan University
07.2014 - 07.2015

Bachelor of Science - Electrical, Electronics And Communications Engineering

JNTUH
09.2009 - 04.2013

High School Diploma -

Jawahar Navodaya Vidyalaya
04.2006 - 03.2007
Praveen Kumar KammaMember Technical Staff, Embedded Developer