OAuth2 Authentication Platform
A standardized OAuth2 authentication and authorization system rolled out across multiple client deployments of Opal's platform.
Opal's core product lifecycle, regulatory compliance, and packaging artwork management platform for private-brand retailers — architected and built from the company's second employee onward.
I joined Opal BPM as a Senior Java Developer (second engineering hire) in September 2015 and, over a 9-year, 7-month tenure progressing into Lead Java Developer, architected and led full-stack development of its enterprise applications — spanning Spring MVC, Spring Security, Spring Boot, Microservices, ExtJS, and React on the frontend side — while the product and engineering team scaled around that architecture. Technical leadership of a 5–7 developer team was concentrated in the last five years of that tenure.
Evolve the platform from Spring MVC toward Spring Boot and Microservices as it scaled.
Why — As the client base and feature surface grew, moving toward Spring Boot and a microservices decomposition supported independent scaling and deployment of platform capabilities rather than a single monolithic release train.
Migrate the frontend from ExtJS toward React over the platform's lifetime.
Why — ExtJS met the platform's early enterprise-UI needs; React was adopted as the ecosystem and hiring pool shifted, without a full-stop rewrite.
A standardized OAuth2 authentication and authorization system rolled out across multiple client deployments of Opal's platform.
A 16-microservice trading platform matching buyers and sellers across multi-tenant e-waste categories, run at 99.9% uptime.