We provide IT Staff Augmentation Services!

Software Engineer Resume

5.00/5 (Submit Your Rating)

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
  • Squish
  • 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

PROFESSIONAL EXPERIENCE:

Software Engineer

Confidential, Brea, CA

Responsibilities:

  • Worked in an Agile Linux environment, with display units running BusyBox on ARM architecture Member of System Test department Responsible for development of automation solutions and assisting with test engineering Provided System Test with tools (log commonality analysis, running remote commands, etc)
  • Cross-compiled Squish Qt wrappers and binaries to run automation tool in ARM environment Used Bash/Python to develop automated scripts for Squish Qt Edition and Squish Android Edition proof of concept Developed automated continuous stress test to simulate passenger activity on 250+ seat plane flight Developed automated regression tests and SVT procedures, as well as ad-hoc scenarios Developed Squish 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 (Q INVOKABLEs, Q PROPERTYs) to Squish Python scripts Reviewed other SW engineers’ code using ReviewBoard before committing code to SVN Abided by PEP8 Python coding standard for Squish scripts Developed multithreaded QtQuick 2.0 GUI as front-end for Squish scripts Developed manual method to issue absolute (X,Y) touch-presses to third-party applications Debugged code using Strace, GDB, Valgrind and Cppchec
  • Wrote System Verification Test (SVT) 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 (SCU) 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 SVT/requirements repository Submitted finished SVTs into Arena document control system
  • Led a SW contractor group in Sonora, Mexico for System Test automation projects Trained contractor group in Squish 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 LRU/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 LRUs 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 IFE system with various tools (tcpdump, valgrind, ab, etc)

Software Integration Specialist / Media Engineer

Confidential Lake Forest, CA

Responsibilities:

  • Developed media database component of IFE systems in a Linux Environment using MySQL database Worked on development teams for Delta, KLM, TAM, Jet, Gulf, Avianca, American and many others Utilized Excel/VBA scripting to create schema-compliant XML file that arranges IFE 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
  • Responsible for transitioning XML component’s finalized and tested structure to ongoing operations (TAM, Delta, KLM, Gulf, Alitalia, American, Avianca, Norwegian, etc) Produced media updates for major IFE programs on a monthly basis Maintained integrity standards of in-service IFE 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

We'd love your feedback!