- Software Engineer 3 at Teledyne Advanced Pollution Instrumentation (TAPI)
- San Diego, California, United StatesComputer Software
- Software Engineer at Qualcomm
- Test Engineer at IBM
Northern Illinois University, Bachelor of Science (B.S.), Computer Science
February 2016 – Present(3 years 8 months)Greater San Diego Area
Helped define and refine software for multi-tier processors. Worked with collaborative coding tools to improve team quality of code Troubleshooting products, test, compilation and customer issues and determining proper solutions. Development of innovative features to aid in future development, debugging and simplification of flow.
Design and implement software for control and debug of IBM test hardware. • Reduced overall cost by creating a new package and radio frequency tester. • Created a graphical test tool interface tool that lets users work with Xilinx FPGA testing hardware, decreasing time spent learning how to use the new hardware test system. Utilized C++ with GTK+ programming • Developed unified driver software for control of hardware from Texas Instruments, Analog Devices and others, reducing system complexity. • Worked on a prototype order bidding information system, as a web application this made the environment more consistent and efficient. • Emphasized LEAN and AGILE methodologies for efficient department communication. • Emphasis on Eclipse, educating others within the department on Eclipse. • Enhanced and broadened code integration across the department though usage of Subversion.
• Worked on process automation with TI MSP430 micro controller. • Extended previous years PERL script, to meet new requirements and fix bugs. resulting in a more flexible future usage. • Created a web application that would speed up data retrieval and data consolidation and simplification through scripting.
Work on clarification of test result data as well as conversion of test patterns from one test format to another. • Worked on integration of Teradyne J995 and HP 93K memory testing with JAVA Interfaces • Data simplification with PERL scripting, allowing easier interpretation of test results. • Programming a Microchip PIC in C, to be used as a Xilinx FPGA interface, reducing user effort for updating test boards.
Upgrade and maintain a Linux web based user management system. • Improved login management system interface to ease future expansion. • Basic website administration, such as creating user accounts and migrating data. • Creation of JAVA based web tool for system administration. Improved login management system interface to ease future expansion.
Bachelor of Science (B.S.), Computer Science
2008 – 2012
Skills & Expertise
- Test Management
- Manual Testing
- iOS development
- Power Supplies
- Lotus Notes
- Eclipse CDT
- Microchip PIC
- GNU Make
- Test Planning
- Test Automation
- Embedded Systems
- Xilinx ISE
- Web Applications
- Red Hat Linux
- Quality Center
- Software Engineering
- Agile Methodologies
- C++ Language
- Software Development