About
Backend engineer with 3+ years building distributed systems across Java and Kotlin. Full backend stack — REST APIs, async messaging with Kafka and AWS SQS/SNS, reactive services with WebFlux, cloud deployments, and containerised workloads. Spring Boot for rich ecosystems, Quarkus/Ktor for lightweight services — right tool for the job. Currently exploring AI engineering: local LLMs, RAG pipelines, and agent patterns.
Experience
- Designed and built backend microservices in Java and Kotlin for fintech and logistics platforms.
- Built event-driven systems using Kafka and AWS messaging (SNS, SQS) for asynchronous processing.
- Integrated payment gateways and third-party financial APIs.
- Deployed containerised services on AWS using EC2, S3, Secrets Manager, Docker, and Kubernetes.
- Implemented unit, integration, and E2E testing with high code coverage across services.
- Contributed to multi-region deployments, real-time tracking, and compliance-aware configurations.
- Developed backend features with Spring Boot and JPA as part of the core engineering team.
- Wrote unit tests and participated in code reviews under senior engineer guidance.
Projects
spring-ollama-chat Learning · AI
Kotlin + Spring Boot WebFlux API talking to a local Ollama instance. Developer tools — code review with structured scoring, conventional commit message generation, and multi-style text summarization. Reactive SSE streaming, prompt templates externalised to resource files, WireMock tests.
spring-cloud-aws Java
Multi-module Spring Boot 3 project — SNS, SQS, S3 with LocalStack E2E tests, Secrets Manager, LaunchDarkly feature flags. AWS SDK v2 throughout.
spring-boot-reactive Java
Reactive REST APIs with Spring WebFlux and R2DBC. Non-blocking end-to-end.
quarkus-gcp-pubsub Kotlin
Quarkus + Kotlin service consuming GCP Pub/Sub messages. Native image compatible.
docusign-integration Java
Spring Boot integration with DocuSign API — envelope creation, webhook callbacks, and signature workflow automation.
camunda-employee-onboarding Learning
Camunda 8 BPMN process — Zeebe job workers, DMN decision tables, embedded forms, Docker Compose setup.
Technical Skills
Languages
Java 21, Kotlin, SQL
Frameworks
Spring Boot 3, Spring WebFlux, Quarkus, Ktor, Hibernate/JPA
Messaging
Kafka, AWS SNS, AWS SQS
Cloud / AWS
S3, SNS, SQS, Secrets Manager, EC2, SDK v2
Databases
PostgreSQL, MySQL, MongoDB, Oracle, H2
Testing
JUnit 5, Testcontainers, LocalStack, Mockito, WireMock
DevOps
Docker, Kubernetes, Maven, Gradle, GitHub Actions
Tools
IntelliJ IDEA, Git, JIRA, Confluence, OpenAPI
Education
Bachelor of Computer Applications (BCA)
BKMNU University, 2023