Backend Engineer specializing in Java & Spring Boot
Harsh Jain
I'm a Software Engineer specializing in Java and Spring Boot, focused on building scalable backend systems and reliable APIs. I enjoy solving complex problems, designing clean and efficient architectures, and building products from the ground up. Outside of work, I'm constantly sharpening my problem-solving skills and exploring new ideas through side projects.
experience
- Core engineer for the workflow orchestration service powering a healthcare eCRM platform processing 6,500+ cases/day; orchestrates configuration-driven processes across 10–15+ internal services, averaging 6 API calls/sec and peaking at 750K calls/day.
- Re-architected audit-log infrastructure using AWS Kinesis Firehose, Kinesis Streams, DMS, and Lambda, eliminating OLTP query contention and enabling analytics through Athena and OpenSearch; migrated approximately 1 crore audit records generated over 6 months with DLQ-based failure recovery.
- Re-engineered workflow execution by extracting heavy business logic, validations, and third-party API handling into reusable Java/Spring Boot components; reduced a 1,100-line JSON configuration to 8–9 lines, with 8–10 components implemented and targeting a 30–40% reduction in workflow configuration.
- Built and maintained 15+ production workflows across enterprise client deployments, owning workflow configuration, debugging and enhancements; created the JSON-to-Activiti BPMN execution layer.
- Introduced reusable parent-child workflow definitions for modular composition, reducing JSON payload size by 30% and database calls by 50%, while improving maintainability of client-specific workflow configurations.
- Ownedworkflowmigrations across 3 enterprise clients, migrating approximately 11 lakh cases through a dedicated migration module with failure handling; participated in technical client discussions to evaluate solution approaches, trade-offs, and feasibility.
- Built internal tools including a workflow visualizer for product teams to understand complex flow routings and a workflow builder for developers to create and modify workflows visually; also built a QA case-creation tool that reduced batch creation time for 10 cases from 1+ hour to 60–70 seconds through parallel execution.
Software EngineerVeersa Technologies2024-08-222024-05-31