Download PDF

Education

2012

B.S. Electrical Engineering

Boston University College of Engineering

Work experience

Sep 2012Present

Embedded Systems Engineer

Aurora Flight Sciences - Cambridge, MA

Cambridge, MA- Embedded Systems Engineer

  • Primary Firmware Engineer for a universal battery charger and smart battery pack for the International Space Station. Charger firmware would monitor 4 battery bays to determine when a battery and/or adaptor was plugged in, monitor battery while charging and full. The smart battery logged life cycle information to off chip memory that would be downloaded to the charger’s off chip memory when smart battery was plugged in.                                                                                              -Worked with Microchips MPLABX IDE for the PIC32 and PIC24. Written in C.
  • Software Engineer for a multi-computer flight control system. Collected/processed camera data and sent the state to other computers in the system in time synced messages over serial and Ethernet. Message payload was configurable to make the system aircraft agnostic.                             - Implemented on Ubuntu 14.04. Written in C++ with multi-threading.
  • Primary FPGA Engineer on several projects that required implementing state machines and working with various kinds of sensors, serial interfaces (UART, I2C, SPI, I2S), memory interfaces, and SERDES input/output for high speed video data.                                                                                         - Worked with Xlinix's Spartan 6 and Microsemi's IGLOO AGL250 and AGL400.
Jan 2012Sep 2012

Electrical Engineering Intern

Aurora Flight Sciences - Cambridge, MA
  • Designed an Electric Speed Controller(ESC) for a Small Unmanned Aircraft System. Schematic capture and layout were developed in Altium.
May 2011Aug 2011

Research Assistant

Boston University ECE Department - Boston, MA
  • Worked with the Smart Lighting Engineering Resource Center(ERC) to investigate the use of LED technologies to perform advanced lighting, sensing, and communication applications. Developed the communication layer, implementing a higher order modulation for LED light bulbs on an FPGA. Projects

Projects

Multi-Cycle CPU Project - Fall 2011

  • Designed the data-path and control for a Multi-Cycle CPU to perform 22 specific instructions. Implemented and tested the CPU design in Verilog.

Project Pluto - December 2014 - Present

  • Designed a PCB with an STM32 and Spartan 6 connected with the FSMC Memory Interface.
  • Built and debugged the NuttX operating system for the STM32. Wrote VHDL and C drivers for FPGA programming, the FSMC memory interface between STM, FPGA, and an external RAM chip, PWM generators(fixed and configurable duty cycle), Tri-colored addressable LED strips, a Bluetooth Low Energy module, Xbee Wi-Fi module, Digital to Analog chips, etc.

LED Project

  • Implemented software PWM on a RaspberryPi to control the color of 3 high power RGB LEDs in order to create a cheaper alternative off the shelf LED Lights.

Technical Skills

  • Programming Languages: C/C++, VHDL/ Verilog, Python(basic)
  • IDEs: MPLAB, Xlinx, Libero, Altium
  • Operating Systems: Linux(Ubuntu), NuttX