Skip to content

Mithlesh Kumar Das

Backend & Full-Stack Developer

I build reliable backends and modern web apps with Python, React, Next.js and Firebase.

Building with Python · React · Next.js · Firebase

Name
Mithlesh Kumar Das
Role
Entry-Level Backend & Full-Stack Developer
Location
Biratnagar, Nepal
Stack
Python, JavaScript, HTML5, CSS3, React.js, Next.js, REST APIs, GraphQL, and more
Projects
6 featured on this page

About

A developer who ships.

Short version, in my own words.

I'm an entry-level backend and full-stack developer studying Information Technology at Mahendra Morang Adarsh Multiple Campus in Biratnagar, Nepal. My focus is the part of the stack where correctness matters: APIs, data models, authentication, realtime delivery and the pipelines that ship them.

Most of what I know, I learned by building and shipping. A scientific calculator with a hand-written expression engine, a real-time stock terminal with WebSocket streaming and JWT auth, an Electron downloader, a CLI that tidies your Downloads folder. Each one taught me something the tutorials did not, especially how much breaks when a real user touches your code.

I work in Git and GitHub as a first habit, write tests where the logic is worth protecting, and treat CI/CD and Docker as part of the work rather than an afterthought.

Work style
Problem solving, Agile/Scrum, time management, attention to detail
Communication
Technical writing, written & verbal communication, stakeholder reporting
Leadership
Team collaboration, task allocation, mentorship & peer coaching
Traits
Fast learner, self-motivated, adaptable, critical thinking

Currently

  • Studying Information Technology at Mahendra Morang Adarsh Multiple Campus
  • Focused on backend, realtime delivery and authentication
  • Maintaining open-source projects on GitHub

Education

Qualifications.

Currently studying Information Technology, with the grades to back it up.

  1. Bachelor of Information Technology

    Mahendra Morang Adarsh Multiple Campus

    Biratnagar, Nepal

    In progress

    Currently pursuing. Coursework covers programming, data structures, databases, web technologies and software engineering, with hands-on work in Python, JavaScript, REST and GraphQL APIs, Firebase and containerised deployment.

  2. Higher Secondary (Grade 12)

    Shikshadeep Secondary Boarding School

    Biratnagar, Nepal

    GPA 2.95

    Completed secondary education with a GPA of 2.95, which is where the first programming assignments and exposure to web fundamentals began.

  3. Secondary (Grade 10)

    Shikshadeep Secondary Boarding School

    Biratnagar, Nepal

    GPA 3.90

    Completed lower secondary with a GPA of 3.90.

Skills

The toolkit.

Grouped the way I actually reach for them. Where I have only touched something lightly, I say so rather than inflate it.

Languages

Core syntax and the languages I reach for most.

  • Python
  • JavaScript
  • HTML5
  • CSS3

Frontend

Component-driven interfaces and server-rendered React.

  • React.js
  • Next.js

Backend & APIs

REST and GraphQL services, realtime and auth.

  • REST APIs
  • GraphQL
  • Firebase
  • Firestore
  • Firebase Auth
  • FCM
  • Cloud Storage
  • Node.js(basic)

CI/CD & DevOps

Pipelines, containers and release automation.

  • GitHub Actions
  • GitLab CI
  • Docker(basic)
  • Fastlane
  • Bitrise

Version Control

Branching, reviews and a clean linear history.

  • Git
  • GitHub

Projects

Things I've built.

Every description here comes from reading the code, not from the repo blurb. Source for all of it is on GitHub.

Flagship

StockMatrix

Real-time multi-market stock terminal with WebSocket price streaming, candlestick charts and custom price alerts.

