# Dharmendra Awasthi — Full Professional Resume & CV Dharmendra Awasthi is a Lead Engineer and Senior Software Engineer specializing in designing and building high-performance backend platforms, distributed microservices, and event-driven architectures. ## Contact Information - **Full Name**: Dharmendra Awasthi - **Title**: Lead Engineer / Senior Software Engineer - **Email**: er.dharamk@gmail.com - **Phone**: +91-9454318045 - **Location**: Bengaluru, Karnataka, India - **GitHub**: [https://github.com/dharamcodes](https://github.com/dharamcodes) - **LinkedIn**: [https://www.linkedin.com/in/dharamcodes](https://www.linkedin.com/in/dharamcodes) - **Website**: [https://dharam.dev](https://dharam.dev) --- ## Executive Summary 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. Currently pursuing a part-time PhD in Computer Science & Artificial Intelligence at NIT Nagpur. --- ## Technical Skills & Expertise ### Programming Languages - Java - Python - SQL - Bash ### Frameworks & Libraries - Spring Boot - Spring Cloud - Hibernate - JUnit - Mockito ### Architecture & Design - Microservices - Event-Driven Architecture - CQRS - Saga Pattern - Circuit Breaker - Domain-Driven Design ### Cloud & Infrastructure - AWS (EC2, S3, SQS, Lambda, ECS, CloudWatch) - Kafka - PostgreSQL - MongoDB - Redis - Elasticsearch ### DevOps & Automation - Docker - Kubernetes - Jenkins - Git - GitHub - Gradle - Maven - Terraform - REST APIs - gRPC - OAuth2 - JWT ### Observability & Monitoring - Zipkin - Prometheus - Grafana - ELK Stack - Splunk - Distributed Tracing ### AI & Machine Learning - Large Language Models (LLMs) - Deep Learning - Machine Learning - Transformers & LSTMs - Natural Language Processing (NLP) - Generative AI Integration ### Engineering Practices - System Design (HLD/LLD) - Performance Tuning - Capacity Planning - CI/CD - Agile/Scrum - TDD --- ## Professional Work Experience ### Senior Software Engineer | Luxoft (Client: Tesco) **Bengaluru, Karnataka, India** | *Jul 2024 – Present* - 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 Technical Staff | Ness Digital Engineering **Bengaluru, Karnataka, India** | *May 2023 – May 2024* - 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 | Airtel Africa **Gurugram, Haryana, India** | *Feb 2022 – May 2023* - 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 (B2B Gaming) **Gurugram, Haryana, India** | *Jul 2021 – Feb 2022* - 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** | *Jan 2021 – Jul 2021* - 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** | *Sep 2018 – Nov 2020* - 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** | *Feb 2017 – Sep 2018* - 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. --- ## Featured Open-Source Projects ### smc4j - **Description**: A high-performance Java 17+ open-source trading library implementing Smart Money Concepts (SMC) for algorithmic trading, enabling structure mapping and liquidity sweep identification. - **Link**: [https://github.com/smc4j/smc4j](https://github.com/smc4j/smc4j) ### tradesmc-api - **Description**: A high-throughput Spring Boot REST API for executing backtests on SMC-based trading strategies, delivering comprehensive trade logging and performance analytics. - **Link**: [https://github.com/dharamcodes/tradesmc-api](https://github.com/dharamcodes/tradesmc-api) ### ConnectX - **Description**: A modern, desktop-based Kafka management studio built with Tauri, React, and TypeScript. Manage clusters, produce messages, consume data, and monitor metrics in real time. - **Link**: [https://github.com/dharamcodes/connectx](https://github.com/dharamcodes/connectx) --- ## Education & Certifications - **Doctor of Philosophy (PhD), Part-Time, Computer Science & Artificial Intelligence** *National Institute of Technology (NIT) Nagpur* | *2025 – Present* - **Advanced General Management Program (AGMP), General Management** *Institute of Management Technology (IMT), Ghaziabad* | *2022 – 2024* - **Postgraduate Diploma in Advanced Computing (PG-DAC), Computer Engineering** *Centre for Development of Advanced Computing (CDAC) Hyderabad* | *2016 – 2017* - **Bachelor of Technology (B.Tech), Computer Science & Engineering** *Babu Banarasi Das (BBD) University, Lucknow* | *2011 – 2015*