Portfolio
2020 — Present
Backend / Full-stack
Java · Spring Boot · React
Kashir
Waseem,
engineer.
Backend-leaning full-stack engineer with three years building customer-facing fintech platforms in regulated banking. MSc Data Science (Distinction). I write Java, Spring Boot, and React and care about the boring parts: tests, CI, and code review.
Six chapters from a three-year career in regulated software.
- 01Retail Banking ComponentsReact component library and Tailwind layouts for MCB's banking app. Built against Java REST APIs with strict security, accessibility, and quality standards from day one.2020—2021MCB Bank
- 02Digital Onboarding PlatformCustomer-facing onboarding flow used by hundreds of thousands of retail banking customers. Owned features end-to-end: technical design, REST APIs, React UI, and post-launch performance tuning.2021—2023Meezan Bank · via Systems Limited
- 03Component Architecture & Design SystemPushed the team toward simpler, performant patterns: lazy loading, memoisation, code splitting, and modular architecture. Reduced bundle size and rendering cost across critical onboarding flows.2022Internal · Systems Limited
- 04Test & CI DisciplineHands-on with Jest, React Testing Library, and Jenkins pipelines. Strong PR review discipline; mentored less experienced engineers through pair programming and structured feedback.2021—2023Systems Limited · Meezan Bank
- 05MSc Data Science CapstoneDistinction in MSc Data Science. Coursework spanning distributed systems, cloud computing, machine learning, and statistical modelling — adjacent skills now feeding into backend and platform work.2023—2025University of Hertfordshire

Three years writing Java and React inside two regulated banks taught me how to ship carefully.
An MSc in Data Science from Hertfordshire taught me the rest.
I'm based in London, available for remote, and happy to be in Manchester three days a week.
Four ways I'm useful.
Backend systems
Java + Spring Boot services. REST APIs, data modelling, integration with banking infrastructure. Regulated-environment hygiene: testing, observability, security review.
Full-stack feature delivery
End-to-end ownership: technical design, API, React UI, deploy, monitor. The 'one engineer takes a feature from spec to prod' mode.
Frontend architecture
Reusable component libraries, design-system thinking, performance work — lazy loading, memoisation, code splitting. React, TypeScript.
Quality & CI
Jest, React Testing Library, Cypress. Jenkins and GitHub Actions pipelines. SonarQube hygiene. PR review culture and mentoring.
Four steps. No ceremony.
- 01
Understand
Read the spec twice. Talk to product, design, and the on-call engineer. Push back on anything that smells unjustified.
- 02
Design
Sketch the data model and the API surface first. Component shapes follow. Smallest viable architecture wins.
- 03
Build
Tested commits, small PRs. Lazy loading and memoisation where measured, not where guessed.
- 04
Ship
Jenkins pipeline, staged rollout, monitor, fix. Post-launch performance tuning is part of the job, not an afterthought.
Tools currently in rotation.
→ Java, TypeScript, JavaScript, Python, SQL
→ Spring Boot, REST APIs, Microservices
→ React, Hooks, Context, Redux patterns, Tailwind
→ Jest, React Testing Library, Cypress
→ Jenkins, GitHub Actions, Docker, SonarQube
→ AWS, GCP
Five organisations.
- Systems Limited
- Meezan Bank
- MCB Bank
- University of Hertfordshire
- UET Pakistan
Words from people I've worked with.
“We worked closely on the Meezan Bank project, with me on the QA side. He was genuinely responsive to the issues I raised, quick to reproduce, fix, and turn things around. Which made testing cycles a lot smoother.”
“We worked together on the Meezan Bank project, and he was the kind of engineer you want on a delivery team,solid technical decisions, clean code, and someone who'd dig into a hard problem instead of working around it.”
“I worked alongside him on the MCB Bank project. He's a strong problem-solver who communicates clearly and is genuinely reliable when deadlines get tight, easy to collaborate with and someone the rest of the team could lean on.”
Let's talk.
Available for backend or full-stack roles. Drop a line I read everything.
- Phone
- +44 7961 534472
- linkedin.com/in/kashir-waseem
- GitHub
- github.com/kashir123