// Pune, India · 12+ years

Ravi Baghel

Senior Full Stack Engineer · Aspiring Solution Architect

I design and ship production systems end-to-end — Java 21 / Spring Boot, Angular, Oracle and cloud infrastructure —for banking, fintech and IoT. Currently Senior Associate at BNY, and builder of FitFlexFlow, an independent learning project — a full SaaS platform built end to end.

12+

Years experience

4

Domains: Banking, Fintech, IoT, SaaS

1

SaaS product built 0 → prod, solo

<3 min

Loan disbursal flow delivered

About Myself

Hi! I'm Ravi, a hands-on engineer who builds systems that last — and that the business can rely on. Over 12 years I have owned the complete software lifecycle — concept, architecture, design, build, deploy, release and support — at BNY, IBM, Cognizant and Harman, delivering for clients such as Barclays and Bajaj Finance in regulated, high-availability domains where downtime and defects carry real business cost.

My core stack is Java / Spring Boot on the back end and Angular on the front end, backed by Oracle and MySQL, running on Docker with Nginx on OCI and AWS. I have designed microservice architectures with Spring Cloud (Config, Eureka, Gateway), event-driven flows over Kafka and MQTT, and security models built on OAuth2, JWT and role-based access — always choosing the simplest design that meets the scale, compliance and reliability requirements of the business.

As an independent learning project, I architected and built FitFlexFlow — a full SaaS platform covering CI/CD, cloud infrastructure, payments, video meetings and AI-assisted DevOps tooling end to end, engineered to commercial standards. I'm now looking to move into an Architect role where I can own technical vision, system design and engineering standards — translating business goals into systems that are secure, scalable and built to last.

Quick facts

LocationPune, India
CurrentSenior Associate, BNY
Target roleSolution / Application Architect
LanguagesEnglish, Hindi
InterestsWriting · Photography · Travel · Cricket

Background

Technologies I have used in production, grouped by how I think about a system.

Architecture Principles

How I design systems — the trade-offs I optimise for, and the business outcomes they protect.

Design for change

Modular boundaries, dependency inversion and feature-based packaging let parts evolve independently — composition over deep inheritance. New requirements land as new modules, not risky rewrites, keeping change cheap and releases predictable.

Fail fast, degrade gracefully

Validate at startup (DB connectivity, config), fail loudly on misconfiguration, and degrade non-critical paths — email, meetings, notifications — without taking the core down. Misconfig surfaces in minutes, not in production incidents; partial outages never become full outages.

Secure by default

Least privilege everywhere — separate schema-owner vs runtime DB accounts, RBAC, secrets externalised per environment, re-authentication for sensitive admin operations. Security is a design input, not a retrofit — satisfying audit and compliance expectations in regulated domains.

Config over code

Runtime-configurable integrations — SMTP, payment gateways, meeting providers — via admin UI and application events. Behaviour changes without redeploys, so operations can respond to business needs in minutes instead of release cycles.

Observability first

Structured logs with trace/span correlation, health endpoints, Grafana dashboards and Splunk alerting designed in, not bolted on. Issues are detected before customers report them, and root cause is a query away — not a war room.

Simplest thing that scales

Start with a well-modularised monolith; extract microservices only where scaling or team boundaries demand it. Avoiding premature distribution keeps infrastructure cost, cognitive load and time-to-market low while preserving a clear path to scale.

AI-NATIVE ENGINEERING

Shipping faster with AI in the loop

I treat AI as a first-class part of the engineering workflow — not a code-completion add-on, but a governed capability wired into diagnostics, data access, security remediation and feature delivery through custom MCP (Model Context Protocol) servers and reusable IDE workflows. AI assistants get controlled, auditable access to the tools engineers already use — logs, databases, tickets, repositories and artifact stores — so routine engineering work becomes prompt-driven while humans stay in the loop for review and approval. The result: the team is one prompt away from investigating a production issue, running a health check, remediating a vulnerability or turning a sprint ticket into a reviewable merge request — measurably shorter feedback loops, faster incident response and lower operational toil.

