Java, Spring Boot & APIs
I've worked on Java build and dependency problems. My personal projects cover Spring Boot APIs, validation and payment retry handling.
I'm a software developer based in Toronto with 5 years of experience. At BMO I worked mainly with Angular and TypeScript on wire payments and online business banking. I also build Java and Spring Boot projects, including REST APIs.
Most of my professional work has been on banking interfaces, API integrations and security fixes. I'm also building more backend projects with Java and Spring Boot.
I've worked on Java build and dependency problems. My personal projects cover Spring Boot APIs, validation and payment retry handling.
Angular and TypeScript were my main tools at BMO. I've also worked with React and Node.js on smaller applications.
I've worked on security findings, SonarQube and CI issues. I'm also experimenting with Spring AI and MCP in personal projects.
Built Angular and TypeScript features for wire-payment beneficiary management, enabling customers to create and reuse saved beneficiaries. Delivered reusable forms, API integrations and production defect fixes; supported online business banking experiences for SMEs.
Investigated Java/Gradle, SonarQube, CodeQL, CI/CD and dependency issues; contributed selected fixes and coordinated remediation activity in a wider program covering more than 1,800 security findings.
Worked with Node.js/Express, REST APIs, React and relational data for ERP, inventory and asset-management workflows.
Completed a postgraduate diploma in Mobile Applications Design and Development and researched secure healthcare data exchange, interoperability and access controls. Previously earned a B.Tech in Computer Science from SRM University.
Beneficiary management, reusable payment workflows, API integration and reliable error handling in an enterprise banking environment.
VIEW CASE STUDY ↗Build failures, Java dependencies, vulnerability remediation, quality gates and cross-team release readiness.
VIEW CASE STUDY ↗A Java / Spring AI / MCP prototype exploring structured tool calls with synthetic banking data. Cloud validation and production hardening are not yet complete.
EXPLORE PROTOTYPE ↗A runnable Spring Boot transfer API with duplicate-request protection, synchronized balance updates and eight passing automated tests. Built with synthetic account data.
VIEW TESTED SOURCE ↗Android IELTS preparation with flashcards, Apache Solr vocabulary search and speaking practice. Original project screenshots and history are available.
SEE ORIGINAL PROJECT ↗I'm based in Toronto, Ontario and interested in backend, full-stack, frontend and AI-enabled software development roles across Canada, including local hybrid and remote opportunities.
Java and Spring Boot application environments, JavaScript, TypeScript, Angular, React, Node.js, REST APIs, SQL, Python, testing, application security and CI/CD. My recent professional delivery is strongest in Angular, API integration and security-related troubleshooting.
Yes. I have 5 years of software development experience. At BMO I worked on wire payments, online business banking and security fixes.
Explore the interactive portfolio and GitHub repositories, connect via LinkedIn or email raghavbobal10@gmail.com.
I'm interested in software development roles involving APIs, frontend work or applied AI. Feel free to get in touch.