PaychexDeveloper II - Solution Lead
Aug. 2017 - Nov. 2018Rochester, NYResponsibilities: - Built full-stack (Angular2/Java) cloud applications on OpenShift Origin.
- Used MongoDB, EMC ECS, and Kafka for our data storage and stream processing needs. - Assisted development managers conducting technical interviews for open full-time and contract developer positions.
- Sat on weekly internal cloud platforms committee; discussed and deliberated platform architectural direction, communicated far reaching changes and received feedback/concerns to and from developers. Notable Achievements: - Accelerated project delivery timeline by reworking strategic vision and proposing a new model and workflow for solution development and design.
- Decreased developer onboarding time by creating a sharable Linux development VM image using a fully automated build and deploy process.
- Achieved zero-downtime-deployment by converting the fragile and error-prone blue-green deployment infrastructure to use a rolling deployment model. - Developed internal library/SDK in Scala for file transmissions to IBM Sterling with uniform support for both SFTP and ECS.
- Reverse engineered Oracle database client installer to prevent it from forking into the background by decompiling the binary and tweaking the assembly instructions.
- Successfully demonstrated the ability to step through a build.gradle file using an interactive debugger.
- Developed a strong proficiency with Gradle and Jenkins for automation of our build and deployment pipeline. Created and published a slew of internal Gradle plugins. - Conducted research and published internal literature advocating for the adoption of trunk-based development, mono-repositories, fully-automated headless UI testing, automated and frequent production deployments, and other continuous delivery/continuous integration best practices.