Devops Resume
SUMMARY
- 10+ years’ experience in Software Development.
TECHNICAL SKILLS
Current Areas of Study: Docker, Kubernetes, DevOps, Go, Java, Ansible
Programming Languages: Go, Java, SQL, Python, Perl, Bash Shell
Operating Systems: Unix, Linux, Windows
Relational Databases: MySQL, Oracle, Sybase, MS - SQL
Other: HTML, CSS, XML, Git, SVN, JUnit, Mockito, Jenkins
PROFESSIONAL EXPERIENCE
Confidential
DevOps
Environment: Ansible, OpenShift, Jenkins, VMWare, Satellite, Nexus, Docker
Responsibilities:
- Setting up Jenkins pipelines in OpenShift for Development teams to ensure testing and automate delivery
- Developing Ansible scripts to configure both Linux and Windows boxes in both command-line Ansible and Ansible Tower
Confidential
Architecture Team Senior Developer
Environment: Java, MySQL, RESTful WS, DevOps, AWS, Jenkins, Docker
Responsibilities:
- Migrated all Git repositories from locally hosted Gerrit to GitHub via Python and Bash scripts.
- Managed, standardized and maintained the build scripts for 75+ GitHub repositories
- Developed both Nightly and Continuous Integration scripts with GitHub protected branches with status checks. This included working with both development and management in standardizing our software control processes.
- Developed a release script that processed 75+ repos: automatically detecting, cutting, building, testing and deploying to QA. Development stack: Python, Bash, SSH and Jenkins
- Installed and configured a MySQL database on a RAM drive. This reduced automated testing speed by a factor of 600%.
- Migrated production jobs from individual configuration files to a centralized configuration database to simplify configuration.
- Created an AWS prototype solution of current application
- Researched new technologies including Tyk, Docker and OpenShift.
Confidential
Team Lead
Environment: Java, MySQL, C#, XML, Sockets
Responsibilities:
- Led an initial team of 3 developers (eventually increased to 6). Deployed 6 new payment interfaces on time and within budget. Responsible for mentoring, design, and review of code.
- Developed code to process additional payment processors (Ogone and Acculynk). This allowed us to process additional card types including China Union Pay and JCB. Developed in Java, MySQL, XML.
- Developed code for new Point-of-Sale system to process payment processors including Shift4 and Verifone (UK and US) while interfacing with new vendors. Developed in Java, C#, MySQL.
- Design Patterns - recommended and implemented several design patterns including Factory, Dependency Injection and Chain-of-Responsibility to inject specific payment processor mechanisms into our Point-of-Sale system safely and easily - reducing development time.
Confidential
Senior Developer
Environment: Java, MySQL, C#, XML, Sockets
Responsibilities:
- Evaluated and recommended simplified load techniques - such as automation, data migration and configuration management.
- Evaluated, recommended and implemented Unit Testing via JUnit testing framework and Continuous Integration Server (Jenkins). Evaluated and recommended Mockito and PowerMock.
- Recommended and implemented switching to Git source code control (in 2013).
Confidential
Developer
Environment: Java, MySQL, XML, Sockets
Responsibilities:
- Implemented new features to the backend ticketing framework.