- 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.
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.
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.
Tech Stack
Work Experience
- 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.
Key Projects
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.
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.
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.
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.
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.
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.
Teaching & Mentorship
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.
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.
Notable Achievements
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.