Projects
API Gateway Authentication Layer
Description: Researched and implemented a centralized authentication and authorization pattern using AWS API Gateway with custom Lambda authorizer for a fintech platform. This decoupled authentication/authorization logic from API implementations, enabling the development of new APIs in Go without having to re-engineer session management, OAuth2 server, and authorization mechanisms. Created strategy document with guidelines for API development. Simplified authorization mechanisms while maintaining security requirements.
Technologies: AWS API Gateway, Lambda, PHP, Bref
Platform Migration System
Description: Led engineering effort to build a sophisticated multi-staged migration system for a fintech platform, enabling seamless transfer of thousands of users and their financial data from external technology platforms. The system handled complex data transformations, validation, and reconciliation processes while maintaining data integrity throughout the migration. This tool became a key differentiator in the competitive landscape.
Technologies: PHP, Yii2, Yii1, MySQL, AWS (SQS, Lambda, Elastic Beanstalk, S3)
Identity & Access Management (IAM) System
Description: Designed and implemented an IAM system for a fintech platform’s APIs, providing granular permission controls for different client types. The system enabled fine-grained access control to specific API resources, supporting secure first-party integrations and mobile applications while maintaining compliance requirements.
Technologies: PHP, Yii2
Employer Portal MVP
Description: Built a full-stack MVP from ground up enabling employers to manage employee payroll contributions for a pensions platform. Developed React frontend application, RESTful APIs, and backend processes including enrollments, payment processing, contribution management, and opt-outs. The portal streamlined employer workflows and reduced manual administrative overhead.
Technologies: React, Material Design, PHP, Yii2, MySQL, AWS (SQS, Lambda, Elastic Beanstalk, S3)
OAuth2 Authentication Implementation
Description: Implemented industry-standard OAuth2 authentication using authorization code flow with PKCE for a financial services mobile application. The implementation enabled secure mobile app authentication while also providing the foundation for external integrations with third-party services like voice assistants.
Technologies: PHP, Yii2
Embeddable Widget Platform
Description: Developed an embeddable widget system as an alternative to traditional SSO mechanisms for a fintech platform. The widget enabled seamless integration into client websites, allowing end users to access financial services without leaving their employer’s portal. Implemented secure token-based authentication using JWE/JWS standards.
Technologies: React, JavaScript, JWE/JWS, PHP, Yii2, MySQL
Modern RESTful API
Description: Developed a modern RESTful API to replace legacy systems for a fintech platform. The new API supported mobile app development, accelerated first-party integrations, and provided OpenAPI documentation. Significantly improved developer experience and reduced time-to-market for new features.
Technologies: PHP, Yii1, Yii2, MySQL, Swagger, Apache
E-Commerce Platform
Description: Served as one of the lead engineers developing an automotive e-commerce platform that became the company’s flagship product. Built white-label solution providing complete vehicle purchasing experience, integrating with multiple external services including valuation APIs, payment processors, and finance providers. Platform supported high-volume traffic and complex transaction workflows.
Technologies: Angular, TypeScript, ngrx, RxJS, PHP 7, Yii2, MySQL
Global Vehicle Service Booking System
Description: Led development of a service booking widget for a major automotive OEM, successfully launched across multiple international markets (UK, South Africa, Australia, India). Created reusable AngularJS application architecture that became the foundation for multiple booking products, accelerating development cycles for subsequent projects.
Technologies: AngularJS, PHP 5, Yii2, MySQL
Real-Time Chat Application
Description: Contributed to development team building a sophisticated live chat application that detected user behavior patterns on websites and triggered contextual chat interactions. System processed high-volume event streams and provided real-time analytics to support agents.
Technologies: Node.js, WebSocket, JavaScript, PHP 5, Yii2, Snowplow, Elasticsearch
Enterprise SSO System
Description: Architected and implemented a single sign-on system enabling staff to access multiple internal tools and platforms with unified authentication. Integrated with existing LDAP/Active Directory infrastructure and supported SAML protocol for federated identity management.
Technologies: PHP 5, SAML, LDAP, Active Directory
Staff Management Portal
Description: Built internal system for managing employee absence records and leave requests. Replaced manual spreadsheet-based processes with automated workflows, improving accuracy and reducing administrative overhead.
Technologies: PHP 5, Adobe Flex Framework, ActionScript, SQL