Lead across multiple applications directing & mentoring 3 junior/senior developers. The team supports legacy monolithic applications to distributed applications utilizing Quarkus web services with an Angular frontend.
Directed and lead major initiatives to migrate legacy JavaScript code which only support Internet Explorer to modern JavaScript increasing the longevity of the applications making them browser agnostic.
Created strategy to migrate the teams distributed application from OpenShift to Azure Kubernetes Service (AKS). The application consists of over 20 webservices with an Angular Frontend.
Helped introduce an improved Agile development process to formulate a backlog of work and increase communication across the team.
Lead developer for the company's logistics batch application (optimizer) which optimizes load planning. In addition to design and development, identified bottlenecks in the development process which lead to increased developer confidence and speed. These improvements included using Git branching strategy, increased unit testing, formal code review process, maintaining release changelog, confluence documentation, and coaching sessions.
Technial Lead on numerous projects enhancing the primary customer facing website which included both local and offshore teams. Primary lead for two offshore teams comprised of 4-5 developers per team guiding senior developers and ensuring best practices were followed.
Owned the responsibilty for development and design for 70% of new features released into the customer facing website. Worked closely with multiple teams to define restful API contracts for multiple clients. Continually advocated for technical stack modernization that produced RESTful web services and React components.
Senior Application Developer on the Apply Rewrite and UI Refresh projects assisting with the transition of legacy code environment to a new technology stack.
Wrote a proof of concept that implemented Spring @Async annotations to improve login time during data prefetch operations. Login times improved ~50% which allowed for expansion of data prefetch abilities which the business team took advantage of to provide additional information to customer upon login. The performance improvements for login allowed the team increase the amount of data obtained during prefetch from 8 data points to 28 data points.
Created 3DES encryption library by implementing Java Crypto libraries for SSO functionality between Customer Website and external vendors. Built feature toggle framework utilizing mbeans to allow specific functionality to be enabled and disabled on demand.
Application Developer / Senior Application Developer on Website Enhancement project Directed/assisted operations of up to eight developers to meet project timelines. Developed numerous new features enabling customers to complete tasks online, resulting in 30% drop in customer service calls.
Team leader guiding two developers on the Barclaycard Boost Rewards project to increase customer loyalty. Translated/defined business requirements to ensure features met expectations. Created technical guidance/specifications for developer to initiate an Identity Provider Process (IDP) flow using SAML 2 to provide Single Sign on functionality.