About

I like to understand a problem properly before I write code, and I'd rather take a little longer than ship something I'll have to explain later. These days I work with AI agents a lot, but I read and question every line they produce.

I'm based in India. For the past four years I've worked day to day with a client team in the Netherlands, and this year I spent a month working with them there.

GeoTech Infoservices2021 – now
  1. Senior Software Engineer

    Jul 2026 – now

    I own the design of how new customers get set up on the platform. I also work on enterprise sign-in and our AI code review agent.

    • Architecting the customer onboarding flow, from control plane to data plane.
    • Enterprise single sign-on with Microsoft Entra ID, end to end: backend APIs, Angular admin screens, gateway routes and identity-provider setup.
    • Right now I'm leading Rust-based Language Server Protocol support so our AI review agent can navigate and understand code better. Along the way I added GitHub and Bitbucket integrations, an admin web UI, multi-agent reviews, inline findings, code-flow diagrams, confidence scoring, incremental re-reviews and review skills for specific languages and frameworks.
  2. Software Engineer

    Jun 2023 – Jun 2026

    I worked in the platform team where we took care of authN and authZ. Over time we also create an API gateway, storage service, provider integrations and shared library other teams use.

    • Sign-in, invitations, login flows and profiles for the identity service, built with Spring Security, Auth0, OAuth 2.0 and OpenID Connect. Later I led its move from MongoDB to PostgreSQL with Liquibase.
    • For our document-storage service, a per-tenant quota and allocation system: who gets how much space, enforced at upload, plus tagging, retention and search. Also added AWS Guardduty for malware checks during upload.
    • An engine that connects external data providers through configuration. I designed and built its core, with fallbacks, usage and health telemetry, and one consistent way of handling errors.
    • Compliance audit logging, which I helped build. The logs sit in immutable storage in an OCSF-aligned format, and you can query them with Athena and export them page by page.
    • An AI code review agent that started as my pitch and became the quality gate for every pull request across the company. It's a FastAPI and Agno service that calls models through OpenRouter. The Git work is in Rust through PyO3: it makes a shallow clone of the branch under review and reads files straight from Git, which is much faster than going through a Python Git library. Rust also renders the code-flow diagrams. It runs on AWS, deployed with Terraform.
    • A multi-tenant RAG platform for searching and chatting over company documents. It splits PDF, Word, Excel and HTML files with a chunker for each format, stores embeddings from Bedrock Titan or OpenRouter models in Qdrant, and answers with multi-hop retrieval and a deep-research mode. FastAPI and PostgreSQL sit behind a React dashboard, with Cognito sign-in per organization, deployed on AWS with Terraform.
    • Two AI projects as team lead: a product recommendation assistant on AWS Bedrock (team of three), with a RAG knowledge base that improved from user feedback, and a tender-analysis pipeline with Textract and Bedrock (team of two) that matched tender requirements to what our product can do.
  3. Trainee Software Engineer

    Jun 2022 – May 2023

    I worked on tenant security and automated the setup and removal of tenants in an insurance system.

    • Tenant security: IP allowlisting with CIDR ranges, account lockout and session revocation, plus a check of the system's OpenID Connect compliance.
    • I designed and built the workers that onboard and offboard tenants, handling their data and tracking each operation's status.
  4. Intern

    Dec 2021 – May 2022

    I learned the basics of software engineering, along with Spring Boot, MongoDB and cloud infrastructure, and wrote a lot of tests. By the end I was ready to join the team with full confidence.

Languages
Java (17–25), Python, Rust, TypeScript, JavaScript, SQL
Backend
Spring Boot, Spring Security, Spring Cloud Gateway, Hibernate, FastAPI, SQLAlchemy
Identity & access
OAuth 2.0, OpenID Connect, Auth0, Microsoft Entra ID, OpenFGA
Data & persistence
PostgreSQL, MongoDB, Liquibase, QueryDSL
Cloud & infrastructure
AWS, S3, ECS, EventBridge, SQS, Athena, PrivateLink, Terraform
Frontend
Angular
Developer tools
Docker, Jenkins, OpenAPI, Maven, uv, Bun
Testing
JUnit 5, Mockito, Testcontainers, Selenium, mutation testing
AI & integration
Spring AI, OpenRouter, AWS Bedrock, Textract, RAG, MCP, LSP
  • Master of Computer Applications (MCA)Techno College Hooghly2020 – 2022
  • Bachelor of Computer Applications (BCA)Techno College Hooghly2017 – 2020

The best way to reach me is by email. I'm in India (UTC+5:30). If you're stuck on a problem and need help, tell me about it. I'd like to help you work it out. You can also find me on X, LinkedIn and GitHub.