About me

Hey there! I'm a software engineer based in Kathmandu, Nepal, with 6+ years of building things for the web and mobile. I work primarily with JavaScript and TypeScript, crafting applications using React Native, React.js, Next.js, and Node.js. On the backend, I've got experience with PostgreSQL, MongoDB, GraphQL, and REST APIs, plus I'm comfortable navigating the AWS ecosystem.

Currently, I'm a Lead Software Engineer at Tirios in Austin (working remotely), where I architected and built the Tirios Invest mobile app from the ground up. It's a real-estate investment platform that lets users buy, sell, and manage properties right from their phones. I handled everything—from architecture and performance optimization to CI/CD pipelines and app store releases. I also built out backend services with NestJS and AWS, and contributed to the web side with Next.js.

Before Tirios, I spent nearly 3 years at Webpoint Solutions as a Senior Full Stack Engineer. There, I worked on some pretty cool projects like the Ellen4All Translation System (a multilingual content platform using React and Django), the Luminate mobile app (an immersive audio experience), and OnTourism Academy (a full-stack academic social platform). I also got to mentor junior and mid-level engineers, which honestly taught me as much as I taught them.

Outside of work, I'm the President of the Rotaract Club of Metro City, where I lead community programs focused on education and youth empowerment. I also contribute to open source whenever I can—lately, I've been involved with jawafdehi.org, a platform for documenting and tracking corruption cases to hold public entities accountable. Pretty important work, if you ask me.

These days, I'm diving deep into AI tools and LLM integration, exploring how to build smarter, more capable applications. I'm also leveling up my DevOps skills with Docker, Kubernetes, and AWS. Always something new to learn, right?

Professional Experience

Tirios

Lead Software EngineerSep 2023 – Present
  • Architected and built the Tirios Invest mobile app from scratch using React Native, enabling users to buy, sell, and manage real-estate investments across iOS and Android
  • Owned the end-to-end mobile lifecycle, including architecture, performance optimization, CI/CD, and App Store and Play Store releases, achieving 95%+ crash-free sessions
  • Built and integrated backend and cloud services using NestJS and AWS (Lambda, API Gateway, S3), along with payments, authentication, and analytics, reducing transaction failures by ~30%
  • Contributed across the full stack with Next.js web development and Webflow marketing pages, partnering with product and growth teams to scale the platform from hundreds to thousands of users

Webpoint

Senior Full Stack EngineerMar 2021 – Dec 2023
  • Built the Ellen4All Translation System, a scalable multilingual content editing and translation platform using React, Django, Celery, Redis, and Elasticsearch, supporting a global user base
  • Contributed to the Luminate Mobile App, a React Native immersive audio platform, delivering UI features, smooth transitions, and backend integrations with NestJS
  • Developed OnTourism Academy, a full-stack academic social platform using Next.js and TypeScript, featuring real-time notifications, messaging, events, PWA support, and data visualization backed by MongoDB
  • Accelerated team productivity by actively mentoring junior and mid-level engineers through code reviews, knowledge-sharing sessions, and hands-on technical support

AZminds

Associate Full Stack EngineerMay 2020 – Apr 2021
  • Developed React frontends and Django REST APIs for production systems
  • Developed multilingual book-reading platforms using React.js and Firebase with custom i18n

Skills & Tools

A look at all the programming languages, libraries, and tools I've worked with, I started programming about 6 years ago. I have tried a few programming languages and technology stack, both Backend and Frontend.

Event though the scope of web development is wide, I was very interested and focused on Frontend development.

Languages

HTML
CSS
JavaScript
TypeScript
Python

Frameworks and libraries

React
Next.js
React Native
Node.js
Django

JavaScript libraries

Redux
TanStack Query
Zustand
Formik
Jest
Storybook
GraphQL

Preprocessors, css style, component and motion libraries

Pug
Scss
Sass
Less
Bootstrap
Tailwind
ChakraUI
MaterialUI
NextUI
Framer Motion

Backend stack

SQL
noSQL
Node.js
Express.js
MongoDB
Mongoose
PostgreSQL
Postman
Firebase
Sanity CMS
Flask
Django

Softwares and tools

VS Code
Jira
Git
GitHub
Bitbucket
ESLint
Husky
Figma
Photoshop
WordPress
Socket.IO
AWS
Docker

Agile methodologies and coding principles

GitFlow
SCRUM
Clean Code
SOLID
Clean Architecture
Pixel perfect

Currently or interest in learning...

Kubernetes
CI/CD
Terraform
Jenkins

How I work

Discovery & Planning

I start by understanding the problem we're solving—talking with stakeholders, gathering requirements, and identifying technical constraints. This phase is about asking the right questions, defining success metrics, and creating a roadmap that balances business goals with technical feasibility.

Architecture & Design

Before writing any code, I design the system architecture—choosing the right tech stack, defining data models, planning API contracts, and thinking through scalability. I create technical specs and collaborate with the team to make sure everyone's aligned on the approach.

Development & Iteration

This is where the building happens. I write clean, maintainable code following best practices, set up CI/CD pipelines, and work in sprints with regular check-ins. I believe in shipping early and iterating based on feedback rather than waiting for perfection.

Code Review & Collaboration

Engineering is a team sport. I actively participate in code reviews—both giving and receiving feedback. I mentor junior developers, pair program when needed, and make sure our codebase stays healthy and our team keeps learning.

Testing & Quality Assurance

I take quality seriously. This means writing unit and integration tests, doing manual QA for edge cases, performance testing, and making sure everything works smoothly across different devices and environments. The goal is to catch issues before users do.

Deployment & Monitoring

Launch day is exciting, but it's just the beginning. I handle deployments, set up monitoring and analytics, track performance metrics, and stay ready to respond if issues come up. Post-launch, I gather user feedback and data to inform the next iteration.

Interests & Goals

When I'm not coding, you'll find me hiking the trails around Kathmandu or planning my next trekking adventure. I also love writing—I used to blog more frequently and I'm hoping to get back into it. Music and movies are my go-to for unwinding, and volunteering through Rotaract keeps me grounded and connected to my community.

My big-picture goal? Keep building things that matter. I want to work on projects that make a real difference in people's lives, whether that's through innovative tech, social impact initiatives, or open source contributions. I'm always looking for remote opportunities where I can collaborate with talented teams and tackle meaningful challenges.