Skip to content
Available · Kathmandu, Nepal

Kaushal Ghimire

Senior Associate Software Engineer at mBank Technologies. Building enterprise-grade banking systems for Nepal's financial sector — microservices, secure APIs, and scalable Angular frontends. Also a BCA Lecturer & Project Supervisor shaping the next generation of engineers.

Java · Spring Boot Angular · TypeScript MSSQL · Azure Microservices Docker · Nginx BCA Lecturer
About Me

Engineer. Educator.
Problem Solver.

I'm a full-stack software engineer with over 4 years of professional experience building enterprise banking and financial systems across Nepal. Currently at mBank Technologies, I architect and deliver scalable microservices and Angular frontends for banks, microfinances, and insurance companies.

My work spans backend REST API design with Spring Boot, database engineering on MSSQL and Azure, infrastructure deployment via Tomcat and Nginx, and most recently, implementing audit logging independently using Spring AOP — a new technical challenge I took on and shipped to production single-handedly.

Beyond engineering, I serve as a BCA Lecturer and Project Supervisor at Ganeshman Singh Campus, guiding undergraduate students through Java, OOP, and real-world software projects — turning classroom concepts into deployable applications.

Senior Associate Software Engineer
mBank Technologies · Nov 2025–Present
BCA Lecturer & Project Supervisor
Ganeshman Singh Campus · Feb 2024–Present
Assistant Software Developer
Worldlink Communications · 2023–2025
Assistant Software Developer
Bross Solutions Pvt. Ltd · 2022–2023
Java Trainee Intern
F1Soft International · Sep–Dec 2022
Technology

Tech Stack

Backend
Java Spring Boot Spring AOP Spring MVC Hibernate Laravel 12 PHP Node.js Express.js Sequelize ORM REST API Microservices
🅰️
Frontend
Angular TypeScript Angular Material React Vue.js JavaScript (ES6+) Tailwind CSS Bootstrap SCSS / CSS RxJS
🗄️
Database
MSSQL SSMS PostgreSQL MySQL Oracle DB Redis DB Migration Query Optimization
⚙️
DevOps & Cloud
Microsoft Azure Kubernetes Rancher Jenkins Harbor Registry Docker Nginx Apache Tomcat RabbitMQ Syslog CI/CD Git Linux Server
Career

Work Experience

Senior Associate Software Engineer
mBank Technologies · Kalanki, Kathmandu
Full Stack Spring AOP Banking Systems
Nov 2025 – Present Current
  • Develop and maintain backend microservices using Spring Boot with focus on high-performance, scalable, and secure architecture for banking-grade systems.
  • Build and enhance responsive Angular frontends, delivering seamless user experiences across MMS, CAD, and DMS products for 20+ financial institution clients.
  • Independently implemented audit logging for Memo and DMS using Spring AOP — from requirement analysis to production deployment on Linux/Tomcat servers.
  • Deployed Angular frontends via Nginx and Spring Boot backends via Tomcat on production Linux servers with proper environment configuration.
  • Integrate REST APIs and Microsoft Azure Data services; build reusable components and shared libraries to improve developer productivity.
  • Collaborate in Agile sprints — code reviews, sprint planning, and CI/CD cycles across multiple concurrent banking projects.
  • Teach BCA-level courses: Object-Oriented Programming in Java, .NET Technology, and Advanced Java to undergraduate engineering students.
  • Serve as Project Supervisor for BCA Project I & II — guiding students from requirement analysis through design, implementation, and final presentation.
  • Mentor student teams on real-world software development practices, system design, and industry-standard coding excellence.
  • Enable students to build deployable, real-world software solutions by bridging academic concepts with professional engineering workflows.
  • Led migration of the Core Billing System at Worldlink head office — a critical ISP billing platform — involving codebase modernization, business logic re-engineering, and seamless production cutover with no service disruption.
  • Led full migration of jobs-scheduler from legacy Core PHP to Laravel 12 — modernizing architecture, improving reliability, and reducing technical debt at Nepal's largest ISP.
  • Executed Oracle-to-PostgreSQL database migration: schema redesign, data integrity validation, query optimization, and zero-downtime production cutover.
  • Worked with Kubernetes and Rancher for container orchestration — managing deployments, scaling services, and maintaining cluster health across environments.
  • Set up and maintained Jenkins CI/CD pipelines for automated build, test, and deployment workflows, reducing manual release effort significantly.
  • Used Harbor as the private container image registry — managing image versioning, security scanning, and controlled image distribution across dev and production clusters.
  • Introduced Docker containerization across services; integrated Redis caching and RabbitMQ message broker at head office infrastructure.
  • Set up separate syslog monitoring for dev and production environments, enabling faster incident detection and root-cause analysis.
  • Built and optimized RESTful APIs with robust validation, exception handling, and security best practices across multiple web application projects.
  • Integrated frontend and backend systems ensuring seamless data flow between Angular/React interfaces and Java backends.
  • Worked with relational databases (PostgreSQL, MySQL, MSSQL) — schema design, query optimization, and production performance tuning.
  • Investigated, debugged, and resolved production issues related to data inconsistency, null handling, concurrency, and validation failures through log analysis and stack trace review.
  • Built a reusable Angular Material component library for an enterprise web application, reducing new feature development time by standardizing UI patterns.
  • Developed a modular, responsive single-page application in Angular with clean component architecture.
  • Utilized Java frameworks — Spring and Hibernate — to build robust, high-performance backend services.
