Colton English

Summary

Exceptional and versatile developer with a passion for Java and learning new technologies.

Languages

Java, JavaScript, TypeScript, and Bash

Tools

Linux/Unix (CentOS & AIX), Eclipse, Jira/Confluence, Jenkins/Bamboo/GitHub Actions, Git, Subversion, Visual Studio, OwnCloud, ServiceNow, and FreeIPA

Libraries/Frameworks

Spring, JAX-WS, JAX-RS (Jersey), Hibernate, and Junit 4/5

Libraries/Frameworks

React, Svelte, Vue, Node.js, and TestCafe

Experience

Senior Software Developer

Apr 2022 - Oct 2022 (7 months)

Reach

Accomplishments
  • Initiated & completed a project to migration message brokers reducing PaaS costs by $150K year-over-year.
  • Implemented cloud observability and tracing into all microservices.
  • Worked with leadership to refine the scope and deliverables for a commerce plugin. Worked with the team to deliver the plugin.
Role Description
  • Work with management architect and leadership to identify and refine project scope.
  • Support and maintain a drop in web component (JS library) which facilitates payment capture in a PCI compliant manner.
  • Implement new features in a timely manner.

Senior Software Developer

May 2021 - Apr 2022 (1 year)

AppDirect

Role Description
  • Provide support of a hybrid monolith & microservices environment.
  • Feature development in a legacy environment with an emphasis on providing feature parity within 3 competing UI frameworks

Technical Team Lead

Jan 2020 - Apr 2021 (1 year 4 months)

Paysafe Group

Accomplishments
  • Identified and resolved major risks with key business goal by assuming product leader role
  • Reduced support costs by identifying and deprecating value loss applications & services
  • Reduced number of production bugs by intervening and escalating during code review phase
Role Description
  • Provide support and leadership to a team consisting of primarily junior developers
  • Documenting/improving software development processes
  • Collaborating with product owner and team members to define project scopes and timelines (both scrum and through ad hoc meetings)
  • Work with senior technical leadership (architects, departement managers) in order ensure continual improvement
  • Work with senior technical leadership to define best practices or areas for improvement

Software Developer

Mar 2017 - Jan 2020 (2 years 11 months)

Paysafe Group

Accomplishments
  • Reduced onboarding overhead by documenting the onboarding process and developing scripts to allow automated onboarding of new developers
  • Reduced delivery costs by negating the removal of features not requested by business/customers (nice to have)
  • Identified and documented resolution of a long outstanding infrastructural bug which caused persistent HTTP connections to be dropped
  • Worked with test developers to identify, remove, and replace flaky tests by defining and implementing more robust unit testing strategy by ensuring *units* of code had a consistent contract
Role Description
  • Support more than 17 microservices including 11+ production applications & 6+ test applications
  • Maintain, support, and document legacy applications
  • Provide proactive feedback to team from design through code review and deployment in order to ensure high-quality, stable consistent releases.

Programmer Analyst

May 2012 - Oct 2016 (4 years 6 months)

Tervita Corporation

Accomplishments
  • Deployed a continuous integration environment and streamlined the build process reducing production deployment times from 8 hours to 1 hour (Jenkins w/Maven & Ant)
  • Developed a unit testing processing reducing test windows from 1 week to 2 days.
  • Deployed a centralized logging system to increase visibility into business critical systems
  • Architected a functional web service security policy for senior IT leadership at Tervita
Role Description
  • Supported various applications in a heterogeneous environment (AIX, Windows, Linux)
  • Developed and maintained legacy applications written in C# .NET, new applications written in Java, and Oracle Fusion Middleware SOA applications
  • Collaborated with business analysts and product owners to identify and develop new functionality including sections of a customer facing portal
  • Participated in scrums, sprint planning, retrospectives as part of an agile team
  • Maintained various build tools (Jenkins/Sonatype Nexus/Maven/Ant)
  • Provided and facilitated knowledge transfer among team members
  • Coordinated and facilitated support with third party contractors/consultants
  • Built and maintained environment templates for each of the applications supported
  • Documented and coordinated changes across multiple teams

Software Development (Practicum)

2011 - 2011 (1 year)

Red Deer Public

Role Description
  • Designing and developing a new Financial Management System to replace the legacy OpenVMS based FMS.

Education

Computer Information Systems Diploma

Red Deer Polytechnic

2009 - 2011

Computer Science

The University of Lethbridge

2011 - 2012