Senior Software Engineer (Java 17 / Spring Boot 3) with ~3 years of experience delivering high‑availability, mission‑critical back‑end systems.
Expert in microservices, REST APIs, event‑driven messaging (Solace PubSub+, MQBridge), and CI/CD using GitHub Actions & JFrog Artifactory.
Proven record of cutting data latency by 40 %, saving five‑figure annual vendor costs, and achieving 99.9 % SLA through robust observability (ITRS Geneos, Grafana).
Strong in unit/integration testing (JUnit 4/5, 85 % coverage), containerization (Docker, Podman), and Linux automation (AutoSys, Shell).
Domain expertise across Fixed Income & Capital Markets, VR QA, and Defense ML; skilled at translating complex tech into business value for stakeholders.
Overview
5
5
years of professional experience
Work History
Senior Software Consultant – Fixed Income, Capital Markets
CIBC
Toronto, Canada
09.2023 - 06.2025
Modernized multiple microservices (Java 8 → 17, Spring Boot 2 → 3), boosting throughput, security, and maintainability.
Migrated 300 + AutoSys jobs & shell scripts during IBM Solaris → RHEL cut‑over with zero downtime.
Engineered Settlement, Allocation & Inter‑company Messaging services on Solace PubSub+; secured external flows via Solace MQBridge.
Reduced market‑data latency by 30–40 % by streaming Bloomberg FIX updates (Catalyst FIX → Solace Topics) instead of DB polling.
Led IP‑whitelisting/firewall policies for 10+ vendors; configured ITRS Geneos dashboards and Grafana alerts for 50+ metrics, sustaining 99.9 % SLA.
Built JUnit 4/5 suites (85% coverage) and integrated them into GitHub Actions pipelines; pushed artifacts to JFrog Artifactory for automated PROD releases.
Co-authored a GUI-driven reporting framework enabling BAs to onboard reports (CSV, XML, JSON) without code via SFTP, email, or API.
Developed a Java-based backend microservice and automated ML pipeline to predict snow-avalanche risk for Indian Army bases using KNN, SVM, and ANN (83 % accuracy).
Implemented data ingestion and auto-preprocessing flows from high-altitude sensors, enabling real-time decision support.
Built a GUI-based model configuration interface allowing users to select algorithms and train models using (5/10/20) years of historical data.
Designed and deployed scheduled pipelines to generate daily avalanche forecasts and PDF reports.
Delivered visual dashboards in Jupyter using Matplotlib for defense analysts to interpret risk scores.
Education
M.A.Sc. - Software Engineering
Concordia University
Montreal
08.2022
B.E. - Computer Science & Engineering
Punjab University
Chandigarh
09-2020
Skills
Languages / Scripting : Java 8-17, Python, Shell
Frameworks / Libraries : Spring Boot 2/3, Spring Data/JPA, REST, Catalyst FIX Engine, JUnit 4/5