About
Backend Software Engineer (Java/Spring Boot) with 2+ years building event-driven microservices on Kafka, Redis, and GCP/GKE, plus hands-on experience integrating LLM agent pipelines (LangChain, LangGraph, Gemini) into production systems. OCA Java and Confluent Kafka certified.
Skills & Expertise (31)
Work Experience
Software Development Engineer
Cleartrip Arabia
Dec 2024 - Present
Replaced a manual, agent-driven refund process with a fully automated pipeline: cancellation requests trigger PNR cancellation via the air cancellation service and enqueue a status-tracked PNR; an hourly Kafka/API-based scheduler polls the supplier for refund confirmation and auto-triggers the refund once received, cutting P99 turnaround from ~72 hours to same-day (~4 hours) and meaningfully improving the refund experience for customers in Saudi Arabia and Egypt. Implemented WhatsApp OTP authentication end-to-end: server-side AES-256 token generation, TTL-based expiry, stateless verification via Redis; replaced SMS gateway dependency and cut OTP delivery cost by 50%, improving the sign-in experience for customers in the Saudi Arabia and Egypt markets. Built an idempotent, event-driven notification platform on Kafka (10,000+ daily events across WhatsApp channels) with retry/backoff and DLQ handling, powering downstream confirmation, reminder, and refund-status messaging with 99.5%+ delivery reliability for customers across Saudi Arabia and Egypt. Architected the post-booking confirmation flow for air and hotel verticals across two subdomain brands atop this platform: Freemarker (.ftl) templating, idempotent SQS + worker Lambda delivery with dedup keys and exponential backoff, Mailgun webhook delivery tracking with full audit trail, and Saga choreography triggering a follow-up WhatsApp confirmation — improving the booking-confirmation experience for the Saudi Arabia and Egypt user base. Migrated Redis Memstore to Redis Sentinel with an L1 in-process + L2 distributed cache hierarchy and TTL tuning; right-sized GCP Cloud Run instances based on load profiling, reducing cloud spend by 25% while sustaining service reliability for the Saudi Arabia and Egypt markets. Built a T-24hr trip-reminder system using Spring Scheduler and Redis TTL-based triggers to push trip details ahead of departure to customers in Saudi Arabia and Egypt, eliminating cron-based polling. Led the design discussion for integrating a LangGraph-based conversational AI support agent into the post-booking flow: aligned the team on Gemini 2.5 tool-calling architecture and prompt-tuning tradeoffs between response quality and latency; instrumented the agent with LangSmith and Langfuse for tracing and monitoring multi-step tool-calling runs. Added unit and integration tests (JUnit, Mockito) around critical paths in the refund and notification pipelines to guard against regressions.
Software Development Engineer
Emerson IT Solutions
Aug 2023 - Nov 2024
Developed and maintained 15+ RESTful API endpoints in Java 17+/Spring Boot for inventory and order-processing domains across multiple client teams. Implemented JWT authentication and RBAC with Spring Security managing 2,000+ concurrent users. Optimized DB queries and introduced Redis caching, reducing API response times from 3s to 500ms (~40% improvement). Integrated third-party payment gateway and notification services with retry logic and circuit-breaker patterns (Resilience4j). Provisioned cloud infrastructure across Azure and GCP using Terraform and built CI/CD pipelines (Jenkins) for automated build, test, and deployment, reducing manual release effort.
Software Engineering Intern
Emerson IT Solutions
Apr 2023 - Jul 2023
Onboarded onto the inventory and order-processing platform, ramping up quickly on the team's Java/Spring Boot codebase, internal coding standards, and Git-based branching and code-review workflow under the guidance of senior engineers. Investigated and resolved production support tickets by tracing issues through application logs and the underlying database layer, collaborating with senior engineers to validate root causes before shipping fixes. Contributed to minor feature and enhancement tickets in the order-processing module, writing and testing small units of Spring Boot business logic and REST endpoint changes under code review. Participated in Agile ceremonies — daily standups, sprint planning, and sprint reviews — gaining early exposure to how a production engineering team plans, estimates, and ships incremental work. Built foundational experience in unit testing practices (JUnit) and debugging real production issues, which directly shaped the engineering habits carried into the full-time role that followed.
Education
Bachelor of Technology in Computer Science and Engineering - Panipat Institute of Engineering & Technology
2019 - 2023 · Afghanistan
Certifications
No certifications added yet
Interested in this developer?
Profile Score Breakdown
Profile Overview
Availability Details
Relocation
Open to Relocation
Skills (31)
Click a skill to find developers with the same skill