ARAVIND BASKARAN
*** ******** ******, ***.*, Jersey City, NJ 07307 848-***-**** ac00w9@r.postjobfree.com
SUMMARY Engineering Graduate with academic training in Embedded Systems at Stevens Institute
of Technology, NJ. An aspiring and passionate engineer to start my career in the field of
Embedded Systems.
EDUCATION Stevens Institute of Technology, Hoboken, NJ May 2017 Master of Science (M.S) (Electrical & Computer Engineering) (Graduated)
Course work: Real Time Embedded Systems, Communication Middleware & Software,
Digital & computer systems Architecture, Internet of Things(IoT), VLSI Design.
Cumulative GPA: 3.741/4.000
SKILLS Languages: C, Embedded C, Python, C++, Shell/Bash Scripting, MATLAB, MISRA C, Java
Microcontrollers: ARM Cortex M0/M3/M4, ATmega328(AVR), TI MSP430
STM32F0, Freescale, FRDM- KL25Z, Uno boards (Arduino).
Microprocessors & FPGA: ARM Cortex A-11(Raspberry Pi), FPGA- Spartan-6.
Debug Tools: Tracelyzer, GNU debugger (Linux)
Software tools: Keil- Microvision, IAR Workbench, Atmel Studio, Code Composer Studio, Eclipse
Communication Protocols: BLE, I2C, SPI, UART, USB2.0, CAN, RS-232, JTAG, ST LIN V2,
ZigBee, Bluetooth, IEEE 802.15.4
Bench Equipment: Oscilloscope, Signal Generator, Logic Analyzer
Operating Systems: Windows (visual basic), LINUX/UNIX, FreeRTOS.
CAD Tools: Eagle, P-Spice, T-Spice, Tanner EDA.
CERTIFICATION Udemy, Inc.
Mastering RTOS: Porting of FreeRTOS on ARM Cortex M4 controller April 2017
Ported FreeRTOS on ARM Cortex M4 using KEIL-MDK.
Implemented and understood FreeRTOS kernel level operations in C on STM32F4.
Tested and debugged with percepio tracelyzer tool.
PROJECTS Stevens Institute of Technology, Hoboken, NJ
Embedded Driver Development in C (Category: Firmware, I2C, SPI, UART) March 2017
Developed peripheral drivers for ARM Cortex M4 based STM32F4 microcontroller.
Implemented low level drivers such as I2C, UART, SPI, GPIO using Embedded C.
Timer module for RTOS system in C (Category: Firmware, Linux, C, RTOS) November 2016
Implemented periodic & one shot timers using POSIX Threads in C in multithreaded environment.
Incorporated synchronization techniques such as Mutex and Semaphores between threads.
Wireless Gesture Controlled Robot (Category: Embedded, Arduino C, I2C) December 2016
Led a team and designed a two-module robot with gesture sensing capabilities to move in a
definite direction using Arduino UNO development board.
Integrated PWM chip and controlled motors with Atmega328 microcontroller using I2C protocol.
Created two modules with ZigBee module on each module.
Smart Robot car (Category: Embedded, Linux, Python & I2C) December 2016
Managed and co-developed a wireless robot controllable from mobile for live streaming.
Controlled motors using I2C and collision detectable (Ultrasonic sensors). ARM cortex A11, PHP scripts, Python scripts and Raspberry Pi were used.
Daemon Process and Client Communication in C++ (Category: Linux, Firmware) May 2017
Implemented Daemon-Client API model using kernel level coding in C++.
Used Inter Process Communication FIFO technique to pipe client and daemon processes.
Tested with a test application that spawns’ multiple clients simultaneously in a multithreaded
environment.
UART Communication protocol on FPGA (Category: Firmware) December 2016
Developed a Verilog HDL code to implement UART Transmitter & Receiver.
Tested the code on Verilog HDL simulator.
Implemented the tested design on FPGA- Spartan 6 and verified the results.
WORK Simple Labs, Chennai, Tamil Nadu, INDIA October 2012
EXPERIENCE Embedded Systems Training Program
An 8- weeks internship program on building prototypes using Arduino C on UNO. Responsible
for interfacing, different types of hardware-sensors, ZIGBEE and Bluetooth. Lead a team
and co-developed RFID based access system using ATmega-328 microcontroller.