A full-stack trading dashboard covering NASDAQ, NYSE, NSE, BSE, LSE, Euronext, Tokyo and HKEX. A FastAPI backend issues JWT auth over OAuth2, caches Yahoo Finance data in memory with TTL, and broadcasts price updates over per-user WebSocket connections. The React + TypeScript frontend renders SVG candlestick charts with OHLC crosshairs, evaluates price alerts in the background and fires browser toasts.

  • Per-user WebSocket broadcast loops with animated price flashes
  • OAuth2 / JWT auth with bcrypt hashing and protected routes
  • SQLAlchemy 2.0 on SQLite or PostgreSQL, managed with Alembic
  • Multi-currency conversion across 8 currencies with cached forex rates
  • Nginx production container, dark/light themes and English/Hindi i18n
  • Python
  • FastAPI
  • SQLAlchemy
  • Alembic
  • WebSockets
  • Redis
  • Docker
  • React
  • TypeScript
  • Tailwind CSS

Kira Calculator

Scientific desktop calculator with a hand-written expression engine, built on PySide6 and covered by pytest.

A cross-platform calculator where the interesting work is the math, not the chrome. I wrote the expression parser and evaluator to handle operator precedence, nested parentheses, powers, square roots, trigonometric functions, logarithms and standard constants (π, e), then covered it with an automated pytest suite to keep results accurate as the grammar grew. The PySide6 interface is split into calculator, converter and programmer pages with a custom QSS stylesheet.

  • Custom parser handling precedence, nesting and unary operators
  • Trigonometric, logarithmic and power functions plus π / e constants
  • Three UI pages: calculator, unit converter and programmer mode
  • Custom Qt stylesheet for a consistent cross-platform look
  • Automated pytest suite guarding calculation accuracy
  • Python
  • PySide6
  • pytest
  • Qt Style Sheets

AI Reel Studio

Turns one prompt into a finished short-form video: visuals, AI voiceover, captions and platform metadata.

An end-to-end automated video generator. A single prompt description drives a Gemini service that produces a storyboard, orchestrates visual asset generation, synthesises audio, aligns captions and assembles the pieces into a structured reel. Includes a storyboard viewer, generation progress view, reel player and a metadata viewer for the title, description and hashtags each platform needs.

  • Single-prompt pipeline from description to exported video
  • Server-side Gemini service for storyboard and asset generation
  • Web Audio API synthesised voiceover with caption alignment
  • Browser-side video export via canvas rendering
  • Per-platform metadata output for Reels, Shorts and TikTok
  • TypeScript
  • React
  • Vite
  • Express
  • Gemini AI
  • Web Audio API

YT Downloader

Local-only Electron desktop app for downloading YouTube video and audio, packaged as a .deb for Debian.

A desktop downloader that keeps everything on the machine. A React renderer drives an Electron main process that shells out to yt-dlp and ffmpeg, parsing their output for live progress, speed and ETA. It detects missing dependencies on launch, stores its own config and download history under ~/.config, and ships as a standard .deb package with a .desktop entry and declared dependencies.

  • Electron main/preload/renderer split with typed IPC channels
  • Live progress, download speed and ETA parsed from yt-dlp output
  • Video+audio, video-only or MP3-only format selection
  • Local config and download history under ~/.config
  • Packaged as a .deb with .desktop entry and dependency checks
  • JavaScript
  • Electron
  • React
  • Vite
  • Tailwind CSS
  • yt-dlp
  • ffmpeg

Smart File Organizer

Cross-platform CLI that watches your Downloads folder and sorts finished files into category folders.

A small, dependable utility: install once, and everything that lands in Downloads gets filed away into Images, Videos, PDFs, Documents, Archives, Code and more. Distributed as self-contained executables for Linux, macOS and Windows, where the install scripts verify the download against a published SHA-256 before running anything. The Python package is pytest-covered and built through pyproject.toml.

  • Watches Downloads and files completed downloads automatically
  • Installers for Linux, macOS and Windows PowerShell
  • SHA-256 verification of the downloaded binary before install
  • pytest suite and pyproject.toml packaging
  • Version pinning and --system / --from-source install flags
  • Python
  • pytest
  • pyproject.toml
  • Shell
  • PowerShell
  • Inno Setup

