
Osama Azhar
Senior Java Backend Developer
Specializing in Spring Boot & Microservices
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
Databases
DevOps & Tools
Methodologies
Career Snapshot
Experience
Senior Software Engineer
Systems Limited - Middle East & Africa (Techvista)
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
Senior Software Engineer
Nisum Technologies (Pvt.) Limited
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
Software Developer
Afiniti
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
Software Developer
Bank Alfalah Limited
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
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
Software Engineer
Monet Private Limited
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
Education
Bachelor of Science in Computer Science
NUCES-FAST University
Built a strong foundation in programming, databases, and web technologies through hands-on projects.
Expertise
Backend & APIs
Scalable & Secure Systems
Technologies:
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:
Capabilities:
- Database Design & Optimization
- Query Performance Tuning
- Data Migration & Backup Strategies
- Transaction Management
- ORM Integration (Hibernate)
DevOps & CI/CD
Automation & Deployment
Technologies:
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:
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:
Capabilities:
- Agile/Scrum Methodologies
- Sprint Planning & Execution
- Team Collaboration
- Project Management (Jira)
- Documentation (Confluence)
- Code Reviews & Best Practices
Let's Connect
Contact Details
Contact Form
Articles
Technical writing on Medium — Spring Boot, OAuth 2.0, security, batch processing, and cloud integration.
Mastering Spring Batch: Efficient Data Processing at Scale
Learn how to build scalable, efficient data processing pipelines with Spring Batch.
Implementing OAuth 2.0 and OpenID Connect with Spring Boot — A Code-Centric Guide (Part 2)
A practical guide to implementing OAuth 2.0 and OpenID Connect in Spring Boot applications.
Understanding OAuth 2.0: A Deep Dive into Theory (Part 1)
A comprehensive theoretical exploration of OAuth 2.0 protocols and authentication flows.
Enhancing Authorization in Spring Security Using Custom Interceptors
Learn how to implement custom interceptors to enhance authorization mechanisms in Spring Security.
Securing Your Spring Boot Applications with JWT
A practical guide to implementing JWT-based authentication and authorization in Spring Boot applications.
Azure Blob Storage with Spring Boot
Integrate Azure Blob Storage seamlessly into your Spring Boot applications for cloud-based file storage.