Professional Summary
Overview
Work History
Education
Skills
Languages
Training Certifications Internship
Timeline

ALI MUHAMMAD KHAN

Bank Al Habib Pvt Limited
Karachi
ALI MUHAMMAD KHAN
12
years of professional experience
Senior Software Engineer with over 11 years 8 Months of experience in designing and developing cloud-native applications and microservices, expert in JAVA, Microservices (Spring Boot, Quarkus). My Professional Accomplishments include leading the development of R2 Core Banking System (R2CBS) and migrating monolithic applications to microservices architecture at BANK AL HABIB PVT LIMITED and SITEELF.COM. Seeking a Senior Software Engineer and Team Lead position at Bank Al Habib Pvt Limited, where I bring my architectural design and team leadership skills to support your mission of providing comprehensive banking solutions.

Work History

Senior Software Engineer – Team Lead

3 Years 5 Months
Bank Al Habib Pvt Limited | 05.2022 - 10.2025
  • Managed and mentored a team of developers to build scalable, secure, and high-performance enterprise applications.
  • Develop and maintain scalable microservices using the Java, Quarkus framework and design Restful APIs for integration purposes.
  • Deploy and manage containerized applications with Kubernetes, Docker and Docker Swarm ensuring high availability, fault tolerance, and security.
  • Utilize Apache Kafka for event-driven messaging and implement secure authentication using Keycloak.
  • Conduct unit, integration, and load testing to ensure system reliability, collaborating with Validation and QA teams for deployment processes.
  • Optimize system performance by implementing Redis caching and monitor systems using Grafana, Prometheus, and ELK stack.
  • Contribute to architectural design, proof of concepts, and technical standards documentation.
  • Mentor junior developers and promote engineering best practices.
  • Leading commercial bank providing retail banking, corporate banking, loans, payments, and digital banking solutions.

Senior Software Engineer

1 Year 5 Months
SITEELF.COM | 12.2020 - 05.2022
  • Contributed to migrating enterprise applications from Monolithic to Microservices architecture, enhancing scalability, maintainability, and deployment agility.
  • Designed, developed, and deployed scalable Microservices using Java, Spring Boot.
  • Implemented unit tests using JUnit and Mockito, ensuring high code quality, reliability, and adherence to Test-Driven Development (TDD) practices.
  • Used Rabbit MQ for communication between Microservices.
  • Built and containerized applications with Docker for smooth deployment.
  • Integrated services with AWS SP-API and managed cloud-based inventory workflows.
  • Optimized performance using Redis caching to handle high-frequency notifications.
  • Collaborated in Agile workflows, created JIRA tickets, and wrote user stories in Confluence to improve project efficiency.

Senior Software Engineer

6 Years 10 Months
Bank AL Habib Pvt Limited | 02.2014 - 12.2020
  • Designed, developed, and maintained Core Banking Systems supporting retail and corporate banking operations.
  • Built and enhanced Customer Information File (CIF) modules, general banking modules, and legacy system enhancements.
  • Led and supported system migrations and legacy modernization initiatives.
  • Developed enterprise applications using Core Java, Java Swing, C#, ASP.NET MVC, Visual Basic .NET.
  • Built front-end components using JavaScript, jQuery, Razor, HTML5, CSS3.
  • Designed and optimized reports using Crystal Reports and SSRS (SQL Server Reporting Services).
  • Worked extensively with IBM DB2 and Microsoft SQL Server, including stored procedures, query optimization, indexing, and performance tuning.
  • Implemented multi-threading and concurrent processing solutions in Java-based systems.
  • Followed Agile/Scrum methodology, participated in sprint planning, backlog grooming, and daily stand-ups.
  • Performed unit testing, integration testing, UAT support, and production deployments.
  • Collaborated with cross-functional teams including business analysts, QA, and operations.
  • Mentored junior developers and conducted code reviews to ensure coding standards and best practices.
  • Leading commercial bank providing retail banking, corporate banking, loans, payments, and digital banking solutions.

Education

Bachelors of Science - Information Technology, Software engineering

Quaid-E-Awam University of Engineering, Science and Technology | Nawabshah, Pakistan | 04-2013
GPA: 2.99 / 4.0

Skills

Strategic Leadership
Application Development
Client Relationship Management
Time Management
Agile Project Management
Software Project Management
Task Management
Conflict Resolution
Enterprise Architecture
Agile Methodologies
Creative Thinking
Product Development
Critical Thinking
Technical Solutions
Technical Leadership
Collaboration
General Banking System
Trade Innovation (Trade Finance)
Financial & Non-Financial System
Business-to-Business (B2B)
Java (SE
EE/J2EE)
C#
Visual Basic
JavaScript
Spring Boot
Spring Framework
Spring AOP
Spring Security
Spring Data JPA
Quarkus
Maven
JUnit
Mockito
Vue.js
JQuery
HTML5
CSS3
REST
SOAP
Open API
SP-API
Feign Client
Web Client
Rest Template
RabbitMQ
Kafka
Docker
Kubernetes
Keycloak
Kong API Gateway
Spring Cloud Gateway
Singleton Pattern
Factory Method Pattern
Abstract Factory Pattern
Adapter Pattern
Builder Pattern
Observer Pattern
Dependency Injection (DI) Pattern
Repository Pattern
CQRS Patterns
API Gateway Pattern
Backend for Frontend (BFF)
Service Discovery
Event-Driven Architecture
Publish-Subscribe (Pub/Sub)
Request-Response Pattern
Database per Service
Saga Pattern
Circuit Breaker Pattern
Retry Pattern
Bulkhead Pattern
Strangler Fig Pattern
SOLID
DRY
KISS
Separation of Concerns
Dependency Inversion
Domain-Driven Design (DDD)
Fault Tolerance & Resilience
Scalability
Observability
SQL Server
PostgreSQL
IBM DB2
SSRS
BIRT
Jasper Reports
Crystal Reports
GitLab
GitHub
Jira
Knowledge of CI/CD pipelines
IntelliJ
Eclipse
STS
Visual Studio
VS Code
Linux
Ubuntu
Windows

Languages

English
Urdu

Training Certifications Internship

  • Be the Coach, Bank Al Habib, Karachi, Sindh, Pakistan, 02/2025
  • The Dynamic Dialogue, Bank Al Habib, Karachi, Sindh, Pakistan, 11/2023
  • Internship in Software, Hidaya Institute of Science and Technologies, Jamshoro, Pakistan, 02/2013 - 09/2013
  • C# Programming Course, Tech sys Solutions Institute of Technology, Nawabshah, Pakistan, 07/2011 - 08/2011
  • Java Programming, Tech sys Solutions Institute of Technology, Hyderabad, Pakistan, 05/2011 - 06/2011
  • Internship (Networking), Fauji Fertilizer Company, MPM, Pakistan, 06/2010

Timeline

Senior Software Engineer – Team Lead

Bank Al Habib Pvt Limited
05.2022 - 10.2025Read More

Senior Software Engineer

SITEELF.COM
12.2020 - 05.2022Read More

Senior Software Engineer

Bank AL Habib Pvt Limited
02.2014 - 12.2020Read More

Quaid-E-Awam University of Engineering, Science and Technology

Bachelors of Science from Information Technology, Software engineering
Read More
ALI MUHAMMAD KHAN