About Me
Backend engineer with ~2 years at Sprouts.ai building Java 17 / Spring Boot microservices at scale. Shipped Elasticsearch search over 25M companies + 290M contacts, scaled Kafka enrichment pipelines 10x, and redesigned search infrastructure from dual indices to parent–child architecture.
Skills & Technologies
Work Experience
Associate Software Developer
Engineered Spring Boot microservices in Java 17 improving modularity, reliability, and deployment independence. Designed Kafka-based real-time data pipelines supporting high-throughput ingestion and enrichment for analytics and search. Tuned PostgreSQL queries and Elasticsearch indexing to reduce latency and improve response times.
Software Developer Intern
Contributed to backend development by building and enhancing REST APIs using Java and Spring Boot. Worked with Elasticsearch and PostgreSQL to support efficient data storage and retrieval.
Projects
Multi Database Query Service - Sprouts.ai
Built Elasticsearch-powered filters for industry, location, job title, seniority, and fuzzy company matching over 25M companies and 290M contacts for the Discover page. Re-architected search from dual indices to a parent–child single-index model and refactored backend services end-to-end. Scaled Kafka enrichment pipeline 10x (1K to 10K records per run) and integrated 3rd-party data providers via REST and webhooks.
IP Lookup Service - Sprouts.ai
Developed visitor tracking with IP, UTM, and page engagement data, implementing IP-to-company reverse lookup and funnel categorization for ICP discovery. Designed usage-based throttling and Slack webhook alerts for cost management and built REST APIs with optimized PostgreSQL indexing for performance.
Education
Bachelor of Engineering (B.E.)
Computer Science and Engineering