Hi, I'm Muhammad Usman

Building Scalable Software Solutions That Drive Growth.

With 8+ years of experience, I specialize in creating innovative, value-driven applications that solve real-world challenges, enhance customer satisfaction, and empower business success.

About Me

Profile

Experienced software engineer with 8+ years of expertise in designing and delivering scalable, high-performing applications for industries like financial services, Big Data, e-commerce, healthcare and retail services. Proficient in using technologies like Java, Spring Boot, ReactJS, SQL, Docker, Kafka, and cloud services. Driven by solving complex challenges and delivering customer-centric solutions.

Background

  • Expert in PCI-compliant payment processing, microservices architecture, and embedded finance APIs, optimizing financial services integration, scalability, and user experience.
  • Skilled in building scalable event processing systems, cloud migration, and Test-Driven Development (TDD), ensuring seamless integration, high code quality, and rapid project delivery.
  • Developed, optimized & deployed Big Data pipelines using Spark and Apache Beam and airflow.
  • Implemented efficient processes and documentation frameworks, improving knowledge sharing and team productivity.
  • Assembled and mentored cross-functional technical teams to ensure high performance and adaptability.

Video Introduction

Skills & Technologies

Click on any skill to see related technologies

Front-end Development
Back-end Development
Database
Mobile Development

Projects

Data Landscape Scanner
Data Landscape Scanner

The Data Landscape Scanner project revolutionizes data discovery and governance by supporting over 40 technologies, including Oracle, Snowflake, AWS Glue, and Tableau. Built on Java with Akka Streams, it enables efficient data stream processing and customization through user-defined queries. My contributions include mitigating SQL Injection vulnerabilities, enhancing connectors, and implementing tag discovery for database objects, ensuring robust data organization and classification. Additionally, I optimized scanners for Azure Synapse, Databricks, and Snowflake, while building connectors for dbt, Kafka, and PowerBI, enabling seamless data cataloguing and lineage across platforms.

JavaReactSQLSnowflake
View Project
Unified Data Platform (UDP)
Unified Data Platform (UDP)

UDP (Unified Data Platform) provides a comprehensive solution for designing and deploying big data pipelines, along with additional features for efficient management. It abstracts infrastructure complexities, enabling UDP users to focus on their core tasks, such as creating ETL jobs and deploying them on managed Airflow. I was responsible for ensuring the timely delivery of sprint commitments without escalations, which included designing and implementing core backend features for an ETL data pipeline project, such as fault-tolerant APIs, Notebook APIs, and Airflow integration to provide deep insights into job and pipeline execution within orchestration platforms, while resolving critical production issues within strict SLAs. I automated testing for complex end-to-end ETL use cases, significantly reducing manual effort, and ensured code quality by integrating SonarQube into CI/CD pipelines, eliminating P1 issues, mitigating security vulnerabilities, and increasing code coverage from 10% to 80% while minimizing OWASP vulnerabilities across multiple repositories.

JavaSpring BootPythonReactApache Airflow
View Project
Error Reprocessing Tool
Error Reprocessing Tool

ERT is a purpose-built platform for Data Engineers and Cloud Developers to monitor, analyze, and reprocess system errors during data migration from on-prem systems to Azure Cloud. It provides a reliable, scalable way to track errors in near real-time and offers both automated and manual recovery options, improving observability and reducing migration risk.

JavaReactApache KafkaSpring Boot
View Project
Core Payment Services Platform
Core Payment Services Platform

I worked as a full stack developer on the Core Payment Services Platform, a suite of services that supported the full digital payment lifecycle—from card activation to transaction processing, fee handling, and user notifications. My work included backend development, frontend integration, and deployment on AWS, with a focus on delivering features that directly impacted end users and business operations. On the backend, I used Java, Spring Boot, Spring Cloud, and AWS services like SQS and EC2. For UI needs, I used Thymeleaf to build server-rendered pages. I was responsible for developing and maintaining features end-to-end, from planning to production support.

JavaAWS SQSSpring BootEC2
View Project

Contact Me

Phone
Phone Icon

+923217995855

Follow Me
GitHubLinkedIn

© 2025 My Portfolio. All rights reserved.