Software Engineer

Vivek Tak

Building scalable & modern applications

July 9, 2026
15 min read

A Practical Guide to OAuth2, OIDC & SAML

OAuth2, OIDC, and SAML in plain English — what each one actually solves, when to reach for which, how they fit together in Keycloak, and the IAM habits that keep you off 2 AM incident calls.

July 9, 2026
15 min read

A Practical Guide to JPA and Object-Relational Mapping

A deep dive into JPA and ORM — entity mapping, relationships, primary key generation strategies, declarative and programmatic transactions, lazy loading pitfalls, JPQL, the Criteria API, pagination, and Spring Data integration.

About

I have ~5 years of experience designing and building scalable, modern applications with a strong focus on performance, reliability, and developer experience. I enjoy building end-to-end solutions across backend and frontend, obsess over developer ergonomics, and care deeply about performance and accessibility. Outside of work, I write about engineering practice and mentor folks starting out in tech.

Skills

Java
Spring Boot
Spring Security
Hibernate
PostgreSQL
TypeScript
Python
Node.js
React
Next.js
Docker
Kubernetes
AWS
Azure
Supabase
Vercel
GitHub Actions
Redis
Agentic AI

Work Experience

ADRIA Business & Technology logo

Jun 2025 – Present

ADRIA Business & Technology

  • Building an AI-driven fintech platform for a European bank — configuration-driven, real-time workflows around international trade facilitation.
  • Owning delivery end-to-end: architecture, design, development, deployment, code review, and mentoring peers.
  • Continuously shaping product direction with cross-functional partners; shipping in small, verifiable increments.
  • Also shipped Leave Tracker end-to-end (Next.js, Supabase, Vercel KV) — multi-region holiday calendar, approval workflows, notifications.
Société Générale logo

Dec 2022 – May 2025

Société Générale

  • Spring Boot microservices for financial systems; owned API design, service resiliency, and observability across owned services.
  • Shipped features across the stack with rigorous code review, unit & integration tests, and formal change-control processes.
  • Contributed to production incident response and post-mortems; drove retry, circuit-breaker, and caching improvements on hot paths.
  • Collaborated across India and Europe on regulated systems where correctness beats novelty.
Tata Consultancy Services logo

Mar 2021 – Oct 2022

Tata Consultancy Services

  • Full-stack development on Java/Spring + React for enterprise clients; built REST endpoints and integrated with legacy systems.
  • Wrote and reviewed unit and integration tests; contributed to CI/CD pipelines and release automation.
  • Ramped from graduate to production-shipping contributor and mentored later cohorts on Spring, Git, and code-review discipline.
FR

Remote · Ongoing

Freelance & Contract

  • AI Data Annotator — Meta SRT, OpenAI, and Anthropic models for model training and RLHF
  • Kodewala Academy — Instructor and Mentor

Projects

Leave Management System

Next.jsTypeScriptSupabaseVercel KV

Leave-management app with multi-region holiday calendar integration, manager email notifications, and real-time approval workflows. Next.js, Supabase, Vercel KV, deployed to Vercel.

Kudos Dashboard

KubernetesLLMsObservability

Incident copilot for SRE and DevOps teams. Diagnoses Kubernetes and service incidents and drives AI-powered one-click resolution with complete root-cause analysis and follow-up runbooks.

Belt Runner — Arcade

CanvasrequestAnimationFrameTypeScript

Asteroids-style shooter I built inside this portfolio. Canvas + requestAnimationFrame game loop, real inertial physics, wrap-around, splitting asteroids, keyboard + touch controls, high score in localStorage.

Try it live · Belt Runner

Hit start, steer with the arrow keys, and clear the asteroid belt. Physics is real; scores are stubborn.

Score 000000
Best 000000

Belt Runner

Steer with ← →, thrust with , fire with SPACE. Clear the asteroid belt.

Desktop: Arrow keys / WASD + Space  ·  Mobile: on-screen pad

Education

University of Petroleum and Energy Studies

2016–2020

University of Petroleum and Energy Studies

Birla School, Pilani – Class 12

2015

Birla School, Pilani – Class 12