नमस्ते 🙏 I'm a backend engineer from Nepal, based in Plano, Texas

NarayanBhattarai

I build event-driven systems

Scroll
Narayan Bhattarai

Five years of shipping backend systems for healthcare and enterprise teams in Kathmandu, then a master's in the US focused on distributed systems and machine learning. Now at Bank of America.

0years in production backends
0top performance gain delivered
0Star Performer of the Year

Experience

Career log

My career as a commit history, newest first. Degrees are branches that merged back into my work.

f7e2a19HEAD → mainAug 2026 – Present

Bank of America

Application Programmer III · Plano, Texas

Building and modernizing backend services in Java and Spring Boot.

  • Java
  • Spring Boot

c41d0beDec 2025merge

University of South Dakota

MS, Computer Information Science

Merged branch ms-usd into main: distributed systems, reinforcement learning, computer vision, pattern recognition and information retrieval.

9a03e5cms-usdAug 2024

Started my master's in the US

5be81d4★ tag: star-performer-2023Sep 2021 – Jul 2024

Imark Pvt. Ltd.

Full Stack Developer · Kathmandu

  • Built event-driven microservices over Kafka; integrated enterprise systems with Apache Camel.
  • Developed Spring Boot and Scala services, REST/SOAP APIs and persistence layers.
  • Added Elasticsearch search for low-latency queries; ran Hive and Hadoop ETL at scale.
  • Automated delivery with Jenkins and Kubernetes; monitored production with Azure Monitor.
  • Java
  • Spring Boot
  • Kafka
  • Scala
  • Elasticsearch
  • Kubernetes

2d6f9a0May 2019 – Sep 2021

Danphe Health

Software Developer · Kathmandu

  • Designed service-oriented and microservice architectures for hospital-management backends.
  • Built REST and SOAP APIs with contracts documented in Swagger/OpenAPI.
  • Delivered 30–40% performance gains through concurrency tuning and refactoring.
  • Set up CI/CD pipelines that automated builds, tests and deployments.
  • C#
  • .NET Core
  • SQL Server
  • OpenAPI
  • Azure DevOps

e19b27f2018merge

IOE Thapathali Campus

B.E., Electronics & Communication · Tribhuvan University

Merged branch be-ioe: data structures, algorithms, databases, operating systems and networks.

0c7a4d2be-ioe2014

Started engineering school

0000001rootKathmandu

Initial commit: Hello, world 🇳🇵

Projects

Featured work

Things I have designed and built end to end: microservices, AI assistants, full-stack apps and one very Nepali board game. Every card links to the code.

E-commerce platform · Java

KinaNow

An Amazon-style shop built as event-driven microservices: auth, catalog, cart, pricing, orders, inventory, payments, reviews and notifications behind a Spring Cloud Gateway, with orders flowing through Kafka events.

  • Spring Boot 3
  • Spring Cloud
  • Kafka
  • PostgreSQL
  • MongoDB
  • Redis
  • Angular
  • Docker

Legal AI · RAG

BidhiBot विधिBot

A self-hosted legal assistant for Nepal's constitution and laws. Upload PDFs, ask in Nepali or English, and get answers grounded in the documents with page citations, running fully on a local LLM.

  • Spring Boot
  • pgvector
  • Ollama
  • RAG

Full-stack news portal

News Portal

A complete news platform with an admin CMS, rich-text articles, categories, comments, Google and JWT sign-in, live chat over SignalR, and Nepali date support.

  • ASP.NET Core
  • EF Core
  • PostgreSQL
  • SignalR
  • React

Audiobook creator · PWA

KavyaSwar काव्यस्वर

Turns poetry and books into narrated audiobooks: upload a PDF, record a voiceover for each page in the browser, and share a synced reading experience.

  • React
  • TypeScript
  • Supabase
  • PWA

Reinforcement learning

BaghChal AI

Agents for Nepal's tigers-and-goats game trained through self-play with Q-Learning, SARSA, Expected SARSA and a PyTorch DQN.

  • Python
  • PyTorch
  • RL

Also built during my master's

  • Hybrid semantic search BM25 + dense embeddings, evaluated with nDCG and MAP
  • Proteomics chatbot .NET API + Angular + local LLM
  • Brain tumor segmentation U-Net and Attention U-Net on MRI
  • GastroVision endoscopic image classification

Skills

Tech stack

The tools I reach for to design, build and run backend systems.

Languages

Java, C#, Python, Scala, SQL, TypeScript, JavaScript

Frameworks

Spring Boot, Spring, Hibernate, .NET Core, ASP.NET Core, Entity Framework

Architecture

Microservices, event-driven design, SOA, REST, SOAP

Messaging

Kafka, RabbitMQ, Apache Camel

Cloud & DevOps

Azure, AWS, Docker, Kubernetes, Jenkins, Azure DevOps

Data

PostgreSQL, SQL Server, MySQL, Oracle, MongoDB, Elasticsearch

Quality

TDD, BDD, xUnit, NUnit, SonarQube

Security

OAuth 2.0, JWT, role-based access control

Let's build
something reliable

Want to talk backend engineering, collaborate on something, or just say नमस्ते? Email is the fastest way to reach me, or open my terminal and type connect.

er.narayanbhattarai@gmail.com
Certificate of Achievement: Narayan Bhattarai, Star Performer of the Year 2023 at Imark Pvt. Ltd.

Star Performer of the Year 2023 · Imark

narayan@portfolio: ~