Results-driven Software Developer with 8+ years of experience, specializing in Java development, React for front-end and Python for machine learning applications. Proficient in Spring / Spring Boot, Quarkus, REST, SOAP, gRPC, SQL, Docker, OpenShift, Jenkins, Git, and ORM frameworks, with expertise in designing and architecting scalable, high-performance systems.
Recognized as the top contributor, earning the #1 ranking on GitHub Contributions on a team of 20+ developers every single year and multiple awards for top performance. Skilled at high-level system design, consistently delivering high-quality solutions on time and within budget while optimizing processes and enhancing efficiency. Passionate about driving innovation through technical excellence and a continuous learning mindset.
Summary
Work Experience
CIBC - Senior Software Developer
2019 - Present
Microservice API Developer - Core Customer Banking (2024 - Present)
- Architected and developed CIBC’s next-generation API system using Java 21, Quarkus, and gRPC, enhancing core banking functionalities.
- Designed and developed a high-performance, thread-safe, concurrent, asynchronous, non-blocking service architecture.
- Integrated service mesh with JWT authentication (Istio & Envoy filters), implementing robust authorization and access control mechanisms.
- Developed caching strategies and logging solutions for enhanced system efficiency.
- Led Test-Driven Development (TDD) efforts and deployed solutions to OpenShift
Microservice API Developer - Core Customer Banking (2020-2024)
- Designed and developed multiple high-impact RESTful microservice APIs using Java 8 and Oracle SQL, supporting critical customer banking operations (client addresses, emails, products, tax details, notifications).
- Designed and developed multiple high-impact microservices, owning the majority of services on the team.
- #1 contributor in GitHub every year, outperforming a team of 20+ developers based on commits, PR reviews, and code contributions.
- Led multiple projects, including a large-scale government-mandated API project. Managed everything from business requirements, user story reviews, high-level design (HLD) analysis, to full development and deployment.
- Proposed and implemented key process improvements that streamlined development workflows and enhanced overall system efficiency.
Microservice API Developer - Notification System (2019-2020)
- Transformed legacy SOAP web services into modern RESTful microservice APIs using Java 8, Spring Boot, Hibernate, JPA, and Oracle SQL, significantly improving performance and maintainability.
- Developed a robust retry software for the CIBC SMS system, implementing an intelligent status check and resend mechanism that ensured successful message delivery.
- Received the Top Performer Award (2020) for outstanding contributions to system improvements and efficiency gains.
Tools: Java 21, Oracle SQL, Spring, Spring Boot, Quarkus, gRPC, RESTful APIs, SOAP, Hiberate, JPA, Docker, Openshift, Service Mesh, Jenkins, Git
Melal General Trading LTD - Software Developer
2017 - 2019
- Developed and customized a full-featured Currency Exchange POS system using Java 8 for backend, React for the front-end, Spring Boot, AWS RDS MySQL and AWS S3
- Integrated critical third-party services including Jasper for receipt generation, Twilio for SMS notifications, and hardware peripherals (receipt printers, cash registers, barcode scanners, ID scanners), automating customer transactions.
- Implemented real-time exchange rate updates, AML (Anti-Money Laundering) background checks, and live cash register balance tracking, ensuring compliance and operational efficiency.
- Deployed a high-availability system with industry-leading security protocols, achieving 99.999% uptime.
Tools: Java 8, React, Spring Boot, Hibernate, MySQL, AWS RDS, AWS S3, Twilio, Jasper Reports
Skills
Languages | Java, React, Python, Swift |
---|---|
Frameworks | Spring / Spring Boot, Quarkus, Light4J, Hibernate / JPA |
API & Protocols | REST, gRPC, SOAP |
Databases | MySQL, Oracle SQL, AWS RDS, Firebase |
Cloud & DevOps | Docker, OpenShift, CI/CD, AWS S3 |
Tools | Github, Postman, Jenkins, Twilio, Jupyter Notebooks, Github Co-Pilot |
Machine Learning | Scikit-Learn (sklearn), Pandas, NumPy, Tensorflow |
Education
[1.5 Years] University of Toronto - Artificial Intelligence (Certificate)
[4 Years] Toronto Metropolitan University - Computer Science (Bachelors)
Certifications
Date | Certification Name | Certification Issuer |
---|---|---|
2018-11 | Data Science and Big Data Analytics | Dell EMC Academic Associate |
2018-12 | Operations Engineering - Cloud Computing 101 | Amazon AWS Educate |
2019-07 | Agile Way of Working | Tata Consultancy Services |
2021-10 | Spring Foundation Intermediate | Tata Consultancy Services |
2021-05 | Certificate in Canadian Banking | Tata Consultancy Services |
2022-04 | Microservices Advanced | Tata Consultancy Services |
2025-01 | TCS Young Achievers Award | Tata Consultancy Services |