About
Staff Software Engineer with 13+ years of experience in Java, Spring Boot, microservices, and scalable distributed applications. Experienced across the full software lifecycle, from architecture and system design to development, technical leadership, and production delivery.
What I'm looking for
Opportunities to design and build scalable, high-traffic systems, contribute to architecture and technical strategy, and solve complex engineering challenges from system design through production.
Experience
Principal Software Engineer
Nisum
May 2024 – Present
Designed end-to-end architecture for new services and platform capabilities Develop, maintain, deploy new features Regression and Production bug fixes Successfully delivered a utility to analyze and remove duplicate addresses to reduce database load and remove redundant data Successfully migrate UK services from third party system to our own infrastructure which reduces the cost up to 50%
MicroservicesJavaDatabase Optimization
Sr. Java Developer
Small World Financial Services
Mar 2024 – May 2024
Manage legacy systems Develop new features Bug fixing
JavaLegacy SystemsBug Fixing
Software Engineer (Contractor)
W1TTY
Aug 2023 – Jan 2024
Collaborate with architects to understand the requirements and develop new features Code review of other colleagues Make sure code follows best practices Write Unit test and behavioral test to make sure at least 80% code coverage Responsible for deploying features to production Developed multiple microservices Migrate previously developed microservices from java 8 to java 17
Java 17MicroservicesUnit Testing
Staff Software Engineer
Daraz (Alibaba Group)
Sep 2019 – Aug 2023
Promoted to Staff Software Engineer in recognition of strong technical leadership, architectural contributions, and consistent delivery of high-impact projects Provided technical leadership for a cross-functional engineering team, ensuring successful project execution and timely delivery Designed end-to-end solution architectures and authored Technical Design Documents (TDDs) for new applications and platform services Defined application architecture, technology stack, service boundaries, and integration strategies for microservice-based solutions Mentored engineers, resolved technical blockers, and guided the team in making sound architectural and implementation decisions Conducted design and code reviews to ensure high code quality, security, scalability, and adherence to engineering standards Delivered technical training sessions on emerging technologies, software architecture, and coding best practices Established and managed deployment pipelines and application environments (Development, Staging, and Production) to support reliable CI/CD practices Led the development and maintenance of multiple microservice-based applications, collaborating closely with product managers, QA engineers, and other stakeholders Worked with distributed teams to drive architectural discussions, knowledge sharing, and successful project delivery Successfully designed, led, and delivered three enterprise applications from conception to production under my technical leadership Gathered domain and technical knowledge from offshore teams, reducing cross-team dependencies and enabling greater local engineering ownership Led engineering efforts across three cross-functional teams
MicroservicesSoftware ArchitectureCI/CDSeleniumAppiumJenkinsLegacy SystemsRequirement GatheringFeature Development
PHP Developer
Eplanet Global
Mar 2014 – Sep 2019
As a lead of the campaign department, create and manage all the campaigns website - Directly collaborate with affiliates, update the websites as per the marketing requirements, optimize it Make sure the leads, sales and upsells are recorded Available for 24/7 support in case of any severe issue reported
PHPCampaign ManagementWebsite Optimization
Education
APTECH Computer Education
Software Development
2009 – 2012
Mehran Public school
Computer Science
2005 – 2007
Skills
CassandraMongoDBRedisMySQLCI/CDGitHubHelmKubernetesDockerAWSRabbitMQKafkagRPCREST APIsJPAHibernateSpring SecuritySpring WebfluxSpring BootJava
Languages
English (Professional working proficiency)Urdu (Native or bilingual proficiency)