Custom MCP servers

Built MCP servers connecting AI assistants to the enterprise toolchain — Splunk (log analysis with trace/span IDs), Oracle (read-only, role-based DB inspector), Artifactory, Confluence, GitLab and Jira — giving AI governed access to logs, data, tickets and release artifacts.

Security remediation

Workflows like Auto Vulnerability Fix and Image Scan Fix pull vulnerability tickets from Jira and resolve them via dependency upgrades from Artifactory or base-image bumps — turning patching into a prompt-driven, auditable process.

Ticket-to-MR delivery

A feature-delivery workflow fetches my active sprint tickets from the Jira board, prioritises them, produces a design with impact analysis — and on approval creates a Git branch, applies the changes and raises an MR for human review. AI-assisted refactoring, test generation and E2E verification cut feedback loops from hours to minutes.

Maintainability & cost-efficiency

AI-enforced consistency: code review assistance, regression-test generation and docs kept in sync with code. Persistent memory carries project context across sessions so AI starts warm — scoped queries keep token usage minimal, cutting AI spend while improving accuracy.

Project Highlights

INDEPENDENT LEARNING PROJECT · 2025 – PRESENT

FitFlexFlow Platform

A self-driven learning project engineered like a commercial product: a multi-tenant SaaS for online/offline fitness classes covering subscription lifecycle, country-aware pricing and currency formatting, payment-gateway abstraction (Razorpay, PayPal) with webhook-driven confirmation, live Zoom/Google Meet classes, and a full admin console. Technically it is a modular Spring Boot 3 / Java 21 monolith serving an Angular 18 SSR frontend, secured with OAuth2 + JWT + RBAC, persisted on Oracle Autonomous DB over mutual TLS, and shipped through a Docker + Nginx + GitHub Actions pipeline on Oracle Cloud — demonstrating end-to-end ownership from data model to production operations.

Account Opening & Maintenance · BNY

Core banking platform where SIS records are created and maintained for account opening and maintenance in a regulated, high-availability environment. I own full stack delivery and solution architecture: Java / Spring Boot services with an Angular UI. Led the migration of undocumented legacy applications by reverse-engineering business rules and re-platforming them onto a modern Spring Boot target architecture. Designed a scheduler + watcher based data-collection framework that ingests heterogeneous sources — files, REST APIs, AWS S3 and databases — into Oracle and Sybase. Built event-driven integrations on Kafka and MQ: consuming account events from multiple primary and secondary clusters with feature-based listeners that deduplicate messages and route them to different downstreams, and producing/consuming SIS data over MQ to keep the UI in sync with back-office changes in near real time.

HUE — Hierarchical User Entitlement · Barclays

Enterprise identity-and-access-management platform for Barclays where resources are organised hierarchically (Org → Project → Resource). I designed the policy-inheritance model so IAM policies defined at any node automatically propagate to all descendants — eliminating duplicated entitlement configuration and reducing access-provisioning errors across thousands of resources. Delivered as Spring microservices with an Angular front end, the platform gave business and security teams a single, consistent way to grant, audit and revoke access, cutting onboarding time for new projects while strengthening the bank's least-privilege and compliance posture.

Loan Management System · Bajaj Finance

Real-time digital lending platform for Bajaj Finance built on AWS with Java microservices, Oracle DB and an Angular front end. The system orchestrates the full disbursement pipeline — application validation, credit checks, approval and payout — so approved loans reach the customer's bank account in under 3 minutes, a key business differentiator for instant digital lending. I owned module design, implementation and release, working within a distributed microservice landscape where reliability, low latency and fault isolation were critical to sustaining high application volumes and a seamless customer experience.

IoT Gateway · Harman

