Parthiban Elavarasan
**********@*****.*** 682-***-****
SUMMARY: 3+ years of experience in Embedded systems development. Interest in learning new technologies in embedded systems development and Internet of Things. Proficient in debugging and Agile software development. Good knowledge in SPI, I2C, UART, CAN protocols. Possess good communication, interpersonal and analytical skills with short learning curve.
ACADEMIC DETAILS:
Master of Science Electrical Engineering -The University of Texas at Arlington, Texas GPA: 3.5/4 (May 2017)
Bachelor of Engineering - Electrical & Electronics Engineering, India GPA: 7.84 /10 (June 2013)
RELATED COURSE WORK:
Embedded Microcontroller System Design, Microprocessors and Microcontrollers, Wireless Networks, Data Communication Engineering, Semiconductor devices, Digital Image Processing, Database Management.
TECHNICAL SKILLS:
Communication : SPI, I2C, UART, CAN
Language : C, C++, C#, Python
RTOS : FreeRTOS, Embedded Linux
Embedded IDE : CCS, Arduino, MPLAB, Keil, IAR Embedded
Protocol : HTTP, REST, MQTT, BLE, TCP/IP, UDP
Logic Simulator : Cisco Packet Tracer, Riverbed Modeler, MATLAB, Proteus
Cloud Experience : AWS, Azure
CI Tool : Team Foundation Server, Git
ACADEMIC PROJECTS:
IOT Home Automation Design: Implemented MQTT broker across Raspberry Pi 3 and Arduino. Pi senses the room environment, publishes the topic and Arduino node subscribed to the environment topic controls the relay of the home devices
(AWS IoT, Raspberry Pi, Arduino, MQTT)
BLE Application on CC2650: Implemented simple processor application using BLE. Interfaced CC2650 as Network processor and TI based board as Application processor. Set up one service with characteristic. Device connected to the Application processor is controller through mobile interface.
(CC2650, Tm4C123, Embedded C, GATT)
Real-time Operating System for M4F controller: Developed preemptive RTOS solution with the support of semaphores, sleep, priority and scheduling. Implemented single task function executing two tasks. Debugged and Analyzed execution timing using Tracealyzer tool
(STM32Fx, Embedded C, Keil, JTAG ICE, Tracealyzer)
Circular Queue Message Buffer: Implemented Ring buffer data structure with fifo policy for single process to single process. Buffer stores the data from hardware interrupt and a process fetches the data for further processing
(Arm m4, Embedded C, CCS)
Low Frequency Signal Generator and Scalar Network Analyzer: Designed a system capable of capturing analog signals and generated various waveforms using TM4C123GH6PM ARM based controller. Designed Single side PCB. Controller was programmed in embedded c using Code Composer Studio
(TI controller, Embedded C, CCS, schematic design)
CAN Driver Development: Implemented CAN 2.0A multimaster bus between two nodes using PIC controllers and external CAN controllers to sense external temperature. Implemented I2C for inter controller signaling and SPI bus for sensor interface
(Pic18f, Embedded C, MPLAB, PICkit SWD)
Garment Printer: Reverse engineered and developed a low-cost Garment Printer using a standard inkjet print head and open source image processing techniques. ARDUINO Mega was programmed to control XY stepper motors and firing pulses to the print head. NOR memory (SD) interfaced through SPI bus for input data.
(Atmel16, Arduino IDE, SPI, Raster Image processing)
WORK EXPERIENCE:
Programmer Analyst - Cognizant Technology Solutions (09-2013 to 11-2015)
Home automation prototype using Intel Edison board
•Implemented SPI bus logic for humidity, light sensors and Relay panel board interface
•Hardware set up ported with RTOS to support the application
•Importing Python libraries to interact with Azure
•Set up Service Bus that will process Topics and Subscriptions in Azure
(Intel Edison board, Python, MQTT message broker, Azure)
Web Application portal for Student Loan
•Designed UI in Visual Studio and Managed Database MySQL
•Implemented third party web service for Atlas (Student loan) N tier based application to automate correspondence letter management
•Tested API functionality using SOAP
•Prepared test cases for Unit and Regression testing
•Handled code and change requests management in Team Foundation Server
(.Net, C#, SQl server 2012, Visual Studio, RESTapi, Bug Tracking)
Salzer Electronics Ltd
Firmware Engineer (10-2012 to 08-2013)
•Handled legacy code base and resolved bugs related to GSM and controller connectivity
•Implemented algorithm for light control and MPPT algorithm for Standalone inverter
•Wrote test plan documents and test cases for the functional block
•Validated test case and firmware flow to meet company standards
•Documented test results for product QA approval
(ZigBee, Pic16f, MPLAB, Proteus, QA, Bug Tracking)
Acknowledgement
I hereby declare that the information published above are true and correct to the best of my knowledge.
Date : August 2017
Place : Texas, USA Parthiban Elavarasan