Hi, my name is

Ankit Thakuri.

I build scalable backend & web experiences.

Backend-focused Software Developer with 6+ years of experience building and scaling SaaS platforms using Node.js, NestJS, TypeScript, PHP, and modern cloud infrastructure. I architect clean, modular APIs and event-driven systems that perform at scale.

View My Work →

01. About Me

I'm a Senior Software Developer based in Lalitpur, Nepal, with a passion for building robust, high-performance backend systems and delightful user experiences. Over the last 6+ years, I've helped SaaS platforms scale from monoliths to event-driven microservices using RabbitMQ, Redis, and AWS.

I specialize in designing REST APIs, optimizing MySQL databases, integrating payment gateways (Stripe, eSewa, Khalti, ConnectIPS), and managing containerized deployments with Docker & Kubernetes. I've worked across fintech, travel, and enterprise SaaS — always focusing on maintainable, clean code that stands the test of time.

Beyond coding, I enjoy contributing to open-source, mentoring developers, and keeping up with the latest in cloud-native architectures.

02. Where I've Worked

Senior Software Developer @ Bookmundi ApS

May 2023 – Present
  • Revamped product search flow using custom search algorithms and Redis caching, improving responsiveness and supporting high user traffic.
  • Redesigned booking checkout flow with Stripe payment integration using a modern, scalable architecture.
  • Architected event-driven microservices using RabbitMQ for async communication, reducing coupling and improving throughput.
  • Built and optimized RESTful APIs and microservices with MySQL as primary database; used Redis as caching layer and persistent data store.
  • Implemented AWS Lambda functions for image generation pipelines and automated backup jobs; managed CI/CD with Docker & Kubernetes.

Software Developer @ Softechpark

December 2020 – April 2023
  • Built a full-fledged IRD-verified accounting system covering invoicing, VAT reporting, tax filing, and ledger management compliant with Nepal's Inland Revenue Department.
  • Developed full-stack SaaS modules using Laravel, Core PHP, JavaScript, Vue.js, and Node.js.
  • Integrated local payment gateways: eSewa, Khalti, and ConnectIPS — handling payment initiation, callback verification, and reconciliation.
  • Optimized MySQL schemas and backend logic; implemented CI/CD pipelines with Docker on AWS & Hetzner.

Jr. Software Developer @ AB Group (P) Ltd.

April 2019 – November 2020
  • Contributed to design, development, and maintenance of school, restaurant, and hospital management systems, handling both frontend and backend tasks.
  • Designed and maintained database schemas, implemented complex queries, and handled data migrations to support evolving business needs.
  • Troubleshot and resolved critical production issues, often under tight deadlines, ensuring system reliability and user satisfaction.

03. Featured Projects

IRD-Verified Accounting SaaS

Full-featured accounting system with invoicing, VAT reporting, tax filing, and ledger management. Fully compliant with Nepal's Inland Revenue Department standards. Built for scalability and financial data integrity.

LaravelVue.jsMySQLDocker

Restaurant Management System with POS

Complete SaaS solution for restaurants including table booking, order management, inventory tracking, and billing. Integrated with local payment gateways and real-time analytics dashboard.

Node.jsExpressReactMongoDBSocket.io

School Management Platform

End-to-end school ERP with student admission, grade tracking, attendance, fee collection, and parent-teacher communication. Supports multiple branches and role-based access control.

NestJSTypeScriptPostgreSQLVue.js

Hospital Management System

Comprehensive healthcare SaaS managing patient records, appointments, prescriptions, billing, and inventory. HIPAA-compliant architecture with secure data handling.

PHP (Laravel)MySQLRabbitMQDocker

Hotel Management System

Scalable travel platform with advanced search algorithms, dynamic pricing, Stripe Connect integration, and real-time availability. Built with event-driven microservices for high throughput.

NestJSRabbitMQRedisMySQL

E-Learning Platform

Built a multi-user learning management system supporting course creation, video delivery, student enrollment, and progress tracking

LaravelVue.jsMySQLRedis

04. Technical Arsenal

Languages

  • JavaScript / TypeScript
  • PHP

Backend & Frameworks

  • Node.js, NestJS, Express
  • Laravel, CodeIgniter, Lumen, Yii
  • Microservices & Event-Driven Architecture

Frontend

  • React, Vue.js
  • Next.js (basic)

Databases & Caching

  • MySQL, PostgreSQL, MongoDB
  • Redis (cache & persistent store)

Message Brokers & Events

  • RabbitMQ, Redis Pub/Sub, Socket.io
  • Queue-based email jobs

Payments

  • Stripe, Stripe Connect
  • eSewa, Khalti, ConnectIPS

Cloud & DevOps

  • AWS (Lambda, EC2, S3)
  • Docker, Kubernetes, Nginx
  • CI/CD Pipelines

05. What's Next?

Get In Touch

I'm open to senior engineering roles, freelance collaborations, or just a tech chat. Whether you have a project idea or a question about microservices, feel free to reach out!

Say Hello