C++ Engineer Resume
Boise, ID
OBJECTIVE:
- Design/Build software tools that are used to assess the quality of various electronic hardware devices, components and products. Design tools both hardware and software based to create unique systems for client.
TECHNICAL SKILLS:
Tools: GIT repository on my own SVN respository and Bugzilla on the job CVS repository - on the job MS Visual Studio 2003, 2005, 2010, 2013 Netduino, BeagleboneBlack(BBB), various others Protocols ; TCP/IP/UDP, .NET sockets in C#, I2C, SPI, JTAG, CAN, USB, RS232, VCP, SCPI, IVI-COM,VISA RESTful API ; Xively, Thingspeak and Open.Sen.se
PROFESSIONAL EXPERIENCE:
Confidential, Boise, ID
C++ Engineer
Responsibilities:
- Created test specifications for new dual band wifi printer lines created manual test procedures for the wifi printers created test automation for the wifi printers in python 2.6.6 on RHEL 6 all deliverable were used here in Boise and overseas in China provided WIFI alliance testing automation created product proposal plan for system to be deployed to South Africa for the purpose of protecting farmers and animals from poachers.
- In process of evaluating SigFox, Ultra Narrow Band technology, and 802.11p as tools to deploy in drone aircraft, towers and small repeater sites.
- I am tasked to create a better protocol than existing IoT protocols available as of now
Confidential, Concord, CA
Software Engineer
Responsibilities:
- created test harness tools for embedded developers on the software team; description is next.
- Created automation tools that provided connectivity, programming firmware and control of the various products over RS232, USB,NMEA, and LAN, using TFTP, internal tool called TFTPC, Zmodem, Telnet, all using C# automation.
- Created automation tools using Selenium and Firefox/Firebug to pro-grammatically navigate webpage for firmware upgrade on product.
- Developed remote control applications for OEM electronic test equipment in C# using VISA drivers, IVI-COM and associated NI drivers for USB/LAN and GPIB interfaces. Part of this work involved development of a SQL server database to provide multiple profiles to test gear on user demand.
- Learning Python and applying Python SDK to Internet of Things (IoT) project using BeagleBoneBlack, Seeeduino Arch(NXP), Arduino, Netduino P1, Netduino P2
- Participated regularly in ongoing technical discussions with other engineers on projects, ask questions and continue to learn.
- Working with WPF and MVVM
- Working on project for OEM test equipment control using Python library PyVISA. PySerial
Confidential, Grand Blanc, MI
Test Engineer
Responsibilities:
- designed / built NMEA GPS parser utility for new product release. This was deployed in EOL production test in China.
- Upgraded battery test system with new functionality by using Team-viewer in Mexico. This involved EEPROM programming using C#.
- Corrected/improved and reverse engineered existing GPSI(GPS Interface) test system, primarily used for registration test including working with POSTGRESQL database.
- Provided test specification for developing system requirements on two new M2M products for various vehicle functions(VFs) using design patterns and model based development.
- Used test specifications to develop c# test engine, electronic test fixture to program and the two M2M products. This work involved I2C and SPI test as well. This was then deployed to China for production test.
- Provided repair services on products, electronic test fixtures, and associated c# control applications.
Confidential, Everett, WA
Senior Software Engineer
Responsibilities:
- Provide 802.11 security testing of product prototypes consisting of both non-authenticated and authentication connections using both Microsoft and Cisco supplicants.
- Used IXIA/Chariot and RADIUS servers in this work.
- Used Lua scripting for testing IP with Intermec product prototypes.
Confidential, Redmond, WA
Contract Software Engineer
Responsibilities:
- Responsible for one production release of Xbox WIFI peripheral product
- Upgraded existing C# .NET software for production test of gamepad controllers for Xbox. The controller was upgraded over network using SQL and MS Access. This application is now used on the production line in China.
- Reverse engineered existing National Instruments PXI test station to build new test fixture and associated test software in LabView and c#. The documentation was later used to design a new production test line.
Confidential, Bellevue, WA
UMA Test Development Engineer
Responsibilities:
- Designed control software to perform validation testing of Confidential hotspot at home products. This software provided for lab automation, and it also provided the test engineers the ability to test more OEM connected handset prototypes in the field as well.
- Desktop and desktop - device integration applications developed
- WIFI Cellular phone handset - test automation developed using AT commands to data acquisition session of collecting the measurement data over the test session.
- Airpcap sniffer - wifi packet sniffing and data parsing, remote control of Airpcap(i.e. change channels programmatically, ect) by data-marshaling
- Basic stamp - programmable RF attenuator control in c# applications; RF blackout, Hand-IN/Hand-OUT, dual attenuator Hand-IN/Hand-OUT, single server/multiple client for synchronous measurement of GSM RSSI of multiple connected cellular handsets.
- Tshark command line used extensively in c# applications for data logging and test applications(redirected streams to windows).
- Fedora Linux via Ethernet remote control for wifi packet sniffing using Ethernet/WIFI and Labview
- WIFI Access Point - automated power cycling code; measure delta time from power ON to first AP ping. This also used a c# server to LabView client remote control connection to provide additional control.
- WIFI Access Point - automated power cycling code; measure delta time from power ON to first AP BEACON packet detection. This also used a C# DLL used to packet sniff the beacon packet.
- C++ for unmanaged DLL access to functionality for use in .NET
- C# projects and for desktop-microcontroller/prog. device integration. Project to build a WIFI RF detector.
- Elektrobit EB PropSim C8 - multichannel MIMO for multi-channel emulator - initial
Confidential
Hardware Test Development Engineer
Responsibilities:
- Design hardware and associated control software for test of a two way radio control product.
- Successfully designed and implemented a DLPdesign USB digital bit bang interface in c# and made modifications to c++ driver to be able to do bit-bang. This provided the interface for testing the parallel port version of the two way radio control product.
- Also using Kenwood radios proprietary packet passing protocol, I developed C# code to look and act like a two way radio to the product under test.
- RS232 serial control interface using the .NET 2.0 Serial port class, and implemented threading for it. This provided the interface for testing the serial port version of the two way radio control product.
- Built test procedures with screen shots, and traveler documentation to go along with the units. This provided the instructions needed by two way radio technicians to test the two way radio control product line.
- Manufacturing Validation and associated Verification documentation for new product introduction ramp up into manufacturing from development-internal processes for all new product lines.
Confidential
Repair Technician
Responsibilities:
- Test, troubleshoot and repair studio quality digital and analog audio mixer boards
- Designed and built troubleshooting guides for Chinese service technicians
- Designed and built test procedures for Chinese service technicians
Confidential
Manufacturing Test Engineer
Responsibilities:
- Redesigned and built Test Procedures, Test Fixtures and completed documentation
- Provide mentoring in troubleshooting end-product to the test technicians in the troubleshooting process using standard lab test equipment (DSO, DMM, Function Generators, and Power Supplies).
- Provided new master firmware / file setup for the production line Data IO 2900 device programmers.
- Provided Hy-Pot test system calibration, upgrade and repair -- certified in High Pot Safety procedures.
- Troubleshoot and repaired both Analog and Digital oscilloscopes.
- Participated in new product design reviews, and created new fixtures and procedures
- Created and developed automatic test software for 2 products.
- Corrected and improved production test software in LabView language in 2 products
- Corrected PIC production test software in C language and automated test software in QBASIC.
- Fixture documentation per ISO 9000 compliance requirements.
- Created Production Test Procedure & fixtures per ISO 9000 guidelines.
- Created an Excel spreadsheet for calibration of production floor test fixtures
- Reverse engineered, corrected software and hardware problems in SCADA based automated test system over a 1 year period.
- After Confidential acquired an RF test instruments company, Helper Instruments, I reverse engineered the products and created electronic test fixtures, and production test procedures.
Confidential
Command and control specialist
Responsibilities:
- flight followed aircraft, submitted mission status reports, kept commanders and key staff abreast of ongoing situations.
- Manned 24 hour command post and responded to situations both real world and exercise based at any time.