ADINOR K. PUPLAMPU
Lyndhurst, NJ 07071
Tel: 201-***-****
******.********@*****.***
Profile
Experienced software and firmware engineer with expertise in all phases of software development
Proficient in Embedded C, C++ and C#, with a toolbox of more specialized languages
Track record of delivering solutions and projects in fast paced R&D and manufacturing environments
Excellent technical and analytical skills, organized with strong attention to detail and deadlines
Strong communication skills, self-starter, goal oriented with a track record of completing projects on time
Key Technology Experience
Languages
C
C++
C#
JavaScript
Assembly/Micros
Atmel AVR
Atmel ARM SAM4S
TI MSP 430
TI TM4C ARM
STM32
Hardware Experience
Schematic capture and layout with Eagle CAD
Software Experience
ASP.NET
.NET Windows Forms
Windows Presentation Foundation
Object Oriented Architecture and
Multithread Design
Test Tool Development
Real Time Embedded Software
Low Power Embedded Software
Embedded Bootloader Software
Safety/Mission Critical Experience
Requirement Based Testing
Structural Coverage Analysis
S/W Validation and Verification
Hardware/Software Integration
Debug and Test Tools
JTAG debuggers, Logic Analyzers, Digital Oscilloscopes, Function Generators, Digital Multimeters, Spectrum analyzer
Teradyne Zehntel 1880 and Agilent Medalist i3070 In-circuit test systems
Operating Systems and Frameworks
Windows:
MS Visual Studio
FreeRTOS
NI Lab Windows
NI Measurement Studio
Control/DSP Development
Atmel Studio
IAR Workbench
TI Code Composer Studio
Documentation/ Management Software
PVCS Version manager
Subversion
Tortoise SVN
Rational ClearCase
Professional Experience
Sterling Medical Devices, Rochelle Park, NJ October 2014 – Present
Software Engineer
Responsible for specification, design and development of medical devices software and firmware for diverse client base
Member of embedded software development team that worked toward the completion of a safety critical control board used in an X-ray therapy machine. Tasks included driver development for microcontroller peripherals such as ADC, DAC and CODEC, porting legacy code from 16-bit microcontroller to modern 32-bit ARM processor, modifying communication scheme from serial to Ethernet and implementing two-way audio transmission over Ethernet
Developed web based C# ASP.NET application used to calculate and plan patient fracture reduction and deformity correction based on X-ray images.
Designed and implemented firmware for handheld injectable drug delivery system. Responsible for low level driver development for microcontroller peripherals such as timers, ADCs and DACs, developed software for NFC communication, battery monitoring and charging, USB communication and device orientation determination
Used ASP.NET, C#, Java Script, HTML, and CSS for developing web based diagnostic imaging software used for testing spinal instability based on spine motion analysis. Redesigned business logic to use multithreading, developed new UI and business logic modules
Generated high level documentation for all aspects of software development in accordance with FDA required standards which included all project specifications, design, test and hazard analyses for the software implementation
Aeroflex Wireless Systems, Stevenage, UK May 2013 – May 2014
Software Engineer
Designed and implemented software used to calibrate manufactured wireless instruments and radio systems
Designed and implemented software for measurement and control systems used in calibration and verification of new generation PXI instruments
Implemented software improvements in legacy measurement systems resulting in increased efficiency in manufacturing
Developed board bring up software which uses boundary scan techniques to verify operation of complex digital circuitry
Lead engineer responsible for developing software and hardware to be used in calibration of Aeroflex new generation radio system. Job function included defining and documenting system requirements, creating and managing project plans and resources for a team of three engineers
Lysanda, Essex, UK June 2012 – May 2013
Software Engineer / Test development
Implemented technical solutions for validating operation of emission based telematics system
Designed and developed automatic test station systems used for high volume manufacturing of OEM and commercial telemetric systems. Test solutions comprised of hardware and software for interfacing instruments such as oscilloscopes, power sources, multi meters and communication interfaces
Developed software used by application engineers for configuring and programming telematics devices
Analyzed and reviewed schematics to ensure design for testability rules had been adhered to, leasing to significant improvement in first pass yield of PCB manufacturing
Cooper Industries, Luton, UK June 2011 – June 2012
Software Engineer / Manufacturing Engineer
Developed test solutions for high volume manufacturing of industrial safety monitoring products
Developed software used for operating Automatic test equipment comprising of instruments such as oscilloscopes, current and voltage sources, programmable power supplies, multi-meters, matrix and digital IO cards. Software components developed include GUI, data acquisition and control software
Maintained in-house instruments, in-circuit systems and functional test systems used for high volume manufacturing
Analyzed and debugged Agilent i3070 medalist in-circuit test programs resulting in significant increase in manufacturing yield
Used six-sigma analysis tools to institute processes for collecting and analyzing SPC data which resulted in reduction of manufacturing defects
Lead engineer for validation of third party custom back-plane boards. Job function included providing client with manufacturing updates, debugging and resolving custom test equipment defects, creation of test documentation and providing technician training
Rudolph Technologies, Budd Lake, NJ July 2006 – December 2010
Systems Test Engineer
Developed and implemented tests for validating the operation of semiconductor device metrology equipment
Lead engineer for the validation and integration of new motion controller in metrology tools which included working closely with the vendor to communicate requirements, resolve integration issues and creating documentation for testing, installation and training
Responsible for maintaining firmware source code for complex electro-mechanical and pneumatic systems using modern microcontrollers
Created and tracked implementation delivery plans for multiple projects using MS Project software
Defined, created and coordinated the implementation of automated testing using Test Complete software which resulted in faster identification and resolution of design defects
Managed activities of off-shore contract engineer on multiple fast-track projects, including defining requirements, reviewing and finalizing deliverables, signing-off on implementation and training
Gaming Laboratories International, Toms River, NJ June 2005 – July 2006
Test Engineer
Designed and executed tests for validating the operation of electronic gaming machines to ensure compliance with regulating bodies
Participated in the implementation, unit testing, and code review of embedded software modules and subsystems
Developed comprehensive test plans, manual and test scripts for hardware and software prototypes
Recorded, evaluated and reported test findings for regulatory compliance against various jurisdictional regulations
Education and Professional Certification
Education
Stevens Institute of Technology, Hoboken, NJ 2008 – 2010
MSc Electrical Engineering
Concentration: Computer Architectures and Digital Systems
Relevant Courses: Real Time Embedded Systems, Software Defined Radio, Physical Design of Wireless Systems, VLSI Design and Microcontroller Architectures
Drexel University, Philadelphia, PA 1999 – 2004
BSc Electrical Engineering
Relevant Courses: Energy Management Principles, Analog Electronics, Digital Electronics, Design with Microcontrollers, Introduction to Modulation and Coding
Professional Certifications and Courses
oMicrosoft Professional Certification: C# Programming Specialist
oC # Hands on Programming: .NET C# programming course on producing programs for web and desktop applications using multilayer architectures.
oWindows Presentation Foundation (WPF) and Silverlight Programming: .NET programming course on techniques for creating compelling user experiences with WPF and Silverlight
oProgramming Techniques for Reliable Embedded systems: A course in C language for embedded systems with an emphasis on cross-compiling, debugging, hardware choice and distributed systems