Bulk Partner Contact Upload
Uploads a large number of partner contacts in the background. It saves data fast with PostgreSQL COPY, runs work in parallel, gets insurance quotes at the same time, and shows the job status. Fully covered with tests.
I build
I am a Java Developer with 3+ years of work experience. I build insurance apps, partner integrations and live chat systems that real customers use every day.
public class Siddhant extends Engineer {
private final String role = "Java Developer";
private final List<String> stack = List.of(
"Java 21", "Spring Boot", "Kafka", "PostgreSQL");
@Override
public Impact build(Idea idea) {
return idea.design()
.scale()
.secure()
.ship();
}
}
I work as a Java Developer at Digit General Insurance in Pune. I joined in June 2023. I build the backend for self-service, WhatsApp chat, bots, CRM, partner and claims apps.
I mostly use Java 21, Spring Boot, Hibernate, PostgreSQL, Kafka, Redis and WebSockets. I like hard problems — like running many tasks at the same time, and sending each chat to the right agent without mistakes.
I handle a feature from start to end: understand the need, design it, write safe code, test it and support it in production. I always try to leave the code cleaner and safer than before.
Java and Spring Boot services and APIs for insurance apps.
Real-time chat with WebSockets and Kafka, and fair chat sharing between agents.
Login security with Keycloak, and fixing security issues found in scans.
JUnit and Mockito tests for every change, with quality checks.
The tools I use every day to build, test and release software.
Digit General Insurance · Pune, India
COPY and runs many quote requests at the same time.All these numbers come from my real code history at Digit.
Real projects I built at Digit General Insurance.
Uploads a large number of partner contacts in the background. It saves data fast with PostgreSQL COPY, runs work in parallel, gets insurance quotes at the same time, and shows the job status. Fully covered with tests.
WhatsApp flows for customers, partners and agents: check policy status, get renewal quotes as PDF, upload health claim documents, give feedback, send voice notes that turn into text, and close tickets automatically.
Sends each waiting chat to a free agent as soon as the agent is ready. No agent gets too many chats, and chats never go to agents who are on a break. Reports stay correct.
Added Spring Security with Keycloak to the whole app. Every API now checks a login token. Also fixed security scan issues and updated old libraries.
WhatsApp message
Receives the message
Bot replies · Security
Waits for a free agent
Chats in real time
Thapar Institute of Engineering and Technology
Finished my degree in 2023 and joined Digit General Insurance the same year.
Type help and press Enter to see what you can do. Tab fills in commands. ↑ shows old commands.
Have a job, a project or a question? Send me a message.