Lahore District, Punjab, Pakistan
Solutions Architect with a decade of experience building and leading projects for clients across Europe and US. Skilled in full-stack development (Java, Kotlin, SpringBoot, Salesforce, LWC, Apex) and cloud technologies (AWS(S3, EC2, ECS, ECR, RDS, ElastiCache, OpenSearch, Lambdas), Docker, Kubernetes, ElasticSearch). Proven ability to: 1. Design & deliver high-performance applications (large-scale, scalable). 2. Optimize APIs & migrate data (reduced response times up to 94%, handled huge migrations). 3. Lead development teams & deliver projects in production.
Actively participated in building different fintech services ultimately building a digital banking solution. Developed microservices as sub-modules of the core banking architecture like customer onboarding, ledger management, transactions system, and sanction screening. All microservices were gRPC-based and developed in Kotlin Spring Boot using asynchronous messaging (Pulsar) where possible. Tests using JUnit, Mockito, and test containers. CI/CD using GitHub actions and ArgoCD. Authentication and authorization using Keycloak identity provider.
Leading the off-shore team in Pakistan, I collaborated with the product team in America to understand requirements and built the backend infrastructure including designing and developing highly scalable and efficient gRPC and REST-based APIs to support mobile and web applications for Seated(https://www.seatedapp.io/) - an American restaurant booking application. Developed microservices using Java Spring Boot and gRPCs with Github actions integrated and CI/CD using AWS infrastructure. Integrated AWS OpenSearch (Elasticsearch wrapper by AWS) with the backend APIs for fast and robust searching in the application. Support for older APIs written in RoR and migrated them to Java with improved API response time. Technologies: - Java, gRPC, AWS, Spring Boot