About
Precision in production. Curiosity in the toolchain.
I design and ship full-stack systems for environments where correctness is not optional. Five-plus years across banking-grade platforms and product teams have taught me to treat latency, audit trails, and failure modes as product features.
Day to day that means Java and Spring Boot microservices, Angular on the client, Kafka between them, and a calm on-call when something in the chain misbehaves. Lately I have been folding agentic AI into the way I write, review, and test code — not as a gimmick, as a second pair of hands with a checklist.
- Banking-grade OLTP and commercial servicing flows
- Event-driven microservices with Kafka
- Security as a default: JWT, OAuth2, static analysis gates
- CI/CD that a human can trust at 2 a.m.
Toolkit
The tools behind the work.
Backend
Java · Spring Boot · Spring MVC · Spring Security · Spring Data JPA · Hibernate · REST APIs · SOAP/XML
Frontend
Angular · React · TypeScript · JavaScript · HTML · CSS · Material UI
Cloud and DevOps
AWS · Azure · Jenkins · Maven · Git · Docker · CI/CD
Messaging and Data
Apache Kafka · RabbitMQ · Oracle · MySQL · SQL · JDBC
Testing and Security
JUnit · Mockito · Karma · Jasmine · JWT · OAuth2
Interactive
STACK SNAKE
PLAY WITH MOUSE OR KEYBOARD — Move your mouse inside the board or use Arrow/WASD keys to steer, collect technology words, and avoid the walls and your tail.
STACK DIGESTIVE TRACK
No technologies collected yet.
Selected work
A few systems, fully owned.
- 01
Business Account Servicing Portal
Flagship · Domain-inspiredA commercial-banking portal for account maintenance, documents, and approvals — with an audit trail that would survive a regulator’s questions.
Angular 14 · Spring Boot · Spring Security · JWT / OAuth2 · Kafka · Oracle
- 02
Real-time Payments Event Streaming Platform
Concept / Personal projectA Kafka backbone for payment-shaped events: exactly-once enough, observable, and honest about poison messages.
Java · Spring Boot · Kafka · PostgreSQL · Micrometer · React
- 03
Fraud / Anomaly Alert Engine
Concept / Personal projectRules you can explain, plus a small ML score for the cases rules do not cover — both feeding one alert desk.
Python · scikit-learn · FastAPI · Kafka · React · PostgreSQL
- 04
API Gateway & Developer Portal
Concept / Personal projectOne front door for internal APIs: OAuth2, rate limits, docs that match the traffic, and usage you can bill or just understand.
Spring Cloud Gateway · OAuth2 · Redis · OpenAPI · Angular · Grafana
- 05
DevSecOps Pipeline Accelerator
Concept / Personal projectA Jenkins / GitHub Actions template that refuses to ship if SonarQube or Fortify is unhappy — and writes the report where humans look.
Jenkins · GitHub Actions · Docker · Maven · SonarQube · Fortify
- 06
AI-Assisted Code Review Assistant
Concept / Personal projectAn agentic pass over a pull request: risks in plain language, JUnit/Mockito stubs for the gaps, and a human who still merges.
IntelliJ · VS Code · JUnit 5 · Mockito · Java · GitHub
- 07
Cloud Cost & Health Monitor
Concept / Personal projectAWS EC2, S3, and RDS on one board: health first, spend second, alerts when either drifts.
AWS CloudWatch · EC2 · S3 · RDS · Next.js · Node.js
Journey
A short line through two countries.
Full Stack Developer — BMO Bank
- Own Java / Spring Boot microservices and Angular 14 screens end to end — from the first contract to a release that operations can run.
- Design Kafka-backed, event-driven services for OLTP financial integrations so account work does not wait on a brittle request chain.
- Lock APIs down with Spring Security, JWT, and OAuth2, and keep secrets and roles out of the happy-path code.
Jr. Java Developer — GVT Software Solutions
- Built Spring Boot and Spring MVC services with Hibernate and JDBC, the kind that stay readable after the third requirement change.
- Delivered jQuery and Angular UI against those APIs so operators were not fighting the browser to finish a task.
- Wired Jenkins CI/CD early, so a merge was a deployable artifact, not a ceremony.
Bachelor of Computer Science — Veer Narmad South Gujarat University
- Computer science foundation that still shows up in how I model domains, not only how I name classes.
Contact
If the work has to be right, write.
Payments, servicing, platforms. I read every note.
- rutvi1409@gmail.com
- Resume
- Oakville, ON
© 2026 Rutvi Kalathiya
.png)
.png)
.png)
