Harleen Kaur builds APIs that hold up under load.
Java & Spring Boot developer focused on scalable, secure microservices — currently shipping backend systems for a multi-tenant SaaS platform at Accenture.
I'm a backend developer with ~2 years of experience building RESTful microservices in Java and Spring Boot. Most of my work lives at the intersection of API design, data modeling, and making sure things don't fall over at scale.
At Accenture, I work on core services powering a multi-tenant SaaS platform used by 10,000+ clients — from caching strategy to authentication to shipping containerized services to AWS. Before that, I spent time on the frontend, which still shapes how I think about the APIs I design: someone has to consume them.
Outside of client work, I build side projects to dig into things I don't get to touch day-to-day — distributed systems patterns, security, and the occasional weekend idea that turns into a full backend.
- Designed and developed RESTful microservices using Java, Spring Boot, Hibernate, Spring Security and Spring MVC — core components of a multi-tenant SaaS platform used by 10,000+ clients.
- Integrated Redis caching into high-traffic services, cutting database load and redundant calls by 25%, and optimized GraphQL APIs to improve response times by 40% under peak load.
- Implemented authentication and authorization (OAuth2/JWT) across REST endpoints to meet platform security requirements.
- Built an AI-powered personal assistant integrating LangChain, OpenAI, and vector search to answer user queries.
- Deployed containerized services to AWS EC2/ECS as part of the CI/CD pipeline, ensuring consistent staging-to-production rollouts.
- Wrote Python scripts to automate build validation and deployment steps, reducing manual release effort.
- Built modular React components for a pharma analytics platform, handling complex data flows across dashboards rendering 100K+ records.
- Optimized rendering performance via memoization, virtualization, and lazy loading — cutting DOM re-renders by 65%.
- Supported concurrent access for 5,000+ users by optimizing re-renders and data-fetching strategies under high load.
- Ensured cross-browser compatibility through polyfills and responsive testing across 25+ devices and browsers.
A microservices-based ticketing system with JWT-based auth, role-based access, and API gateway routing via Eureka + Spring Cloud Gateway. Redis caching and query optimization cut response latency by 34%.
A backend service that matches prospective roommates using a weighted compatibility algorithm across lifestyle, budget, and schedule preferences. REST API built with Spring Boot, persistence in Hibernate, and a quiz-based onboarding flow.
An end-to-end encrypted notes application. Notes are AES-encrypted at rest, access is scoped per-user via JWT, and the API layer enforces rate limiting to guard against brute-force attempts.