Software Engineer Resume
4.00/5 (Submit Your Rating)
Broomfield, CO
SUMMARY
A proven provider of quality work and innovative solutions to complex problems. Broad, current technical knowledge combined with background in Software and Test enable significant productivity improvements and lower costs.
- C/C++, Java and Object Oriented software programming. Including C# and .net.
- Scripting Languages Python Perl, and Shell.
- Multi - Platform experienced: Windows, (Li)(U)nix, Solaris.
- Data Storage, Networking, Telecom experience.
- Team Player who can work independently. Agile skills and experience.
PROFESSIONAL EXPERIENCE
Confidential, Broomfield CO
Software Engineer
Responsibilities:
- Worked within the team to develop test automation system for implementing full functional testing by test personnel, this was developed in Python.
- Worked on and improved the core application for test execution making it more effective and reliable. This was developed in Python.
- Developed code to automatedly install operating systems on servers and client hardware over the local Intranet. This helped when testing variations of the operating systems and non-native operating systems.
- Worked with many Confidential branded applications and Confidential proprietary versions of Linux and other GPL applications such as Firmware.. Also developed automated testing of these applications integrating it into the test automation system.
- Worked in Hardware labs to keep the automation servers and configurations correct and troubleshoot issues encountered when running the automation suites. This work extended into the evening hours and some weekend monitoring resulting in some intervention when long running tests failed. Acted as the point-of-contact for other engineers trying to get their configurations or development projects working.
- Helped group adopt and use agile development methodology to create and track development. This helped the team be more responsive and efficient when delivering content.
Confidential, Broomfield CO
Software Engineer III
Responsibilities:
- Lead role as Automation Engineer to guide and direct other developers to automate the test effort. This is continuing and is expected to save considerable hours of manual testing.
- Participated in successful transfer of new Development Environment from contracted source. Acted as contact administrator for a contractor. This process involved writing specs for the deliverables. This effort resulted in the organization delivering a more mature product (Hardware/Software), and saved the company money for hours charged to project.
- Analyzed and recommended various tools for Software Systems Development and Test.
- Heavily involved in resource procurement for development and test groups (hiring).
- Worked directly with CERTS and Hardware team to create Python-based automated certification tests for confidential qualification testing. Successful certifications awarded.
- Worked directly with Development team to create test automation programs in Java/Android/Python for a cell phone project.
Confidential, Boulder CO
Software Engineer II
Responsibilities:
- Worked in Lead role in several projects involving both hardware and software, including project analysis and projections. This resulted in completion of several projects on time and within department budgets. Test Automation Lead role involved training and guiding the Indian team Successful hand-off of Hardware Automation Test development locates test development where the hardware development is occurring saving unknown $.
- Participated in successful technology transfer from European operations to local site, resulting in reduced time to complete project goals and improving quality.
- Developed TCL code to convert test plan and procedure data sets into local applications from external tools, saving time and resources needed to integrate the material for local use.
- Tested embedded applications and integrated new code to perform telecom systems test, improving software quality and catching problems early in development.
- Worked with maintenance code developers to enable problem resolution in mature product base, reducing the time to problem resolution.
Confidential, Broomfield CO
Software Engineer
Responsibilities:
- Created suite of tests, tools, and libraries using TCL to test embedded web server and xml management application. These test suites were used in both unit and SVT test efforts. This resulted in quick build verification and feature test.
- Developed C++ code to profile speed of message passing algorithms in message manager module of embedded application. This enabled modifications resulting in speed increases.
- Maintained program applications to web enable program updates in current products
- Had responsibility for build system(CVS), and implemented automation into the build process, with a windows version of application. This kept the developers up to date on the latest feature and modification results when applied to the embedded device.
- Investigated bugs and tested JavaScript code developed for the product dashboard. This resulted in improved application accuracy and content.
Confidential, Englewood CO
Software Engineer III
Responsibilities:
- Worked within the team of Engineers to develop and produce software for an advanced Virtual Tape Library System. This resulted in the successful release of the product and resultant buyout of the organization to a larger company.
- Created and implemented life cycle test plans and procedures for above system, resulting in improved requirements tracking and implementation. This effort also helped identify test strategy and test scope for test automation effort.
- Led team to develop and test advanced new features and functionality in applications and tools, resulting in improved quality and faster test iterations where applied.
- Determined resource needs both human and equipment to test product, enabling improved time to market and quality.
- Developed test scripts using Perl and TCL/Expect scripting languages to automate the testing of complex systems. This helped the entire project to speed up testing and reproducing problems quickly and precisely
Confidential, Boulder CO
Software Test Engineer
Responsibilities:
- Developed the software test department from bottom under supervision of Manager of Engineering. This grew into a full-service test department as the company grew.
- Developed, implemented and maintained a bug tracking system prior to implementation of a commercial tracking system. Enabled the tracking and verification of bugs in system software.
- Used Perl, Unix scripting and TCL/Expect to compile and maintain the code repository and build environment for the development team. Provided a robust daily build of all production code.
- Developed an automated test environment using Perl, TCL/Expect, and Unix/Linux shell scripting so each software change would be tested automatically in a lab networking environment. This allowed a per-build test on each target device of the current code condition.
- Setup and maintained electronics engineering lab networking environment to provide hardware testing group with an environment to succeed in this work.
- Used C++ programming skills to troubleshoot non-operational software as reported by the automated test system and forward resolutions to developers for re-work. This resulted in improved quality and robustness in the code.
- Worked directly with development engineers to determine product operational specifications and limits. This resulted in better specifications and improved department ability to meet goals.
- Acted as the first point of contact between Technical Support and Engineering. Resolved complex problems in customer environments and improved Tech Support image.
PROGRAMMING SKILLS
- C/C++ and C# programming and training in a multi-engineer distributed development environment. Also have Visual Studio/Eclipse Experience.
- Java training and experience.
- Assembly language and training/(80xx) assembly and embedded.
- Python, Perl, and (Li)(U)nix, as well as shell scripting.
- SQL programming training and experience including stored procedures.
PLATFORMS
- Intel windows 7 exp previous versions development exp.
- Unix, Intel Linux, Embedded
- Solaris Mac
Networking/Telecom Experience
- Have experience with most modern networking protocols. Am very familiar with the components of modern inter and intra-network systems and topologies as well as routing. Have a working knowledge of fiber and SCSI protocols and methods. Good knowledge of San connectivity and standards.
- Systems administration: Including managing NT, Win2K, Linux and Solaris servers.
- Basic Telecom systems POTS, PBX,
- Wifi, blutooth, SIP, RTP, VOIP, SNMP 802.11, WLAN cell networks.