Skip to content
Sandip Chapagain

Skills

Skills and how I use them

Grouped by the kind of problem they solve rather than as a keyword list. The projects and articles show them in practice.

Backend engineering

Most of my work is on the server side. I build services in Java with Spring Boot, design REST APIs for web and mobile clients, and model data in MySQL.

  • Java
  • Spring Boot
  • REST APIs
  • MySQL

Distributed systems & messaging

When one service is no longer enough, the hard part is how the pieces communicate. I work with microservice architectures, Redis for fast in-memory data, and Kafka and RabbitMQ for asynchronous messaging between components.

  • Microservices
  • Redis
  • Apache Kafka
  • RabbitMQ

DevOps & infrastructure

I also handle deployment and operations: packaging services with Docker, running them on Kubernetes, automating builds and deployments with GitHub Actions, and managing cloud and server infrastructure.

  • Docker
  • Kubernetes
  • CI/CD
  • GitHub Actions
  • Cloud / server infrastructure

Web & mobile applications

Backends need clients. I build cross-platform mobile applications with Flutter and web interfaces with React, so I can work across the whole product.

  • Flutter
  • React

System design

I think about how services, databases, caches and message brokers fit together, and about the trade-offs between consistency, latency and operational complexity.

  • System design
  • Software architecture

AI & ML experimentation

I experiment with AI and machine learning, particularly language models, multilingual embeddings and Nepali language processing. See the research page for what I am interested in.

  • LLMs
  • Embeddings
  • NLP

See these in context in the Tufan Ride case study and the technical blog.