Skip to content

Experience

A timeline of my professional journey — from embedded Java to banking analytics platforms.

Dec 2021 – Present

Lead Product Engineer

MBB Labs Private Limited (Maybank) · Bengaluru, India

Leading the SCRIPT banking analytics platform — designing modular architecture, building analytics engines, and delivering executive dashboards for portfolio performance, profitability, and risk metrics.

Java 21Spring BootReactOracle 19cDocker
July 2016 – Dec 2021

Technical Architect

Capgemini India Private Limited · Bengaluru & Toulouse

Architected application components for Airbus End-to-End PLM portfolio within a SAFe Agile Release Train. Designed REST APIs and collaborated with system architects on solution design and architectural runway.

Java 11SpringJPAAngularOracleDockerAWS
Feb 2011 – July 2016

Technical Lead

Tata Consultancy Services · Bengaluru & UK

Led R&D for datacenter operations at a Big Four firm. Designed Agent Management System and built an NLP-powered Virtual Assistant. Led a team of 5 delivering solutions used by 400+ engineers worldwide.

Java 8PythonStanford CoreNLPSencha ExtJSJMSAWS
Sep 2007 – Feb 2011

Technical Lead

Oracle Financial Services Software · Bengaluru, India

Product engineering for OFSAA banking analytics. Developed Funds Transfer Pricing module with advanced pricing methods. Built REST APIs and designed interfaces for Cash Flow Engine and ICC Batch processing.

JavaJ2EEStruts 2.0OraclePL/SQL
Apr 2005 – Sep 2007

Software Engineer

NDS Limited (now Synamedia) · Bengaluru, India

Built Java Electronic Program Guide for DirecTV set-top boxes. Developed program schedule grid, channel navigator, and recording scheduler UI screens integrated with NDS VideoGuard conditional access system.

Core JavaSwingAWTEmbedded Java

Education

1998 – 2001

Master of Computer Applications (MCA)

Nehru Memorial College, Bharathidasan University · Tiruchirappalli, India

Postgraduate degree in Computer Applications, building a strong foundation in software engineering, data structures, algorithms, and database systems.

Discrete mathematicsProbability and StatisticsSoftware EngineeringCompiler DesignComputer Applications
1994 – 1997

Bachelor of Science (B.Sc.)

Nehru Memorial College, Bharathidasan University · Tiruchirappalli, India

Undergraduate degree laying the analytical and mathematical groundwork for a career in technology.

MathematicsPhysicsComputer ScienceProgramming Languages