Osama Azhar

Osama Azhar

Senior Java Backend Developer

Specializing in Spring Boot & Microservices

Open to workAvailable for Freelance

About Me

I'm Osama Azhar, a passionate Senior Java Backend Developer based in Dubai, UAE. I specialize in building scalable, secure, and performance-driven backend systems and microservices for real-world use cases.

I hold a Bachelor of Science in Computer Science from NUCES-FAST University, Karachi, Pakistan, and I have been working professionally as a Software Engineer since 2017, with over 8 years of experience in Java development.

Purpose of This Website

This website is my personal portfolio and technical platform where I share my professional experience, projects, and practical tools. The goal of this site is to provide meaningful, original, and useful content for developers, recruiters, and technology enthusiasts.

What You'll Find Here

Visitors can explore my skillset, review my real-world projects, and use various web-based tools designed to simplify everyday development tasks. All content published here is carefully built with a focus on clarity, usability, and long-term value.

Technical Expertise

My primary expertise includes Java, Spring Boot, Spring Framework, Microservices, REST APIs, Kafka, and modern backend architectures. I focus on clean code, optimized performance, and secure implementations across enterprise-level applications.

Commitment to Quality

I strongly believe in best development practices, continuous learning, and ethical software engineering. Every feature, tool, or project shared on this site is built from scratch, tested thoroughly, and maintained to ensure accuracy and reliability.

Core Skills & Technologies

Over the years, I have worked extensively with a wide range of technologies across backend development, microservices, and cloud platforms. My skill set is focused on building production-ready applications with scalability, security, and performance in mind.

Backend & APIs

Java 8Spring BootSpring Data JPASpring BatchSpring SecurityHibernateREST APIsSOAP APIsMicroservicesKafkaMap Struct

Databases

MySQLPostgreSQLMongoDB

DevOps & Tools

MavenGradleGitJenkinsCI/CDJUnitMockitoJiraSonarQubePostmanConfluenceIntelliJGoogle Cloud

Methodologies

Scrum/Agile
+8
YEARS OF EXPERIENCE
+10
PROJECTS COMPLETED
+1M
USERS IMPACTED

Career Snapshot

Experience

Senior Software Engineer

Systems Limited - Middle East & Africa (Techvista)

06/2023 — PresentDubai, UAE

Working on Smiles - a UAE-based e-commerce platform by Etisalat with a customer base of 1M+.

  • Working in a team of 8 developers revamping and maintaining modules from scratch using Spring Boot and Maven
  • Implementing microservice solutions to improve the customer experience
  • Implemented JAVA 8 features to optimize code
  • Writing Unit Tests for code coverage with an aim to cover 80% coverage using Mockito and JUnit
Java 8Spring BootSpring BatchJUnitMicroservicesMockitoGradleGCP Pub-SubMap struct

Senior Software Engineer

Nisum Technologies (Pvt.) Limited

12/2021 — 06/2023Karachi, Pakistan

Working on Tokenization - a US-based e-commerce platform by Macy's with a customer base of 14M+ in 200 countries.

  • Working in a scrum team of 12 developers developing Microservices using Spring Boot, Vue.js, and Maven
  • Implemented optimized solutions to improve the customer experience for both new and existing Microservices using Spring Boot
  • Developed a customer activity manager using Spring Boot, Spring Batch, GCP Pub-Sub, and Maven. Built the activity manager service from scratch to process a large customer base of data daily and to constantly improve the customer experience by 55%
  • Implemented Spring Batch jobs to perform various tasks daily
  • Worked on My Teams application that manages human resources for over 3K Nisum employees
  • Worked in an 8-developer scrum team on optimizing reports, accounts services, and implementing a role-based authorization feature
  • Implemented a scheduler for tasks like updating employee attendance, running database backups, and sending anniversary emails, reducing manual effort
Java 8Spring BootSpring BatchSpring SecurityJWTJUnitMicroservicesMockitoGradleGCP Pub-SubMap struct

