Manager/team Lead Test Automation Resume
TECHNICAL SKILLS
Programming Languages: C, C++, Java, and Objective C
Scripting Languages: Perl, Python, PHP, shell scripting (C, T, bourne shell) and Powershell
Assembly level Programming Languages: PowerPC, 68k, MIPS, ARM
Software Development Methodologies: Waterfall, Agile, and SCRUM.
IDEs: Eclipse, Android Studio, IntelliJ, and Xcode.
Configuration Management tools: GIT, Subversion, Synergy
Operating Systems: Linux (including embedded), Unix, VxWorks, TI sysbios(DSP), Android, MacOS, and iOS.
Mobile Development: Android SDK/NDK, JNI.
Virtualization Technologies: VMWare, docker
Continuous Integration Technologies: Jenkins
Other Skills: Real Time and Embedded software development, JTAG, BSP development, and development on bare metal. Experience with bus technologies(I2C, SPI, 1553, PCIe, and custom FPGA interfaces). Experience with reverse engineering (primarily apktool on Android). Six Sigma Certified.
PROFESSIONAL EXPERIENCE
Manager/Team Lead Test Automation
Confidential
Responsibilities:
- Responsible for implementing the Automated Testing vision for the Director of Quality Assurance for the Confidential division of Forcepoint
- Manages 7 Full time employees.
- Designed Automated Framework used by Global Goverments server and endpoint products.
- Mentors several junior engineers
Senior Cyber Engineer
Confidential
Responsibilities:
- Reverse engineered Sandboxed SE Linux Android Application for Android endpoint.
- Jenkins Build environment with custom compiled GCC, for Linux, LLVM for MacOS, and Android
- Responsible for collecting keyboard input for Linux Endpoint
- Presented idea for cross compiling Linux Endpoint on an embedded device (a beagle board), received research funding, and delivered a proof of concept endpoint.
- Integrated multiple endpoint products
- Mentored several junior engineers
Senior Software Engineer
Confidential
Responsibilities:
- Responsible for official software releases of the board support packages for the Mission Computer, Navigation Computer, Data Processor, and DSPs
- Responsible for the releases of all level 1 (bare metal) and level 2 (with BSP) diagnostics software, RTS applicatios, SRIO driver and BIT software Integrated multiple endpoint products
- Key contributor to Misson Computer Pre - production hardware diagnostics developing several new diagnostics tests and updating diagnostics tests as firmware fixes became available.
- Software REA for Avionics Suite, developing additional diagnostics tests for hardware checkout.
- Wrote automated build scripts for all releases of software.
- Implemented CRC validation and tracking for all RTS released products.
- Modified VxWorks and Code Composer custom install scripts with response file for controlled developer and build environments.