Rutvi Kalathiya

Oakville, Canada

Rutvi Kalathiya

FULL STACK DEVELOPER

Full stack developer at BMO Bank, working with Java, Spring Boot, Angular, Kafka, and Oracle on business account servicing systems.

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.

Score: 0

JAVASPRING BOOTSPRING MVC

STACK DIGESTIVE TRACK

No technologies collected yet.

Selected work

A few systems, fully owned.

  1. 01

    Business Account Servicing Portal

    Flagship · Domain-inspired

    A 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

  2. 02

    Real-time Payments Event Streaming Platform

    Concept / Personal project

    A Kafka backbone for payment-shaped events: exactly-once enough, observable, and honest about poison messages.

    Java · Spring Boot · Kafka · PostgreSQL · Micrometer · React

  3. 03

    Fraud / Anomaly Alert Engine

    Concept / Personal project

    Rules 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

  4. 04

    API Gateway & Developer Portal

    Concept / Personal project

    One 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

  5. 05

    DevSecOps Pipeline Accelerator

    Concept / Personal project

    A 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

  6. 06

    AI-Assisted Code Review Assistant

    Concept / Personal project

    An 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

  7. 07

    Cloud Cost & Health Monitor

    Concept / Personal project

    AWS 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.

  1. June 2023 — Present/Canada

    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.
  2. January 2021 — April 2023/Ahmedabad, India

    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.
  3. 2020/India

    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.