Available for new opportunities

Pramish
Thapa

Backend Software Engineer

Java, Spring Boot, GCP. Building reliable backend systems for production at scale.

About

A bit about me

I'm a backend software engineer with 2.5 years of professional experience building and maintaining production microservices in Java and Spring Boot on Google Cloud Platform. Most of that time was spent as part of the engineering team at Oncore, contributing to Equifax's credit risk and identity verification platform — systems where correctness and reliability aren't optional.

Before that I worked at InfoxIT developing ERP backend systems, where I built a solid foundation in layered architecture, ORM, and building software that non-engineers actually depend on day to day.

I hold an MSc in Software Engineering with Distinction from the University of West London, where my dissertation focused on applying machine learning to smart building energy prediction — which gave me exposure to the full-stack side of things when I needed it.

I care about clean APIs, observable systems, and code that the next engineer can reason about without needing a tour guide. I'm based in London and currently open to new backend roles.

Role
Backend Software Engineer
Location
London, UK
Email
pramish.thapa17@gmail.com
Experience
2.5 years professional
Education
MSc Software Engineering (Distinction)
Core stack
Java Spring Boot GCP PostgreSQL Docker Kubernetes REST APIs Microservices
Experience

Where I've worked

Backend Software Engineer
Oncore — Equifax Credit Risk Platform
Sept 2021 – June 2023
  • Developed and maintained production Java microservices powering Equifax's credit risk and identity verification platform, serving millions of end users across the US.
  • Designed and implemented RESTful APIs with Spring Boot, following domain-driven design principles with clear separation across service, repository, and controller layers.
  • Deployed and monitored services on Google Cloud Platform using Cloud Run, Cloud SQL, and Pub/Sub; participated in on-call rotations and incident response.
  • Wrote comprehensive unit and integration tests with JUnit and Mockito, contributing to test coverage standards enforced in CI.
  • Collaborated in Agile ceremonies with cross-functional teams; reviewed peers' code and contributed to shared engineering standards documentation.
Java Spring Boot GCP Microservices Cloud Run PostgreSQL JUnit Mockito Docker Jenkins
Software Developer
InfoxIT — Enterprise ERP Backend
Jan 2020 – June 2021
  • Built backend modules for an enterprise ERP system covering inventory management, procurement workflows, and financial reporting.
  • Implemented ORM layers and complex query optimisation using Hibernate and JPA against a relational database schema with hundreds of tables.
  • Integrated third-party APIs for payment processing and email/SMS notification services; handled authentication flows and error handling.
  • Refactored legacy servlet-based endpoints to a Spring MVC architecture, improving testability and reducing response latency.
Java Spring MVC Hibernate JPA MySQL REST Maven
Projects

Things I've built

Mero Job Radar

A job aggregator tailored for professionals seeking UK Skilled Worker visa-sponsored positions. Scrapes and normalises listings from multiple job boards, flags sponsorship status, and surfaces role-level visa data that's otherwise buried in individual listings.

React Node.js Express SQLite
Spring Boot REST API

A production-patterned REST API demonstrating clean three-layer architecture (Controller → Service → Repository), Spring Security with JWT, comprehensive test suite with JUnit and Mockito, and OpenAPI documentation. Built as a reference for well-structured Spring Boot projects.

Java Spring Boot Spring Security JUnit Mockito
Smart Building Energy Prediction

MSc dissertation project. Trained regression and ensemble ML models to predict energy consumption in smart buildings from sensor and occupancy data. Served predictions via a Flask API with a React dashboard for visualising forecasts and model performance metrics.

Python Machine Learning Flask React Pandas scikit-learn
Gazetteer

An interactive world atlas built with Leaflet.js, integrating multiple public APIs (GeoNames, OpenWeatherMap, Wikipedia) to surface country-level geographical, demographic, and weather data on click. Includes search, geolocation, and a custom PHP backend for API orchestration.

JavaScript Leaflet.js PHP REST APIs
Earth Letters

Spell any name or word using real NASA Landsat satellite photographs taken from 400 miles above Earth — rivers curving into an "S", glaciers forming a "C", desert dunes shaping a "D". Every letter is a genuine image from Landsat 8 & 9. Built a full UI experience on top of NASA's public-domain imagery: cinematic dark space-themed interface, staggered reveal animations, per-letter shuffle to cycle different Earth formations, shareable image download, and click-through to the exact geographic location of each photograph.

React Framer Motion Tailwind CSS NASA Landsat API
Kurakani Meet

A real-time video calling web app built on top of the ZEGO Cloud SDK. Supports multi-participant video and audio calls, room-based sessions, and device controls. "Kurakani" means conversation in Nepali — the name reflects the goal of making remote communication feel natural and accessible.

React ZEGO Cloud SDK WebRTC JavaScript
Skills

Technical toolkit

Languages
Java
Python
JavaScript
SQL
PHP
Backend
Spring Boot
Spring Security
Hibernate / JPA
REST API Design
Microservices
Cloud
GCP (Cloud Run, Pub/Sub)
Cloud SQL
AWS (S3, EC2)
Firebase
DevOps
Docker
Kubernetes
Jenkins
GitHub Actions
Git
Testing
JUnit 5
Mockito
Integration Testing
Test-driven development
Databases
PostgreSQL
MySQL
SQLite
Query optimisation
Contact

Let's talk

I'm currently open to backend engineering roles in London. If you're working on something interesting or want to discuss an opportunity, my inbox is open.