Software Engineer Resume
Brea, CA
SUMMARY:
- Highly experienced Automation and Test Engineer, self - starter, driven by quality and the desire to create a stellar product.
- Specializes in seeing the big picture, root-causing complex issues on large multi-tier systems and developing robust, maintainable automated solutions.
- Broad knowledge includes exposure to embedded development and cloud testing, non-professionally.
TECHNICAL SKILLS:
Agile, Linux, Confidential, Python, BASH Scripting, C++, Qt, Expect, QML, Regex, SDLC, UDPCast, BDD, Lettuce, Selenium WebDriver, Sauce Labs Cloud Testing, Strace, GDB, Valgrind, Cppcheck, White Box, Black Box, SVN, Git, XML, Jira, Confluence, Jenkins, CI, Scrum, TestTrack, ReviewBoard, Arena, MySQL, PHP, VBA, JSON, SQLite, MS Office, Bugzilla, MPLAB
EXPERIENCE:
Software Engineer
Confidential, Brea, CA
Responsibilities:
- Worked in an Agile Linux environment, with display units running Confidential on ARM architecture Member of System Test department
- Responsible for development of automation solutions and assisting with Confidential
- Provided System Test with tools (log commonality analysis, running remote commands, etc)
Confidential
Responsibilities:
- Developed automated continuous stress test to simulate passenger activity on 250+ seat plane flight
- Developed automated regression tests and Confidential procedures, as well as ad-hoc scenarios
- Developed Confidential API for primary GUI platform, extended to utilize a PageObject design pattern
- Developed a distributed testing suite of tools for executing scenarios on multiple units (BASH, Python, UDPCast)
- Exposed C++/Qt functionality to Confidential Python scripts Reviewed other SW engineers’ code using
- ReviewBoard before committing code to SVN Abided by PEP8 Python coding standard for Confidential scripts
- Developed multithreaded QtQuick 2.0 GUI as front-end for Confidential scripts
- Developed manual method to issue absolute (X,Y) touch-presses to third-party applications
- Debugged code using Strace, GDB, Valgrind and Cppcheck
Confidential
Responsibilities:
- Wrote System Verification Test ( Confidential ) procedures for Manufacturing SW, some for Operational Kicked off custom builds in Jenkins for development and integration testing
- Used Atlassian tools for communication and defect tracking (Confluence and Jira) Tested primary System Control Unit ( Confidential ) and Display Unit Tester in Manufacturing SW Department
- Used White Box testing very effectively when lacking documentation and/or fault injection
- Used TestTrack as our Confidential /requirements repository
- Submitted finished Confidential into Arena document control system
Project Management/Software Development Lead
Confidential
Responsibilities:
- Led a SW contractor group in Sonora, Mexico for System Test automation projects
- Trained contractor group in Confidential automation
- Created high-level project ideas or was tasked with a project and created skeleton
- Broke work out into manageable phases, discussed strategies and risks
- Created MS Project schedules with demo-ready milestones
- Successfully developed a SW load testing tool, ported a continuous stress test, and developed scripts for basic System Test needs
Software Integration and Test Engineer
Confidential, Irvine, CA
Responsibilities:
- Integrated core, firmware, GUI and interrelated software loadables for high speed fiber-optic in-flight entertainment system
- Responsible for testing software in development and for testing/releasing monthly software builds
- Executed test cases and developed extensive scenarios for validation Identified and resolved Confidential /rack issues typical to an integration environment (configuration, hardware shortages, failure modes, troubleshooting, etc)
- Identified and tracked software bugs using Bugzilla Wrote, modified and updated system readiness tests, regression tests, and new integration procedures Configured new Confidential destined to be sent out to the field
- Coordinated with software development groups, content, and program management
- Developed tools to simulate passenger usage per individual seat using BASH and Python
- Benchmarked and diagnosed Confidential system with various tools (tcpdump, valgrind, ab, etc)
Software Integration Specialist / Media Engineer
Confidential, Lake Forest, CA
Responsibilities:
- Developed media database component of Confidential systems in a Linux Environment using MySQL database
- Utilized Excel/VBA scripting to create schema-compliant XML file that arranges Confidential interactive metadata (movies, images, categories, languages, etc) and contains data necessary for system operation Coordinated with engineering departments and program management
- Created test exports for development testing during integration phase of System Development Life Cycle Used complex drilldown, troubleshooting and problem-solving techniques to diagnose and repair issues
- Rapidly adapted to constantly changing software requirements and caveats.
- Maintained consistent functionality and quality of XML exports for all software upgrades, then transitioned changes to monthly update
- Proposed and developed solutions to dynamic customer requirements and system software changes/upgrades in abbreviated timeframes
- Created PHP scripts to correct errors found in automated XML export generation.
- Proposed initial idea for feature to correct significant quality issues in automated tool Employed Agile Development methodology for creating rapidly deployed, functionality driven deliverables with outstanding success
Confidential
Responsibilities:
- Responsible for transitioning XML component’s finalized and tested structure to ongoing operations
- Produced media updates for major Confidential programs on a monthly basis Maintained integrity standards of in-service Confidential systems
- Worked with media integration team, testers and project managers
- Maintained consistent quality and functionality for customers with multiple systems using realistic configuration management techniques
