- 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 Reliable Memo and RSDC 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 Kaushal Ghimire, 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.
Kaushal Ghimire's 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 taken on and shipped to production single-handedly.
Beyond engineering, Kaushal Ghimire serves 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 full migration of jobs-scheduler system 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 production cutover with zero data loss.
- Introduced Docker containerization across services, enabling consistent and reproducible environments for dev and production.
- Integrated Redis caching and RabbitMQ message broker at the Worldlink head office infrastructure, improving system throughput and decoupling services.
- Set up separate syslog monitoring for development and production environments, enabling faster incident detection and debugging.
- 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 RSDC 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.
Infrastructure Modernization Head Office Systems
Led infrastructure modernization at Worldlink head office — Docker containerization rollout, Redis caching integration, RabbitMQ messaging setup, and separate dev/prod syslog monitoring for improved observability.
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.