1. John Allen 1 Software Engineer
John Allen
Software EngineerII
(860) 614-1953
jrallen80@gmail.com
40 Great Oak St.
North Andover, MA 01845
SUMMARY
I am a software engineer focused primarily on system-level design, test, and management. I excel in problem solving and my
teamwork and interpersonal skills are considered noteworthy. I have over ten years of engineering experience related to the
design, development, production, and test of complex electronic systems. Additionally, I have provided research support and
consultation for engineeringproblems spanninga broad range of subjects, including mechanical, electrochemical, and software
systems.
EDUCATION
M.S. Electrical Engineering (2014) Worcester Polytechnic Institute,Worcester, MA
B.S. Electrical Engineering (2002) Worcester Polytechnic Institute,Worcester, MA
PROFESSIONAL EXPERIENCE
Software Engineer II (2013 – Present) Vapotherm, Exeter, NH
Design, implement and test medical device software in an embedded Linux environment.
Wrote software requirements specifications and software architecture documentation.
Utilize the Qt framework and design for ARM9 and ARM7 targets.
Submitted two invention disclosures.
Lead Electrical Engineer (2012 – 2013) Insulet,Corp., Bedford, MA
Specified, designed and tested next-generation wireless embedded products
Led the Electrical R&D teams through all phases of electrical design and development
Senior Electrical Engineer (2009-2012) Insulet,Corp., Bedford, MA
Specified, designed and tested next-generation wireless embedded products
Led teams through difficult multi-disciplinary failure root-cause investigations
Hardware Design Engineer (2007-2009) Teradyne, Inc., North Reading, MA
Designed, built, and tested various AC instruments and fixtures
Gathered, analyzed, and reported on test results and findings
Worked primarily in a team-oriented environment
Hardware Engineering Manager (2007) ESI Electronic Products Corporation,Prospect,CT
Collaborated with customers to gather and document product requirements
Worked with customers to generate key features for the target market
Assigned and managed resources to bring a design to fruition
Focused on ensuring project success by enforcing company standards,demanding high-quality deliverables, and
minimizing project costs
Embedded Systems Design Engineer (2003-2007) ESI Electronic Products Corporation,Prospect,CT
Specified, designed,developed and tested microcontroller-centric embedded systems
Managed nearly every aspect of an assigned project, from conception through design and layout and into production.
Programmed many of the company products using C and Assembly.
Contributed to the design and maintenance of the company’s software libraries.
National Science Foundation GK-12 Fellow (2002-2003) University of Maine, Orono, ME
The fellowship was a joint project with Bangor High School and designed to introduce students to various math, science
and engineering disciplines using an approach oriented around sensordesign.
Created and presented lectures on the fundamentals of programming through the implementation of JavaScript and HTML
in web page design.
2. John Allen 2 Software Engineer
RECENT PROJECT WORK
Two R&D Software Projects InsuletCorp., Bedford, MA
I designed and coded two embedded medical devices. I cannot disclose the details due to active non -disclosure agreements.
Product Failure Mechanism Root-Cause Analysis and Modeling InsuletCorp., Bedford, MA
I identified, modeled, and demonstrated the root causes of two major failure modes observed on Insulet’s products. My team a nd I
also generated and implemented solutions to these problems.
Lead an investigation team through theory generation of failure mechanisms
Designed physical experiments, as well as “thought experiments” to reach the root-cause (mechanical and electro-
chemical failures)
Lead team through solution brainstorming and evaluation with a focus on cost,time, performance, and risk tradeoffs
Successfully implemented solution. The approximate direct benefit to Insulet is over $100k in retained revenue.
Low Power Wireless Continuous Glucose Monitor InsuletCorp., Bedford, MA
I assumed the technical lead for the integration of a third-party low-power wireless continuous glucosemonitoringsystem with
Insulet’s flagship product,the OmniPod, a compact portableinsulin pump.
Specified overall product requirements, including signal interface, performance requirements and test metrics, software
behavior
Designed strategies to evaluate antenna design options
Created transmission models to describe systemoperation to produce appropriate range estimation and power budgets
Guided testing for compliance with FDA, CE, FCC, and various other U.S., EU, and Canadian regulatory requirements.
Mixed-signal FPGA development system Teradyne Inc., North Reading, MA
I designed and builta very successful mixed-signal systemfor use by the company’s FPGA design team. Some of the key system
properties:
Arbitrary function source and capture systembuilt on a 24 layer PCB
Required transmission line considerations for signals up to 800MHz (clocking circuitry)
Centered on Altera Stratix III and Cyclone III FPGAs
Contained high-speed I/O and inter-IC communication including Ethernet, SPI, I2C, UART, and SPI
Contained high-speed DDR2 SDRAM
Contained precision A/D and D/A converters for 80MHz sourcing and capture
Contained onboard oscillators, flash, JTAG, and other various technologies
Per-Pin Parametric Measurement Unit (PPMU) Teradyne Inc., North Reading, MA
Designed the precision PPMUcircuitry for a high-density AC test instrument:
Centered on the AD5522 quad PPMU IC
Completed ahead of schedule
Produced accurate and detailed systemanalysis including noise, accuracy, resolution, error, measurement time, and
linearity calculations
Microwave Instrument Bench Calibration System Teradyne, Inc., North Reading, MA
I designed and builta microwavebench calibration system. It provided highly accuratecalibration of custom microwave
instruments. Some of the properties of the system:
Provided an extremely accurate (better than 0.1dB resolution), reliable, and repeatable calibration systemas part of a
highly successfulcompany project
Automated calibration of 12GHz instruments
Automated measurement of S-Parameter data using Agilent N5230A Vector Network Analyzer
Performed systemS-Parameter analysis, manipulation, and storage
Automated functional and performance testing of calibrated instrument
Utilized GPIB over Ethernet (NI-VISA), I2C communication, National Instruments MX 6509 Digital Acquisition Card
Controlling program completely implemented in C#
3. John Allen 3 Software Engineer
In-System Microcontroller Programmer
I re-designed a microcontroller in-systemprogrammer to automatically program a bit file into 8-bit 8051 family and 16-bit ARM
core microcontrollers:
Self-initiated project
Significantly reduced production time, providing a direct cost savings for the company.
Utilized multiple communication protocols through UART interface
Microcontroller-centric embedded systemusing I2C and some customprogramming interfaces
CAD AND SOFTWARE TOOLS
C, C++, C#, Java, Verilog, SystemC, Smith32 (RF circuit modeling), Microsoft Office, Matlab, SPICE, OrCAD, SQL, Qt,
Linux, Subversion
RELEVANT COURSEWORK
Deterministic and Stochastic Systems
System Modeling in SystemC
RT-Level FPGA Design
Project Management
Mathematical Modeling
Computer Architecture
Local and Wide Area Networks
AWARDS
National Science Foundation GK-12 Fellowship (2002)
One of sixteen electrical engineering students selected to fulfill their senior project requirement, known as the MQP, in
Limerick, Ireland (2001)
Member of Eta Kappa Nu, National Electrical Engineering Honor Society (2000)