Recent previous work experience:

Linkedin My linked profile



    • Cray Research: I led a team of 20 software developers in the creation, testing and installation of the power and cooling control systems for the worlds fastest supercomputer at the Oak Ridge National Labs. It’s since been upgraded several times, and the power and cooling systems remain unmodified from the original installation. Jaguar I guided this team through their professional growth, leading to promotions for three of them. I helped one engineer deal with poor job  performance and unfortunately had to terminate his employment after a poor result on a Performance Improvement Plan.  

    • Logic PD: I helped the upper management team define the role of Embedded Systems Team lead. I was the lead author of of the Team Leader section of the Value Behavior Matrix, the guiding document for all roles within Logic PD. I recruited other members of the senior technical staff and was one of the first four team leaders at the company. I led a team of 5 embedded systems engineers. In 2013, I was promoted into the role of Director of Software Engineering at the Maynard, MA location and I relocated to Cambridge in 2014 where I led a team of 15 embedded systems engineers. Due to changing business environment, the office was closed in 2015.

    • Reviews: There are several reviews of my performance from people who have reported to me located on my Linkedin page.


    • Thermostats: I’ve worked on the firmware for five different commercially-available thermostats for three different companies. This work required special care to insure high reliability in a consumer appliance. One device required both software and electrical engineering knowledge to allow the device to to enter and exit a deep sleep mode so that the device could run for months using two AA sized batteries. 

    •  Furniture: I’ve worked on several different types of adjustable beds sold through a national firm. I worked on leading the team that designed the RF protocol to communicate between two bed controllers, two air pumps and two handheld remotes in a customer home setting. I wrote the firmware to control four high-power DC actuators capable of raising and lowering the head and foot parts of the bed while monitoring temperature, current, speed and left-vs-right bed angle synchronization. I worked very closely with the electrical engineering team to identify, debug and test remediation techniques for an issue where the bed controller’s power supplies were shutting down occasionally under a heavy mechanical load. I wrote test firmware and attended FCC verification process in a local certification laboratory.


    • Languages: Cray assembly language and C.

    • Operating systems: Bare-metal, MicroC-OS, FreeRTOS, TIRtos, SunOS Kernel, and Linux Kernel.

    • Development systems: gcc, IAR, TI's Code Composer Sudio, many flavors of Eclipse-based IDEs and Makefile systems.

    • Code repository tools: Git, sourceforge, SVN, RCS, SCCS.

    • Processors: Atmel 8-bit, Motorola Coldfire, HC16 and HC11, STMicroelectronics STM32, TI CC3200 and OMAP.

    • Hardware: Oscilloscopes, Logic analyzers. (Salele is my current favorite), soldering iron, many JTAG debuggers. I love board bringup. It's my favorite part of the project.


Online documentation of things I do for fun:


Bachelor of Science in Mechatronics (Robotics) Spring 2014 University of Minnesota:

I completed a BS degree in Mechatronics which emphasized my ability to design, complete and document projects in Electrical engineering, Mechanical engineering and Software engineering. As a part of my graduation requirements, I was required to create a portfolio describing the various types of learning I used as I completed the graduation requirements. This page is an online summary of my graduation portfolio.

The introduction section contains an essay describing my learning style as well as several pivotal events in my college career.

Following sections describe the five projects I completed as well as my final "Major" project with a project proposal, the project final report and the project narrative evaluation.

Finally, my completed degree plan is included for reference.

I apologize that all of these documents are either image scans or are in PDF format. 

And it looks much better in a three-ring binder.