backend engineer · payment systems · genai
✓ Copied to clipboard
About Experience Spotlight Skills Projects Education Contact Resume ↗
Open to opportunities

Syed Ali Mujtaba

Backend Software Engineer —

Building Java/Spring Boot microservices and payment APIs for banking platforms at HSBC across 4 global markets — plus GitHub Copilot AI agents that automate Java upgrades and security fixes.

SCROLL
// about

Who I Am

I'm a Backend Software Engineer at HSBC Technology India, building distributed systems that power banking, card processing and payment workflows across India, Singapore, UAE and the UK.

My craft is Java/Spring Boot microservices — API orchestration flows (PAPI), service-to-service security with OAuth 2.0/JWT, reactive programming with RxJava, and shipping on Kubernetes in cloud-native environments.

At HSBC I also build GitHub Copilot AI agents that migrate Java APIs from JDK 8 to JDK 21 and fix critical open-source dependency vulnerabilities. Beyond work, I explore GenAI engineering — agentic workflows, RAG pipelines and autonomous code-generation systems using LangChain and frontier LLMs. I also hold a Diploma in Data Science & Programming from IIT Madras, completed part-time alongside my HSBC role.

2+
Years Experience
4
Markets Shipped
10
Production Issues Caught
50–75%
Less Debug Time
ali@hsbc ~ — zsh
// experience

Where I've Worked

Software Engineer
HSBC Technology India
July 2024 – Present
  • Grew from core REST API development into owning multi-service orchestration — building Java/Spring Boot REST APIs, microservices and API orchestration/Process API flows live across 4 markets: India, Singapore, UAE and the UK.
  • Built GitHub Copilot custom agents that migrate Java APIs from JDK 8 to JDK 21, fix critical (CVSS 9+) open-source dependency vulnerabilities, or do both in one run. The migration agent is now used across the team; Jenkins pipeline integration for a one-click upgrade-and-fix UI is in progress.
  • Owned backend workflows for HSBC's MENAT Corporate Cards mobile app — live in production at scale — spanning card summary/details, block/unblock, lost/stolen reporting, PIN management and transaction processing, within a 5-engineer UAE team.
  • Engineered a Python + Splunk utility to extract, parse and aggregate application logs, cutting API failure investigation time by ~50–75% across distributed services — since adopted by other teams.
  • Caught and flagged 10 production issues in a year on a formal on-call rotation, monitoring Splunk logs and AppDynamics dashboards.
  • Onboarded, trained and mentored new/lateral joiners, and reviewed pull requests from peer and junior developers for code quality.
★ Key Project
Visa Click-to-Pay — HSBC UK · see spotlight below ↓
JavaSpring BootRxJavaOAuth/JWTKubernetesJenkins
// featured project

Visa Click-to-Pay — HSBC UK

Card Provisioning UK Market 5-Member Team

Built the backend for Visa Click-to-Pay in-app card provisioning for HSBC UK within a 5-member API team — orchestrating multi-step customer journeys across customer-data, card and Visa services using reactive programming, asynchronous polling and robust failure handling.

JavaSpring BootRxJavaOAuth 2.0/JWTKubernetesJenkinsJUnitMockito
3
Services Integrated
4
Stage Flow
3
Mocked Dependencies
Architecture Flow
Customer App (HSBC UK)
Eligibility Check + Customer ID
Customer Data
Card System
Visa Network
State Machine
in-progress success failure
// skills

Technical Arsenal

⚙️
Backend
JavaSpring BootSpring FrameworkREST APIsOpenAPIMicroservicesAPI IntegrationAPI OrchestrationSpring Data JPA
⚡
Reactive & Distributed
RxJavaReactive ProgrammingAsync ProcessingDistributed SystemsRetry/Timeout HandlingError Handling
🔐
Security
OAuth 2.0JWTB2B AuthenticationToken-Based AuthCVE Remediation
☁️
Cloud & DevOps
KubernetesDocker/PodmanJenkinsCI/CDGitGitHubCloud-Native
🧪
Testing & Monitoring
JUnitMockitoPostmanSplunkAppDynamics
🤖
AI / GenAI
GitHub Copilot (Custom Agents)FastAPILangChainGemini APIAgentic WorkflowsTool Calling
💻
Languages
JavaPythonSQLC++Bash
// projects

