Kathmandu, Nepal — available for remote engagements

Riddi Kumar Shrestha Software Engineer — Machine Learning & Full-Stack

Seven-plus years building systems end to end: production web platforms during the day, and — on the side — a contrastive-learning model that reads heart function straight out of ultrasound video.

SHEET 01 — PROFILERKS / 2026

I lead development of an AI-enabled booking platform at Nepit Solutions — architecting the application, owning the data layer, and running the server infrastructure it sits on. Before that, I spent three years building and deploying PyTorch and TensorFlow models, and before that, several years writing Java and PHP for business clients. I also teach computer science part-time at the university level.

My work sits at the join between the two disciplines: ML systems that need to actually ship, and full-stack systems that need to be built by someone who understands the model underneath.

  • Based inKathmandu, Nepal
  • Experience7+ years
  • Current roleSoftware Engineer, Nepit Solutions
  • FocusML systems & full-stack engineering
  • TeachingPart-time CS lecturer since 2018
  • Open toRemote, global
SHEET 02 — EXPERIENCE2015 → PRESENT
  • Apr 2025 —
    Present

    Software Engineer

    Nepit Solutions Pvt. Ltd.
    • Lead development of an AI-enabled online booking system, building and maintaining full-stack web applications with a focus on scalability, performance, and user-centric design.
    • Manage server configuration and deployment across Linux environments, keeping production applications highly available and secure.
    • Own database schema design, query optimization, and general database management for production systems.
    • Build responsive, cross-browser frontend interfaces with HTML5, CSS3, Bootstrap, and JavaScript.
  • Feb 2022 —
    Mar 2025

    Software Engineer

    CodigoTech Pvt. Ltd.
    • Developed and deployed machine learning models using PyTorch and TensorFlow, iterating on architecture and training strategy to improve prediction accuracy and reduce inference time.
    • Ran exploratory data analysis, feature engineering, and feature scaling to prepare data pipelines for model training.
    • Partnered with the team on algorithm selection, working through the underlying mathematical intuition to choose the right model for each problem.
    • Built and performance-tested RESTful web APIs, and scraped and structured web data with BeautifulSoup.
  • Jul 2015 —
    Apr 2019

    Software Engineer

    Business Intelligence Technology Solutions (BiTS)
    • Developed web applications using Java, PHP, and front-end technologies for business clients.
    • Optimized complex T-SQL queries and stored procedures to reduce execution time and improve system performance.
    • Diagnosed and resolved slow-running production queries using SQL Profiler and SQL Server Management Studio.
    • Performed code reviews and debugging, including capturing and analyzing network traffic with Fiddler.
SHEET 03 — SELECTED PROJECTS03 SPECS

Online Booking System

Global clients — leisure, entertainment & hospitality

Configure and customize the Booked.it platform for international clients across the UK and Europe, tailoring booking flows and payment gateways to each business, working remotely across time zones.

  • Integrate the platform with client servers for data synchronization and security compliance.
  • Write custom scripts to automate workflows and manage complex booking rules — lane management, group reservations, dynamic pricing.
  • Connect bookings with EPOS, messaging, and loyalty systems.

Clients: The Brunch Club · Lane7 · Rollacity · Spinner · Dereham Strike Bowl · Ludlow Racecourse · Manchester PitchGolf · Bugsys Bowling · Hackers POS

ePopInfo

Government population information system

A national-level population data portal for government use, built in Java and PostgreSQL, with interactive filtering and drill-down across demographic categories.

  • Created RESTful API endpoints for external systems to query population data.
  • Built an automated pipeline for processing census datasets.

MLM System

Multi-level marketing platform — European client

Built on CodeIgniter and MySQL, implementing sponsor-tree algorithms for direct, level-based, and performance-based commissions.

  • Designed a multi-currency, multi-gateway (PayPal, Stripe) payout system.
  • Built an admin dashboard with real-time analytics, and ensured GDPR compliance for European user data.
Additional full-stack work
FRTC Sarlahi — Forest Research & Training Center portal BiTSi Inventory Solution RPPM IMS System SMS notification platform — Life Insurance Corporation of Nepal Sabha Nepal ERP
SHEET 04 — INDEPENDENT RESEARCHAPR 2025 → PRESENT
In progress — preparing journal submission

Estimating ejection fraction directly from echocardiography video

An end-to-end contrastive learning pipeline that estimates left ventricular ejection fraction (LVEF) from raw ultrasound video, without hand-engineered intermediate measurements.

  • DatasetEchoNet-Dynamic
  • EncoderResNet-18
  • Temporal modelMulti-head self-attention across frames
  • ObjectiveJoint NT-Xent + triplet-margin contrastive loss
  • StatusLiterature review and research report authored; finalizing results
video frames ResNet-18 encoder Multi-head self-attention (temporal) modeled cardiac cycle NT-Xent + triplet-margin loss
SHEET 05 — STACK05 GROUPS

Languages

PythonJavaPHPJavaScriptSQL / T-SQLLaTeX

Machine learning & data

PyTorchTensorFlowScikit-learnPandasNumPyMatplotlibSeabornBeautifulSoup

Web & frameworks

DjangoFlaskFastAPIStreamlitCodeIgniterWordPressREST APIsjQueryAJAXBootstrap

Databases

MySQLSQL ServerT-SQLStored proceduresPostgreSQL

Infrastructure & tools

LinuxDockerGitGitHub
SHEET 06 — TEACHING2018 → PRESENT
  • Lecturer (Part-time)

    St. Lawrence College, Kathmandu
    Apr 2023 — Present
  • Lecturer (Part-time)

    Institute of Engineering, Thapathali
    May 2023 — Oct 2023
  • Lecturer (Part-time)

    Janamaitri Multiple Campus, Kathmandu
    Jul 2018 — Jan 2021
SHEET 07 — EDUCATION & CERTIFICATES07

Master of Information System Engineering

Gandaki College of Engineering and Science, Pokhara — 2024

Bachelor of Computer Engineering

Kathford Int'l College of Engineering and Management, Kathmandu — 2015
  • Programming for Everybody (Getting Started with Python)University of Michigan — Coursera
  • Python Data StructuresUniversity of Michigan — Coursera
  • Using Python to Access Web DataUniversity of Michigan — Coursera
  • Supervised Machine Learning: Regression and ClassificationDeepLearning.AI — Coursera
  • Neural Networks and Deep LearningDeepLearning.AI — Coursera
  • Introduction to TensorFlow for AI, ML, and Deep LearningDeepLearning.AI — Coursera
SHEET 08 — CONTACTEND OF SET

Working on something that needs both a model and a production system behind it?

I'm open to remote roles and collaborations across ML engineering and full-stack development.

Download full résumé

Reference — Dr. Badri Adhikari
St. Louis, Missouri, United States
(contact details available on request)