Fabio Estupinan
**** ******* **, ********, ** *1107
626-***-**** - **********@*******.***
Summary
Software Engineer with 12 years experience in the electronics industry for
clinical, military and aerospace applications, including 3 years of
application software development, 3 years of embedded software development,
and 6 years of automated test equipment.
Skills
Operating Systems: MS Windows, Linux.
Languages: LAMP, C, Qt C++, Visual C++, Visual C#, LabVIEW, MySQL, PHP,
HTML
Configuration control: Subversion, Perforce, SourceSafe, Bugzilla,
ClearQuest, RequisitePro, OSRMT
Software development environments: MPLAB/MPLABX, IAR Workbench, Qt Creator,
Visual Studio
Serial and network interfaces: RS-232, RS-422/485, GPIB, USB, I2C, SPI, CAN
Hardware development: Mentor Graphics, PADS, OrCAD, Altium, KiCAD
Microcontrollers: TI MSP 430, Microchip PIC18 and dsPIC30, SiLabs 2130
Hardware and software debugging using oscilloscopes, logic analyzers,
signal generator, simulators, and debuggers
Office tools: Microsoft Office (Word, Excel, PowerPoint, Outlook, Access,
Visio), LibreOffice (Writer, Calc, Impress, Base, Draw)
Experience
Sr. Test Equipment Engineer
April 2014 to July 2014
Crane Aerospace & Electronics - Burbank, California
Designed and developed a card-level tester for an aircraft braking system
employing a SiLabs 2130 microcontroller for SPI, and developed a user
interface in Qt C++.
Designed and developed a tester to test boards, and designed a harness for
a break-out board, both for an aircraft braking system.
Electrical Engineer
October 2010 to January 2014
Quallion - Sylmar, California
Designed, and developed embedded software for Microchip PIC18
microcontrollers in C for a Battery Management Systems (BMSs). Developed
device drivers for external communication via an RS-232 service port
employing an ASCII protocol, internal communication with other BMSs via a
custom-made RS-232 connection, communication with a Battery Management Unit
(BMU) via an I2C interface.
Developed life-cycle documentation including development plans, software
requirements, design documentation, test plans and procedures, and test
reports, following military standards as MIL-STD-498.
Designed hardware and designed and developed multi-threaded application
software in Qt C++ for a fully-automatic battery tester (supervisory
control and data acquisition system). Development included instrument
drivers in Qt C++ to communicate with instrumentation as a power supply, an
electronic load, and a DMM via GPIB, and a temperature chamber via MODBUS.
Developed a graphical user interface (GUI) and communication with the
battery under test through an RS-422/485 port employing an ASCII protocol.
Developed and released firmware for a Microchip dsPIC30 DSP in C for a
BMS. Development included control of heaters, control of battery charge and
discharge including management of temperature-related and electrical
conditions, internal communication with an analog front-end (AFE) via an
I2C interface, internal communication with a service display for state of
charge (SoC) and error indication via an SPI interface, and external
communication via an RS-232 service port to provide telemetry.
Developed life-cycle documentation including software requirements, design
documentation, test procedures and test reports. Performed extensive unit
testing for design verification complaint with ITAR.
Developed and released application software in Visual C# for a GUI-based
test utility. Developed life-cycle including development plans, software
requirements, design documentation, and test plans and procedures.
Developed application software for test automation in LabVIEW to control
and acquire data from instrumentation as power supplies.
Sr. Test Automation Engineer
January 2005 to August 2010
Boston Scientific - Valencia, California
Designed and developed hardware and software (embedded in C++ and
application in LabVIEW) of an automatic custom-made ASIC tester in a PXI
chassis. Designed and developed an interface board (PCB) around a TI MSP430
microcontroller to provide communication with the ASIC under test via USB.
The PXI chassis included a controller (CPU), and instrumentation as a
source meter, an oscilloscope, a DMM, an analog/digital input/output
module, and relay modules. Testing included testbench execution through the
ASIC's JTAG interface. The back-end of the test system included a SQL
database where data was stored. Deployed LAMP server to service data from
testers and make data available corporation-wide. Testing of the ASIC
included quiescent current, power-on-reset, logic oscillator, digital scan
chain, ADCs, RAM and EEPROM read/write, among others.
Developed life-cycle documentation including development plan, test
procedures, test reports, version descriptions, and user's manual following
the Rational Unified Process.
Designed and developed hardware and software in LabVIEW of a fully-
automatic wafer-level tester. (Similar to aforementioned ASIC tester. A
wafer included more than 100 ASICs.)
Sr. Software Engineer
August 2001 to December 2004
Advanced Bionics - Valencia, California
Designed and developed application software in LabVIEW of a fully-automatic
panel-level tester. (Similar to aforementioned ASIC tester. A panel
included 10 ASICs.)
Designed and developed a cross-platform GUI-based test utility (engineering
test page) in LabVIEW for Windows and Linux to perform reading and writing
operations of RAM, EEPROM and external Flash, and exercising of the
boundary scan chain of an implantable pulse generator. Development
supported scripting language for command batch execution.
Administered software tools as ClearQuest, Bugzilla, RequisitePro and
Subversion for defect tracking, requirements management, and version
control of several projects.
Software Engineer
January 1999 to January 2001
Kasystem - Pomona, California
Developed software applications in Visual C++ for back-end of a medical
search engine.
Education
Master of Sciences: Computer Engineering, May 1999
UNIVERSITY OF SOUTHERN CALIFORNIA - Los Angeles, California
Bachelor of Sciences: Electrical Engineering, August 1989
UNIVERSIDAD DEL VALLE - Cali, Valle, Colombia
Additional Information
Citizenship: US citizen. Eligible to obtain security clearance.