Things I've Built

🛒
Subscription Food Commerce — Java Backend
🏆 Top 5 of 70 teams · CodeFury hackathon

Team hackathon project — built the Java backend: a layered DAO → service design over 8 MySQL tables covering subscription plans (daily to monthly), recurring deliveries and orders. Orders are generated on each delivery date instead of up front. 18 custom exceptions, injection-safe JDBC and 198 JUnit 5 + Mockito tests.

JavaJDBCMySQLMavenJUnit 5Mockito
▶ Backend demo video ↗
🅿️
Vehicle Parking Management System

Extended an IIT Madras course project into a full-stack system with 25+ REST APIs, JWT auth and RBAC. Redis caching with TTL-based invalidation, Celery async tasks (Google Chat + SMTP reminders, PDF reports, CSV exports via 4-state job machine), 6 SQLAlchemy entities, full OpenAPI 3.0.3 spec, Vue 3 frontend with Chart.js dashboards.

PythonFlaskSQLAlchemySQLiteRedisCeleryVue 3JWT
🤖
Data Analyst Agent — Agentic Code-Gen

Autonomous system that generates, executes and validates Python code for analytical questions over uploaded datasets using LangChain tool calling, multi-model fallback and subprocess-based sandboxed execution. Hardened with 4 failure layers — retry logic, quota-aware key rotation, graceful model degradation and generated-code error recovery.

PythonFastAPILangChainGemini API
🧠
Virtual TA — RAG Chatbot

RAG chatbot for IIT Madras' Tools in Data Science course — indexing 2,255+ content chunks into SQLite with embedding-based semantic search, multimodal (text + image) QA with cosine-similarity retrieval, deployed on Vercel.

PythonFastAPISQLiteOpenAI APIVercel
🎯
SlideCraft AI — Text to Presentation

AI-powered web app that instantly transforms raw text, notes or markdown into polished, custom-styled PowerPoint presentations. Uses LLMs to parse and structure content, then applies user-provided templates via python-pptx to generate professional decks ready to download.

PythonLLMpython-pptxFastAPI
🔬
Emotion Classification — Fine-tuned RoBERTa

Multi-label emotion classification system for IIT Madras' DL & GenAI course. Fine-tuned RoBERTa on the official Kaggle dataset with full training/inference pipelines, EDA & visualization notebooks, deployed via Gradio on HuggingFace Spaces.

PythonPyTorchRoBERTaGradioHuggingFaceJupyter
// education & certifications

Credentials

Education
B.Tech in Computer Engineering
Jamia Millia Islamia, New Delhi
2020 – 2024CGPA: 9.54 / 10
Top 5% of Batch · Merit Scholarship
Diploma in Data Science & Programming
IIT Madras (Online)
2023 – 2025CGPA: 8.34 / 10
Completed part-time alongside HSBC · Data Science · Cloud · Statistics
Certifications
Oracle Certified Java SE 8 Programmer
2024 · Verify ↗
Databricks Certified Data Engineer Associate
2025 · Verify ↗
Python Certified Associate Programmer (PCAP)
2025 · Verify ↗
// beyond code

Life Outside Work

🏃
Running

1st place overall in my gym's 5K race, finished in 20 minutes. Endurance is my strong suit.

🤸
Calisthenics

Training front lever, back lever, planche and handstand progressions, and sharing what I learn on Instagram.

✈️
Travel

Kerala, the Ellora & Ajanta caves and many more places. I share my trips on Instagram too.

// contact

Get In Touch

Let's build something great.

Whether it's a backend challenge, a payment system, or an interesting GenAI project — I'm always open to connecting. Drop me an email or reach out on LinkedIn.

When I'm not coding, I'm training calisthenics. Watch on Instagram @samdoescal ↗