Software Engineer · Java & Spring Boot · GenAI & LLM · Banking Systems
3+ years building enterprise banking platforms at Scotiabank. I write Java, build Spring Boot microservices, and ship GenAI-powered applications. Banking domain depth meets modern engineering.
I'm a software professional based in Toronto with 3+ years at Scotiabank, working deep inside production banking systems — ATM networks, PINPAD hardware, eTeller wire transfer applications, and VISA/MC payment certification flows.
What makes me different: I understand how financial software behaves under production load, how API contracts break in edge cases, and what it takes to ship zero-defect code in a regulated banking environment.
Currently building Java/Spring Boot microservices, GenAI applications with OpenAI + LangChain, and full-stack projects with React. Targeting Software Engineer / Java Backend roles where banking domain knowledge is a genuine asset.
Production RAG chatbot for Agronexus Trading. Built with OpenAI GPT, LangChain, and FAISS vector search. Answers buyer questions about products, pricing, and shipping from a custom knowledge base. Deployed on Render + Vercel.
Full-stack B2B platform connecting spice suppliers with international buyers. Microservices backend with Spring Boot REST APIs covering auth, product catalog, and order management. Containerized with Docker, deployed via GitHub Actions CI/CD.
Java + Spring Boot backend simulating real banking transaction logic — accounts, transfers, and audit trails. Demonstrates production-grade banking patterns including transactional integrity, audit logging, and REST API design.
Actively looking for Software Engineer and Java Backend Developer opportunities in banking, fintech, or enterprise tech in Toronto. If you're hiring or want to talk Java, Spring Boot, or GenAI — let's connect.