Email: email@example.com, firstname.lastname@example.org, LinkedIn: www.linkedin.com/in/adityamalla/, Github: https://github.com/adimalla 415, Summit Avenue, Arlington, TX, USA. Cell No: 682-***-**** SUMMARY
An embedded system engineer and a former technology research analyst, seeking full-time opportunities in Firmware and Embedded Systems development. Throughout my academic coursework I have been extensively involved in developing RTOS, Device Drivers, APIs, RTOS based applications and leading multiple teams in firmware and hardware development.
Key Skills: Real-Time OS (RTOS), Internet of Things, Networking, Device Driver development. Programming Languages: Embedded C, C++, ARM Assembly, Python, Bash. Software Tools: Eclipse, Code Composer Studio, Keil, CubeMX, Matlab, Simulink. Hardware: (ARM-Cortex-M4F) Tiva Launchpad, STM32-Nucleo, Raspberry-Pi, BeagleBone-Black, Arduino-Mega. Debug Tools: JTAG, GDB, OpenOCD, ST-LINK, Stellaris ICDI, Logic Analyzers, Oscilloscope. Build Tools: Make, Buildroot, Bitbake, Yocto.
Protocols: UART, SPI, I2C, Zigbee, Ethernet (TCP/IPV4), DHCP, MQTT, MQTT-SN. Operating Systems: Linux (Debian, Fedora), Windows. Version Control: GIT.
Master of Science, Electrical Engineering, The University of Texas at Arlington (Current GPA: 3.56) August 2018 – (Expected) May 2020 Bachelor’s in Technology, Electronics and Communication, ITM-Gurgaon July 2008 – June 2012
(Institute of Tech. and Management, Maharshi Dayanand University, Rohtak, Haryana) PROJECTS
● Embedded Real-Time Operating System: Designed a RTOS for ARM Cortex M4F based microcontroller with mixed preemptive - cooperative priority scheduling and priority inversion prevention. Implemented synchronization using mutex and semaphores. A shell interface was designed with a task manager that displays CPU usage of all the threads, IPC status, execution of commands for suspending, starting tasks and cycling between priority or round-robin scheduling.
● Low power Wireless IoT sensor network: Designed a Low Power Wireless Internet of things sensor network using ARM Cortex M4F based microcontroller as MQTT gateway and Open Source Mosquito Broker as MQTT server on Raspberry-Pi. Implemented MQTT API, power management firmware, TCP/IP stack supporting ICMP pings and DHCP client for gateway-device and a lightweight wireless protocol for the sensor network. Implemented test server applications for network testing using POSIX sockets and multithreading using pthreads.
● Embedded Device Driver development: Implemented device drivers and API framework for ARM cortex M4, tm4c123 and stm32f4 series controllers, using industry coding standards and object-oriented practices in Embedded C. Designed Peripheral drivers (GPIO, SPI, UART, I2C, TIMERS and RTC). Tested the API drivers by designing hardware test bench, logic analyzer and oscilloscope.
● 32-bit 4 stage pipeline RISC microprocessor: modeling and analysis based design of 32-Bit RISC processor load-store architecture with a 4-stage pipeline, The Processor design followed Harvard Architecture with load-store based custom instruction set with goal of 1 clock cycle execution per instruction. Designed data forwarding and stall-based hazard resolution and interface to 2-way set associative cache cache controller.
● Internet of Things (IoT) wireless network-based Home Automation System: Led the firmware development on a team project responsible for implementing Wireless IoT network (WPAN) over 2.4 GHz spread-spectrum based on slotted Aloha channel access method. Developed the architecture and firmware in Embedded C for wireless messaging protocols used for communication between device and IoT bridge.
● Handheld LCR Meter: Firmware and hardware development for measuring Inductance, Capacitance and Resistance using tm4c123gh6pm (ARM Cortex M4F controller). Command Line interface was implemented for unit testing and supporting commands for measurements. WORK EXPERIENCE
Graduate Teaching Assistant, The University of Texas at Arlington, Arlington, Texas Sep 2019 – Present
● Graduate Teaching Assistant for CSE 6359 - IoT-Networking (Dr. Jason Losh), Assisting students in developing hardware, TCP/IP stack and application layer protocols (DHCP, MQTT).
Embedded Systems Trainee at Emblogic, Noida, India (Part-Time) Nov 2017 – Jun 2018
● Industrial Training on Embedded Systems development which included Linux System Administration, Shell Scripting, GNU Make project Management, GIT version control and Introductory training in Kernel Module / Device Driver development for Embedded Linux Applications. Engineering Consultant at Kayakulp Medical Equipments, New Delhi, India Aug 2016 – Jun 2018
● Consulted in the firmware development for Medical Syringe Infusion Pumps and worked on hardware troubleshooting and parts procurement of Sleep Apnea diagnostics and rehab devices.
Analyst at Astute Global Infoservice, Gurgaon, India Nov 2014 – Jun 2016
● Technology Consulting in Usage based Insurance in automobiles using IoT implemented vehicle black box for a Europe based leading telecom company. Associate Engineer at Pride Polymer, New Delhi, India Aug 2013 – Nov 2014
● Handled Factory Operations and automation for Plastic recycling facility.