I am a Systems Engineering Lead and senior Java technologist with 20+ years of experience modernizing enterprise applications, guiding cloud migration strategy, and leading technical execution across business-critical systems.
My work spans legacy monoliths, distributed Quarkus services, Angular frontends, REST API ecosystems, authentication platforms, cloud migration planning, production stability, and cross-team engineering leadership.
I focus on turning aging systems into maintainable platforms, reducing long term technical risk, mentoring engineers, and aligning architectural decisions with operational stability and business outcomes.
Enterprise Architecture & Modernization: Guide the evolution of legacy Java systems toward more maintainable, API driven, browser-agnostic, and cloud-ready architectures.
Cloud & Platform Strategy: Plan modernization paths across OpenShift, Azure Kubernetes Service, Docker, CI/CD pipelines, and distributed service ecosystems.
Cross-Team Technical Influence: Partner across engineering, infrastructure, business, support, and delivery teams to define implementation direction, reduce risk, and improve execution clarity.
Engineering Standards & Mentorship: Mentor junior and senior engineers, review technical designs, strengthen code quality, improve team practices, and help teams make better long-term engineering decisions.
Responsible AI-Assisted Engineering: Promote practical use of AI assisted development tools while preserving engineering judgment, security awareness, code quality, and accountability.
Cloud modernization strategy: Defined migration strategy for a distributed application ecosystem containing 20+ web services and an Angular frontend moving from OpenShift to Azure Kubernetes Service.
Legacy platform modernization: Directed modernization of Internet Explorer dependent JavaScript into browser agnostic implementations, extending the useful life of critical enterprise applications.
Authentication and integration architecture: Designed and implemented JWT, SAML 2, SSO, encryption, REST API, and feature-toggle capabilities supporting customer facing banking systems, mobile integration, customer care workflows, and vendor connectivity.
Delivery and engineering maturity: Improved backlog formation, code review discipline, branching strategy, release documentation, Agile practices, and developer coaching across multiple engineering environments.
Performance and automation outcomes: Delivered performance improvements and workflow automation, including a login optimization that improved performance by approximately 50% and automation that reduced a manual four-hour machine-learning workflow to approximately 20 minutes.
Lead technical strategy and engineering execution across multiple enterprise applications, including legacy monolithic systems and distributed applications built with Quarkus web services and Angular frontends.
Provide architectural guidance, mentor junior and senior engineers, review implementation direction, and support modernization decisions that affect application maintainability, platform readiness, and production stability.
Defined cloud migration strategy for moving a distributed application ecosystem from OpenShift to Azure Kubernetes Service, covering 20+ web services and an Angular frontend. The strategy addressed service readiness, operational risk, deployment direction, and long term platform maintainability.
Directed modernization of JavaScript functionality that only supported Internet Explorer, replacing browser specific behavior with browser-agnostic JavaScript and reducing legacy technology dependency.
Improved engineering execution through clearer backlog formation, stronger Agile delivery practices, better cross team communication, and improved visibility between engineering, infrastructure, business, and support teams.
Promote responsible use of AI assisted development tools while maintaining code quality, security awareness, engineering judgment, and accountability.
Served as lead developer for a Java based logistics batch platform used to support load planning optimization. Partnered with an existing contracting company to understand, stabilize, and improve a business critical optimizer application.
Strengthened engineering maturity by introducing Git branching strategy, expanded unit testing, formal code reviews, release changelogs, documentation, and developer coaching sessions. These improvements increased delivery consistency, developer confidence, and maintainability.
Partnered with business intelligence, machine learning, and database teams to automate manually executed machine learning workflows used to identify drivers at risk of leaving the company. Built automation with Azure Logic Apps, Azure Functions, Python, Docker, AWS Step Functions, and Lambda, reducing a manual four hour process to approximately 20 minutes.
Served as Senior Technical Lead - AVP for customer facing banking website initiatives, guiding local and offshore development teams through requirements, architecture discussions, technical design, delivery planning, implementation, and production support.
Led two offshore engineering teams of 4-5 developers each, reviewed technical designs, conducted code reviews, mentored junior developers, and maintained engineering quality across geographically distributed teams.
Designed and developed JWT authentication infrastructure supporting internal and external single sign on for customer website access, customer care agents, and mobile application integration.
Partnered across teams to define REST API contracts consumed by multiple client applications. Advocated modernization toward RESTful services, reusable React components, and cleaner integration patterns.
Served as primary lead for monitoring alerts and system events, ensuring production issues were assessed, prioritized, and managed with appropriate technical ownership.
Supported Apply Rewrite and UI Refresh initiatives, contributing to the transition from legacy application patterns toward a more modern technology stack for customer facing banking systems.
Implemented a proof of concept using Spring asynchronous processing to improve login performance during data prefetch operations. Login time improved by approximately 50%, allowing the business to expand prefetch data from 8 data points to 28 data points.
Created a 3DES encryption library using Java Crypto APIs to support SSO functionality between the customer website and external vendors. Built a feature toggle framework using MBeans to allow specific functionality to be enabled or disabled on demand.
Contracted to Barclays as an application developer supporting customer-facing banking website enhancement initiatives. Developed features that enabled customers to complete more tasks online, contributing to a significant reduction in customer service calls.
Directed and assisted development activities for up to eight developers to meet project timelines. Guided development work on the Barclaycard Boost Rewards project, translating business requirements into technical guidance and implementation direction.
Created technical specifications for an Identity Provider flow using SAML 2 to support single sign on functionality. Provided production release support and on call troubleshooting during critical deployment windows.