Skip to content
Dipak Mahatara

Senior Software EngineerKathmandu, Nepal

I build software businesses can't afford to get wrong.

Senior Software Engineer with 7+ years designing, building and maintaining enterprise systems: billing and fintech workflows, CRM and HR platforms, ERP integrations, and the data migrations that move them forward.

Schematic of a typical systemRequests flow from clients through an API to services that apply business rules. Services write to the database and publish events to a queue; workers process them asynchronously and sync with the ERP and partner systems.clientsweb · mobileapirest · graphqlservicesbusiness rulesdatabasetransactionsqueueeventsworkersasync jobserppartner systems
Requests in, rules applied, records kept, events out.
Experience
7+ years in production
Focus
Backend and full-stack, enterprise systems
Domains
Fintech, billing, CRM, HR, ERP
Available for
Freelance and AI-driven projects

02How I work

Reliable software is mostly a set of habits.

  1. 01

    Correct before clever

    In billing and finance, a wrong number costs more than a slow one. I design data models and transactions around integrity first, then optimize.

  2. 02

    Change without stopping the business

    Migrations and modernization ship in steps, with backward compatibility, so the people who depend on a system keep working while it changes underneath them.

  3. 03

    Readable for the next engineer

    Clear boundaries, plain names and predictable structure, so the system can be changed safely by someone who was not in the room when it was built.

  4. 04

    Fundamentals over frameworks

    Languages and frameworks change. Data modeling, consistency, clean interfaces and careful operations do not, and they are what I bring to any stack.

03Expertise

Backend depth, full-stack reach.

Grouped by the problems they solve. The tools are the ones I use today; the principles carry across stacks.

Backend systems and APIs

Service design, business rules, REST and GraphQL APIs, validation, authentication and authorization, background processing.

  • PHP
  • Laravel
  • Lumen
  • Node.js
  • REST
  • GraphQL
Data and databases

Relational modeling, multi-schema designs, complex SQL, indexing, query optimization, transactions and cross-database synchronization.

  • PostgreSQL
  • Oracle
  • MySQL
  • MongoDB
  • Redis
Integration and messaging

Event-driven processing, queues and asynchronous jobs, and integrations with ERP and third-party systems, including sync tracking and reconciliation.

  • RabbitMQ
  • Message queues
  • ERP integration
  • Object storage
Architecture

Modular, service-oriented and microservice design; modernizing legacy applications while keeping them backward compatible.

  • Service-oriented design
  • Microservices
  • Legacy modernization
  • Data migration
Delivery and infrastructure

Containerized deployments, automated pipelines, server administration and the habits that keep production stable.

  • Docker
  • Docker Swarm
  • Kubernetes
  • GitLab CI/CD
  • Linux
  • Nginx
  • AWS
  • DigitalOcean
Quality and collaboration

Code review, automated tests, static analysis and clear API documentation, plus mentoring the developers I work with.

  • Code review
  • PHPUnit
  • Pest
  • Jest
  • Static analysis
  • API documentation
Frontend

Component-based interfaces for the people who operate these systems every day.

  • React
  • TypeScript
  • Vue.js
  • Inertia.js
  • Tailwind CSS

Daily languages

PHP · TypeScript · JavaScript · SQL

Foundational knowledge

Java · Python

04Experience

7+ years shipping and running production software.

  1. Jun 2023 — Present

    Senior Software Engineer

    MetaCloud Solutions Pvt. Ltd. · Lalitpur

    Enterprise applications, APIs and integrations for corporate billing, CRM and transaction processing, from data model to the screens teams use every day.

    • Architect modular billing and financial-workflow services: invoices, pro forma invoices, refundable deposits, retention and inventory, on multi-schema relational databases.
    • Integrate billing and inventory with the enterprise ERP, including sync-status tracking and reconciliation.
    • Build event-driven processing with message queues and background jobs.
    • Optimize queries and application performance, for example cutting a write path from 2 + 2N database queries to a fixed 4 with batched upserts, and troubleshoot production incidents.
    • Own CI/CD pipelines and container deployments on Linux servers.
    • Review code, write tests, mentor developers, and document APIs and workflows for development, QA and business teams.
  2. Dec 2019 — Dec 2022

    Project Lead and Developer

    Government and public-sector software · Dang and Salyan

    Led software projects for public institutions, from requirements to delivery.

    • Led development of an ERP for the Nepal Electricity Authority, Tulsipur.
    • Led development of a Darta-Chalani daily administration system for Bagchaur Municipality, Salyan.
    • Built full-stack web applications that process, analyze and visualize data, and introduced Agile practices across teams.
    • Trained and mentored junior developers on best practices and code quality.
  3. 2019 — Present

    Freelance Software Engineer

    International clients · Remote · US and Canada

    Backend and full-stack work for clients abroad, including microservices and AWS-hosted infrastructure.

    • Senior backend development for a personalized-gifts e-commerce platform.
    • Full-stack builds of a CRM dashboard and an event-ticketing system.
    • APIs and microservices for a Canadian real-estate platform.

05Research and education

Still learning, on purpose.

Master's research · in progress

Domain Adaptation of Automatic Speech Recognition for Nepali Parliamentary Proceedings

How speech recognition models can be adapted to Nepali parliamentary proceedings, a domain with its own vocabulary, speaking styles and recording conditions.

  • Speech recognition
  • Domain adaptation
  • Nepali language processing
  • Machine learning
  • Master of Information Technology (MIT)

    Tribhuvan University, Patan Multiple Campus

    Coursework complete · thesis in progress

  • BSc Computer Science and Information Technology (CSIT)

    Tribhuvan University

    2015 — 2019

06Beyond engineering

Technology for the place I come from.

Community work in my home district of Pyuthan, using the same engineering habits for transparency and access.

  • Swargadwari-08, Dahachaur, Pyuthan

    Ongoing

    Shree Shishu Kalyan Basic School

    Supporting the school’s digital initiatives: attendance and records, a school website, and transparent reporting for donors, scholarships and accounts.

  • Pyuthan

    Planned

    Dahachaur village platform

    A website to document local institutions, culture, development plans and tourism, and to keep useful community information in one place.

07Contact

Have a system that has to be right?

Open to senior roles, freelance work and AI-driven projects. The fastest way to reach me is below.