Work

Key Projects

mBank Technologies

Workflow Management System WMS — 10+ Clients

Enterprise-grade memo and workflow management platform for financial institutions. End-to-end development from Spring Boot microservices to Angular frontend. Includes Spring AOP audit logging for regulatory compliance.

Spring Boot Angular MSSQL Spring AOP Tomcat Nginx
mBank Technologies

Credit Analysis & Documentation CAD — 4+ Banks

Comprehensive credit appraisal and documentation system for major Nepali commercial banks. Streamlines loan analysis workflows with Azure Data integration, secure API design, and structured document management.

Spring Boot Angular Azure Data MSSQL / SSMS REST API Kubernetes Rancher Jenkins Harbor
mBank Technologies

Document Management System DMS — 2+ Clients

Secure document lifecycle management for banking institutions. Solo implementation of Spring AOP audit trail for DMS. Production deployment handled with Nginx + Tomcat on Linux servers.

Spring Boot Angular Spring AOP Nginx Tomcat
Worldlink Communications

Jobs Scheduler Migration Core PHP → Laravel 12

Full-stack migration of the enterprise jobs scheduler from legacy Core PHP to Laravel 12 at Nepal's largest ISP. Modernized architecture, improved task reliability, and paired with Oracle-to-PostgreSQL database migration.

Laravel 12 Core PHP PostgreSQL Oracle DB DB Migration
Worldlink Communications

Core Billing System Migration ISP Billing Platform

Migration of Worldlink's mission-critical Core Billing System — the central billing engine for Nepal's largest ISP. Involved full codebase modernization, business logic re-engineering, data migration, and a seamless production cutover with zero service disruption for thousands of active subscribers.

Core Billing Laravel PostgreSQL Linux Zero Downtime
Worldlink Communications

Infrastructure Modernization Head Office · DevOps Overhaul

End-to-end DevOps modernization at Worldlink head office — Kubernetes cluster management, Gitlab CI/CD pipelines, Docker containerization, Redis caching, RabbitMQ messaging, and split dev/prod syslog monitoring.

Portainer Docker Redis RabbitMQ Syslog
Academia

Teaching & Mentorship

Graduate Lecturer
Ganeshman Singh Multiple Campus
Feb 2024 – Present · Kalanki, Kathmandu

Teaching undergraduate BCA students through rigorous coursework in Object-Oriented Programming and .NET Technology. Bringing real-world industry experience directly into the classroom — ensuring students learn patterns and practices used in production software today.

OOP in Java .NET Technology Advanced Java Data Structures Software Engineering
BCA Project Supervisor
Ganeshman Singh Multiple Campus
Feb 2024 – Present · Kalanki, Kathmandu

Supervising BCA student capstone projects (Project I & II) — guiding teams through the full software development lifecycle from inception to deployment. Mentoring on system design, documentation, testing, and professional presentation of their work.

Project Supervision SDLC Guidance System Design Code Review Career Mentorship
Highlights

Notable Achievements

20+
Banking & Finance Clients
Products deployed across commercial banks, microfinances, insurance companies, and capital firms across Nepal.
Solo
Spring AOP Audit Logging
Independently designed, implemented, and deployed audit trail systems using Spring AOP for WMS and DMS.
0↓
Zero-Downtime DB Migration
Successfully led Oracle-to-PostgreSQL migration at Worldlink with schema redesign and zero data loss.
4
Enterprise Products Shipped
Active contributor to MMS, CAD, DMS (mBank) and Core Billing System migration (Worldlink) — four enterprise platforms in production.
K8s
Kubernetes · Rancher · Jenkins · Harbor
Hands-on experience with container orchestration, CI/CD pipelines, and private image registry management at Worldlink head office.
BCA
Lecturer & Project Supervisor
Teaching OOP in Java and .NET Technology, and supervising capstone software projects at Ganeshman Singh Campus.
4+
Years of Engineering
From intern to senior engineer — shipping production software across fintech, ISP, and enterprise sectors in Nepal.
Contact

Let's build something
remarkable.

Open to collaborations, consulting, freelance projects, and conversations about backend architecture, banking systems, or teaching partnerships across Nepal and beyond.