Python Developer/ Build Release Engineer/ Dev Ops Resume
4.00/5 (Submit Your Rating)
SUMMARY
- Five years as a Python developer and build release engineer designing and maintaining a fully automated continuous integration and build processes using a number of different technologies including Linux, Subversion, Git, Jenkins, Python and shell scripting
TECHNICAL SKILLS
- Git
- Subversion
- Bash
- Jenkins
- Python
- Django
- Pyramid
- WxPython
- Review Board
- Gerrit
- MySQL
- HTML. Linux OS and Microsoft Windows. Programming courses in C
- C++
- C#
- Java
- Visual Basic.net.
PROFESSIONAL EXPERIENCE
Python Developer/ Build Release Engineer/ Dev Ops
Confidential
Responsibilities:
- Development focused on supporting code integration for the Low End Laserjet Firmware development in a Linux environment at Hewlett Packard.
- Created a portable fully automated test tool, allowing 24/7 integration support for two development sites around the world and decreasing code turnaround time from 4 hours to 1 hour
- Automated the daily and weekly build process to allow us to build daily builds twice a day for faster turnaround time for submitted code changes
- Automated the code release process, bring the total time for code releases from 8 hours to 1 hour
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Implemented a review process in integration automation using Review Board and Gerrit that eliminated the need for a 5 hour per week daily approval meeting
- Developed a web tool that monitors and drives the automated continuous integration system allowing release managers to track changes
- Played a key role in a department wide transition from Subversion to Git, which resulted in an increase in efficiency for the development community
- Developed a Coverity mail script that extracts code defects data per component for a daily report to drive reducing defects in the codebase
- Manage a technician that oversees automation and carries out daily tasks.
QA Technician
Confidential
Responsibilities:
- QA Technician at multiple divisions within Hewlett Packard
- Designed tests around special testing needs
- Performed a wide array of testing for Hewlett Packard engines, toner and media
- Performed defect triaging, defect verification and defect logging using ALM