Dharmendra Awasthi
Senior Software Engineer with 9+ years of experience building large-scale distributed systems and cloud-native microservices in telecom, retail, fintech, and gaming. Specializing in Java, Spring Boot, Kafka, and AWS. Designed high-throughput platforms handling 1,500+ TPS and 10M+ users, led end-to-end system design (HLD/LLD), and managed engineering teams of up to 4.


Professional Experience
Senior Software Engineer @ Luxoft (Client: Tesco)
Bengaluru, Karnataka, India
- Designed and built an Orchestrator System using Spring Boot microservices, sustaining 1,500+ TPS at 99.9% uptime.
- Engineered Leader-Worker processing via Kafka pipelines, enabling 1M+ messages/day ingestion with zero data loss.
- Owned end-to-end HLD/LLD for 8+ features, incorporating failure-mode analysis and CI/CD quality gates.
- Integrated Generative AI (LLMs) into content verification, reducing manual review effort by 30%.
- Mentored 3 engineers on system design and Kafka patterns, accelerating project ramp-up by 40%.
- Drove technical strategy and quarterly release planning with 3+ business units, aligning engineering with product goals.
Senior Member of Technical Staff @ Ness Digital Engineering
Bengaluru, Karnataka, India
- Built a greenfield platform from scratch using Java, Spring Boot, and Spring Cloud, shipping to production in 4 months.
- Led a team of 4 engineers through design reviews, code reviews, and sprint planning, improving velocity by 25%.
- Reduced API latency by 50% by implementing Redis caching and concurrent processing with CompletableFuture.
- Designed a runtime feature-toggle system using Spring Cloud Config, cutting deployment lead time by 60%.
- Defined technical roadmaps and delivery milestones for 4 enterprise clients in coordination with product and QA teams.
Senior Software Engineer II @ Airtel Africa
Gurugram, Haryana, India
- Built high-throughput microservices using Java and Spring Boot for telecom billing, serving 10M+ users across Africa.
- Delivered a reusable Customer Query Management platform, reducing query resolution time by 40%.
- Refactored core modules using design patterns (Strategy, Factory), reducing code duplication by 35%.
- Achieved 95% test coverage via TDD with JUnit and SonarQube; standardized OpenAPI/Swagger across 12+ services.
Senior Software Engineer @ Aristocrat Technologies (B2B Gaming)
Gurugram, Haryana, India
- Optimized backend Java microservices for Class 2/3 gaming platforms, improving transaction throughput by 20%.
- Implemented event-sourcing for user activity tracking, improving data accuracy to 99.5% with audit compliance.
- Reduced peak-load API latency by 35% by implementing asynchronous processing with reactive streams.
Member of Technical Staff @ Oracle
Bengaluru, Karnataka, India
- Developed TMF-compliant REST APIs in Java/Spring Boot for order management, reducing manual processing by 40%.
- Reduced API latency from 800ms to under 200ms by implementing Redis caching and optimized pagination.
Development Consultant @ CSG International
Bengaluru, Karnataka, India
- Developed 3 scalable Java backend services and REST APIs for billing/CRM integration, supporting 5M+ subscribers.
- Built a reusable UI component library adopted by 3 teams, accelerating frontend delivery by 25%.
System Analyst @ Amdocs
Pune, Maharashtra, India
- Improved legacy Java application performance by 30% through codebase refactoring and query optimization.
- Maintained 100% SLA compliance across production environments via proactive monitoring and root-cause analysis.
Technical Arsenal
Languages & Frameworks
Architecture & Design
Cloud & Infrastructure
DevOps & Tools
Observability
Practices
Featured Projects

smc4j
Java 17+ open-source trading library implementing Smart Money Concepts.

tradesmc-api
Spring Boot REST API for backtesting SMC-based trading strategies.

ConnectX
A modern, desktop-based Kafka management studio built with Tauri, React, and TypeScript. Manage clusters, produce messages, consume data, explore topics, and monitor metrics.
Technical Publications
Linear Algebra : System of Linear equation and
Artificial Intelligence (AI) continues to transform industries — from healthcare and finance to autonomous vehicles and generative models. Yet, beneath all this sophistication lies a simple but powerful mathematical structure: systems of linear equations.
Best way to implement Singleton Design Pattern in Java
The Singleton Pattern is a design pattern used in object-oriented programming to ensure that a class has only one instance and provides a global point of access to that instance.
Top 7 Spring Boot Design Patterns Unveiled
Spring Boot, built on top of the Spring framework, incorporates various design patterns to enhance the development, scalability, maintainability, and overall architecture of Java applications.
5 Ways to tune JVM in a Docker for Spring Boot
Tuning the Java Virtual Machine (JVM) within containers involves adjusting various JVM parameters to ensure optimal performance, efficient resource utilization, and stability within the containerized environment.
3 Ways to tune Apache Tomcat in Spring Boot
Tuning Apache Tomcat threads in a Spring Boot application involves configuring the embedded Tomcat server to optimize its thread handling for your specific application.
How Apache Tomcat Works
At its core, Tomcat is a servlet container and a web server combined. It’s capable of serving web applications by implementing the Java Servlet and JSP specifications.
Education & Certifications
Doctor of Philosophy (PhD), Part-Time, Computer Science & Artificial Intelligence
National Institute of Technology (NIT) Nagpur
2025 – PresentAdvanced General Management Program (AGMP), General Management
Institute of Management Technology (IMT), Ghaziabad
2022 – 2024Postgraduate Diploma in Advanced Computing (PG-DAC), Computer Engineering
Centre for Development of Advanced Computing (CDAC) Hyderabad
2016 – 2017Bachelor of Technology (B.Tech), Computer Science & Engineering
Babu Banarasi Das (BBD) University, Lucknow
2011 – 2015Let's Connect
I'm currently open for new opportunities to build scalable backend systems and distributed platforms. Feel free to reach out via email or LinkedIn!