Sr. Software Engineer Consultant Resume
San Diego, CA
PROFESSIONAL SUMMARY:
- Software engineer consultant interested in full stack web development.
- Detailed - oriented engineer with proven record in full life cycle development.
- Transitioning to a more web development focused career with focus on JavaScript/Java/C++/Node/React.
- Consultant that has worked on a variety of different time sensitive projects (8+ yrs)
- C/C++ developer
- JavaScript, Node.js, React, Amazon AWS, REST API
TECHNICAL SKILLS:
Computer Languages: C/C++, C++ 11, Python, Java, Linux Shell, HTML, XML, JavaScript, Matlab, and some assembly
Frameworks: QT 5.0, Android App Development
Operating Systems: VxWorks, uCos II, Android, Unix/Linux, Windows Phone, ThreadX, QNX
Tools: Perforce, GIT, SVN, IAR, AVR Studio, Windbg, MS Visual Studio 2013, Eclipse, Wireshark, JTAG, Oscilloscope, Spectrum Analyzer, Google Test, QT Creator
Protocols: I2C, SPI, RS232, 802.15.4/Zigbee, TCP/IP
PROFESSIONAL EXPERIENCE:
Sr. Software Engineer Consultant
Confidential, San Diego, CA
Responsibilities:
- Debugging/Writing QT UI features for new medical software program in C++ 11
- Writing unit test cases with Google Test
- Using GIT/Visual Studio for debugging and source code management
- Using QT Widgets for development
Sr. Software Engineer
Confidential, San Diego, CA
Responsibilities:
- Debugging C++ 11 related issues in a multi-threaded QNX environment (I.e playhead controls, tuning issues, and album art issues)
- Refactored key tuning algorithm for Confidential car app (passengers tuning from one channel to another in the car)
- Working with QT/QML framework to enhance car console UI
- Using Charles Proxy Software to analyze REST API/JSON data
- Multiple on-site customer support trips (Panasonic Headquarters in Atlanta, GA)
Sr. Software Engineer
Confidential, San Diego, CA
Responsibilities:
- Completed a C++ feature project to enable switching between CDN (Content Delivery Networks) based on bandwidth rates without disrupting video playback for a new video player.
- The project was from design to implementation.
- Created a prototype Radio App in JavaScript with Amazon AWS DynamoDB that would switch audio broadcast for a UFC/NBA event. Created a REST API for customers to query
- Debugging issues in a multi threaded/C++ environment
- Using GIT/Eclipse/Visual Studio for debugging and source code management
- Using Google Test for unit / integration testing
Software Engineer Consultant
Confidential, San Diego, CA
Responsibilities:
- Completed a python project (speedometer phase 4) to fix issues occurring when tin droplet sizes changed from 35um to 27um.
- The project was from design to implementation. Was ed excellent performance for this project from senior management.
- Debugged issues in field in both C++/Python
- Debugged and designed a new UI in C++ for new mirror cleaning project. The project was from design to implementation
- Worked on a power safety project (Soft Landing) in C++. The project was from design to implementation
- Used SVN/Eclipse/VxWorks/Linux tools for debugging and source code management.
Embedded Software Engineer Consultant
Confidential, San Diego, CA
Responsibilities:
- Debugged kernel driver/ customer issues for camera multimedia drivers in (C/C++) for phones/tablets on windows os
- Designed image sensor kernel drivers for MSM8974 chipset
- Created stack debugging tool for measuring kernel stack size for camera drivers
- Used Perforce/Araxis Merge/Microsoft Visual Studio/Windbg tools for debugging and source code management.
Embedded Software Engineer Consultant
Confidential, San Diego, CA
Responsibilities:
- Wrote driver and modified changes for 802.15.4 TCP/IP protocol (L2/L3) (Zigbee Driver) Atmel AT86RF230 IC chip in C for RF transceiver sensor board using PIC microcontroller
- Used SPI and RS232 protocol to configure transceiver to send data wirelessly(802.15.4/Zigbee) to Atmel AT86RF230 transceiver
- Worked with interrupts, timers, low power and sleep mode, and A/D on PIC microcontroller
- Designed a new residential RF transceiver hardware schematic/ board(with Mentor Graphics Schematic Capture) based on legacy products
- Made hardware changes/ soldering new parts and determining antenna design/location with spectral analyzer
Embedded Software Engineer Consultant
Confidential, San Diego, CA
Responsibilities:
- Designed part of a complete embedded GUI interface (in C) for a new Confidential product base that will be used for end users as well as debugging purposes for Atmel AVR microcontroller
- Worked with uCos II RTOS to schedule, synchronize, and message passing between tasks for Confidential controller
- Used Perforce/IAR software/JTAG for debugging and source code management
- Introduced to Wireshark packet sniffing program to debug TCP/IP packet data
Embedded Systems Engineer Consultant
Confidential, San Diego, CA
Responsibilities:
- Tested/Validated new embedded compass hardware board that will be implemented in all product lines
- Worked with ARM processors
- Modified data text files (in C) to be compatible with Matlab
Systems Engineer Consultant
Confidential, Erie, PA
Responsibilities:
- Worked on converting an extensive 40+ page algorithm, 3 year design by the Confidential Global Research Center, from C++, Matlab, and Fortran (ER1) in a desktop environment to strictly C++ in a Windows embedded environment
- Wrote 80 page spec detailing the 40+ page software code
- Created an extensive 4 month verification plan to test C++ algorithm (in Matlab) and presented plan in a technical review
- Solely tested/debugged C++ code and compared results to ER1 using Matlab in embedded system, and gave technical review of results
Analog Applications Engineer
Confidential, Dallas, TX
Responsibilities:
- Wrote firmware(in C) for the MSP430 embedded microcontroller to utilize an Confidential Display
- Used SPI and I2C Interfacing(in C/ Assembly) to communicate between A/D chips and MSP430 microcontroller
- Designed a hardware board for a DAC IC including PCB Layout (Protel) and component selection
- Helped troubleshoot a switching power supply board to decrease noise levels
- Worked with logic analyzers and oscilloscopes for testing of boards