MPM Services

Website rebuild for a Melbourne cleaning and property-maintenance business.

A marketing site for a family-owned steam cleaning, strip & polish and property maintenance business. Built as a dependency-light site on Vite with vanilla ES modules, a hash-based router and a custom CSS design-token system, so the client gets something fast and maintainable without a framework runtime to carry.

  • Responsive service-site layout for residential and commercial clients
  • Custom CSS design tokens, no CSS framework
  • Lightweight hash-based SPA router in vanilla ES modules
  • Outfit + Inter typography via self-hosted font loading
  • JavaScript
  • Vite
  • CSS Design Tokens
  • ES Modules

GitHub

Open source footprint.

Statistics read from the GitHub API at build time, so they reflect the account rather than a number I typed by hand.

19

Public repos

2

Followers

6

Languages

Bytes by language

Aggregated across every public repository on the account.

  • TypeScript882.6 KB · 52%
  • Python310.7 KB · 18%
  • JavaScript233.2 KB · 14%
  • CSS206.6 KB · 12%
  • HTML50.4 KB · 3%
  • SCSS17.6 KB · 1%

How I work with Git

Branch per change, descriptive commits, pull requests even when working solo. Most of my repos carry GitHub Actions workflows so tests and builds run on every push instead of on my memory.

  • Feature branches and reviewed pull requests
  • Automated tests and builds via GitHub Actions
  • Containerised builds with Docker Compose
Browse github.com/livelyfun

Contact

Let's talk.

Collaborating, reviewing code, or just want to talk about an expression parser? All of it is welcome.

Biratnagar, Province 1, Nepal

Working hours: 10:00 – 18:00 NPT (UTC+5:45)

Languages: Nepali, English, Hindi, Madhesi

Opens your email client with everything pre-filled. No server, no tracking.

Common questions.

Who is Mithlesh Kumar Das?

Mithlesh Kumar Das is an entry-level backend and full-stack developer based in Biratnagar, Nepal. He builds web applications with Python, JavaScript, React, Next.js, REST and GraphQL APIs and Firebase, and is currently pursuing a Bachelor of Information Technology at Mahendra Morang Adarsh Multiple Campus.

What technologies does Mithlesh Kumar Das work with?

His core stack is Python, JavaScript, HTML5 and CSS3 for programming; React.js and Next.js on the frontend; and REST APIs, GraphQL and Firebase (Firestore, Authentication, FCM and Cloud Storage) on the backend, with some Node.js. For delivery he uses Git and GitHub alongside GitHub Actions, GitLab CI, Fastlane, Bitrise and basic Docker.

Where is Mithlesh Kumar Das located and how can he be contacted?

He is based in Biratnagar, Nepal. He can be reached by email at mithleshkumardas527@gmail.com, by phone on +977 9703817024, on GitHub at github.com/livelyfun and on LinkedIn at linkedin.com/in/mithlesh-das-876973343.

What is Kira Calculator?

Kira Calculator is a cross-platform scientific desktop calculator built with Python and PySide6. The core of the project is a hand-written expression engine that handles operator precedence, nested parentheses, powers, square roots, trigonometric functions, logarithms and the constants pi and e, with a pytest suite guarding calculation accuracy.

What is StockMatrix?

StockMatrix is a full-stack real-time stock tracking terminal in the Track-the-stock-market repository. It has a FastAPI backend with OAuth2 and JWT authentication, SQLAlchemy and Alembic for data, and WebSocket broadcasting for live prices, paired with a React and TypeScript frontend that draws SVG candlestick charts and evaluates custom price alerts.

How does Mithlesh Kumar Das handle deployment and CI/CD?

He uses GitHub Actions and GitLab CI for pipelines, Fastlane and Bitrise for mobile release automation, and Docker for containerisation. His Smart File Organizer project ships cross-platform installers that verify a downloaded binary against its published SHA-256 before executing it.