Software Developer

Afiniti

03/2021 — 09/2021Karachi, Pakistan

Genesys Cloud Integration with Afiniti - a CCaaS solution.

  • Worked in a team of 7 developers, performing testing on different modules' switch interfaces, routing engines, and script Executors
  • Automated test cases to optimize the test lifecycle
Java 8HammerREST APIsSelenium

Software Developer

Bank Alfalah Limited

09/2018 — 03/2021Karachi, Pakistan
ISO Card Adapter

Card payment solution for payment gateway including ATM & POS etc.

  • Worked in a team of 6 developers and developed a card server adapter which integrated with different stream networks like Master and Visa in order to provide smooth transactions for customers
  • Implemented a solution for a Virtual Debit Card (VDC) that can perform all types of transactions that a traditional debit card can, but with certain amount restrictions
Java 8Spring MVCREST APIsSOAP APIs
FORIFY

An application for biometric verification overseas using the Android mobile camera.

  • Worked in a team of 2 developers, developed and integrated the biometric service to 22+ portals
  • Developed an application, which captures a fingerprint from the mobile camera, converts it to the NADRA-specific format, verifies it with NADRA, and marks the biometric in a database, using the OpenCV library, saving over 20 million PKR for the company
Java 8AndroidOpenCVREST APIsGitHubSecuGen library

Software Engineer

Monet Private Limited

07/2017 — 08/2018Karachi, Pakistan

Bulk Disbursement - a service that disburses 10M+ amounts from merchants to customers.

  • Worked as part of a team of 4 developers, building a service that processes bulk bank fund transfer disbursements and handles failed cases
Java 8Spring BootREST APIsHibernateCacheToken

Education

Bachelor of Science in Computer Science

NUCES-FAST University

08/2013 — 08/2017Karachi, Pakistan

Built a strong foundation in programming, databases, and web technologies through hands-on projects.

Expertise

Backend & APIs

Scalable & Secure Systems

Technologies:

Java 8Spring BootSpring Data JPASpring BatchSpring SecurityHibernateREST APIsSOAP APIsMicroservicesKafkaMap StructJWT

Capabilities:

  • RESTful API Design
  • JWT-Based Authentication & Authorization
  • Role-Based Access Control (RBAC)
  • Secure API Architecture
  • Microservice-Ready Architecture
  • Background Jobs & Task Queues
  • API Rate Limiting & Security Hardening
  • Production-Grade Infrastructure

Databases

Data Management & Optimization

Technologies:

MySQLPostgreSQLMongoDB

Capabilities:

  • Database Design & Optimization
  • Query Performance Tuning
  • Data Migration & Backup Strategies
  • Transaction Management
  • ORM Integration (Hibernate)

DevOps & CI/CD

Automation & Deployment

Technologies:

JenkinsCI/CDGitMavenGradleDockerGoogle Cloud

Capabilities:

  • CI/CD Pipelines (Jenkins)
  • Automated Testing & Deployment
  • Version Control & Git Workflows
  • Build Automation (Maven/Gradle)
  • Containerization & Docker
  • Cloud Deployment (GCP)
  • Multi-Environment Deployment

Testing & Quality

Code Quality & Testing

Technologies:

JUnitMockitoSonarQube

Capabilities:

  • Unit Testing (JUnit)
  • Mocking & Test Doubles (Mockito)
  • Code Coverage Analysis
  • Code Quality Metrics (SonarQube)
  • Test-Driven Development (TDD)
  • Integration Testing

Development Practices

Agile & Collaboration

Technologies:

Scrum/AgileJiraConfluence

Capabilities:

  • Agile/Scrum Methodologies
  • Sprint Planning & Execution
  • Team Collaboration
  • Project Management (Jira)
  • Documentation (Confluence)
  • Code Reviews & Best Practices

Let's Connect

Contact Form