Edge-to-cloud IoT gateway platform at Harman connecting sensors, IoT modules and smart devices to cloud services over MQTT. The gateway acts as a wireless access portal — providing internet connectivity, protocol translation and secure data routing for heterogeneous edge devices that could not reach the cloud directly. I implemented requirements and owned modules across the device, gateway and cloud layers, and debugged field issues end to end. The platform enabled customers to onboard and manage connected devices at scale, turning fragmented edge hardware into a centrally manageable, cloud-integrated fleet.

Work History

My Projects

Selected work, with the architectural decisions that mattered.

INDEPENDENT LEARNING PROJECT · FULL STACK · 2025 – PRESENT

FitFlexFlow Platform rebuild.fitflexflow.com ↗

Java 21Spring Boot 3.3Angular 18 SSROracle ADBOCIDocker · NginxGitHub Actions

End-to-end SaaS for online/offline fitness classes — subscription lifecycle, payments, live meetings and admin operations — designed and built solo as a learning project, but engineered to commercial standards: every concern from schema design and security to CI/CD and production operations is owned, automated and observable.

Architecture

A deliberately modular monolith: a single deployable Spring Boot app serving an Angular SSR frontend, with layered controller / service / repository / core design and feature-based packaging so modules can be extracted into microservices if the business scales. Configuration is modular per concern (persistence, security, payments, messaging, TLS, monitoring) with externalised, environment-specific secrets (dev / QA / prod) — keeping the codebase simple to operate while staying ready to scale.

Security

Secure-by-default design: Spring Security with OAuth2 client + resource server, JWT token issuance, and role-based access strategies (Admin / Instructor / Student) enforced via security filters. CORS is hardened, sensitive settings changes require admin re-authentication, and a dynamic maintenance mode — a filter-driven maintenance window with a user-facing notification page — can be toggled at runtime without redeploys, protecting both users and revenue during planned downtime.

Data

Oracle Autonomous DB over mutual TLS with a least-privilege model separating schema ownership from the runtime application account — so a compromised app credential cannot alter structure. The connection pool is tuned with fail-fast startup and leak detection for resilience under load, and versioned SQL migration scripts keep schema changes auditable and repeatable across environments.

Integrations

A pluggable payment-gateway abstraction (Razorpay, PayPal) with webhook-driven confirmation keeps revenue flows provider-agnostic. Social login (Google, Facebook) via OAuth2 reduces signup friction; Zoom Web SDK & Google Meet lifecycle management powers live classes; Google / Microsoft Graph handles calendar and email; and runtime-configurable SMTP (admin UI → application event → hot-reloaded mail sender with connection test before persist) lets operations change email providers without a redeploy.

Cloud & DevOps

Dockerised on OCI Compute behind Nginx (TLS termination, per-environment location configs, maintenance page) for a portable, reproducible runtime. A GitHub Actions deploy pipeline with traceable build signatures gives auditable releases, and scripted build-restart and secrets rollout keep deployments fast and consistent — the same operational discipline expected of a production SaaS.

Frontend performance

Performance treated as a feature: Angular SSR + prerendering for fast first paint and SEO, lazy-loaded feature routes and standalone components for smaller bundles, OnPush-style change detection to minimise render cycles, and asset caching with CDN-friendly static serving behind Nginx — keeping the experience fast for users on any device or network.

Observability & AI tooling

An AI-native operations workflow: custom MCP servers — a container log analyser with trace/span parsing and a read-only DB inspector with role-based access — let AI assistants triage production issues in minutes instead of hours. IDE workflows and Playwright E2E enable AI-assisted diagnostics, code review and regression verification, cutting feedback loops while keeping the codebase maintainable.

Education

2014 – 2015 · Pune

PG Diploma — Advanced Computing, Wireless & Mobile Communication (PG-WiMC)

Sunbeam Institute of Information Technology (CDAC)

2009 – 2013 · Meerut

B.Tech — Information Technology

Uttar Pradesh Technical University, Lucknow

Let's build something solid.

Open to Architect and senior engineering roles. Happy to talk system design, cloud migration or Spring/Angular platforms.