Technical Projects

Problem solving through code. Here are some of my notable projects.

systemsongoing

zorbaOS: A Multithreaded 32-bit x86 Operating System Kernel

A multithreaded 32-bit x86 operating system kernel built from scratch — a custom bootloader, page-based virtual memory, a FAT16 virtual file system, and a preemptive scheduler.

Custom x86 bootloader and Protected Mode transition (GDT/IDT)
Page-based virtual memory with a custom heap allocator
Linux-inspired VFS with a FAT16 file system driver
Preemptive scheduler and ELF loader for Ring 0/Ring 3 execution
x86 AssemblyCBootloader DevelopmentProtected Mode+6
languagesongoing

ghoLang: A Custom Bytecode Virtual Machine & Interpreter

A custom bytecode virtual machine and interpreter written in C, with a hand-rolled Pratt parser, a tri-color garbage collector, and Lua-style closures.

Hand-written single-pass Pratt parser compiling to bytecode
Stack-based VM with call frames and string interning
Tri-color mark-and-sweep garbage collector
Lua-style closures and a class system with single inheritance
CPratt ParsingBytecode CompilationVirtual Machines+3
languagescompleted

zorLang: An AST Tree-Walk Interpreter & Domain-Specific Language

An AST tree-walk interpreter and domain-specific language built in Java, with a hand-written recursive descent parser and a full object-oriented runtime.

Hand-written recursive descent parser producing a typed AST
Hierarchical environment scoping with lexical closures
Visitor-pattern tree-walk execution engine
Full OOP runtime with initializers and dynamic method binding
JavaRecursive Descent ParsingAbstract Syntax TreesVisitor Pattern+2
aiongoing

Maya Genie - AI Conversational Commerce Platform

Developing an intelligent nutrition assistance chatbot for Nepali market using RAG architecture. Enables customers to receive personalized nutrition recommendations and place orders through natural language.

RAG-powered nutrition recommendations
Natural language order placement
Product catalog knowledge integration
Localized for Nepali market
RAG ArchitectureVector DatabasesConversational AINLP+4
systemscompleted

8-bit Breadboard Computer (Ben Eater Inspired)

Built a complete 8-bit computer from scratch on breadboards inspired by Ben Eater's design. 6th semester minor project at IOE Pulchowk Campus featuring custom-built 128-bit RAM due to IC unavailability.

Custom 128-bit RAM module
Complete 8-bit CPU implementation
Hardware-only design
3-person team achievement
Digital LogicComputer Architecture74-series Logic ICsBreadboard Design+4
systemsongoing

eShasan: The OS for Digital Governance

The comprehensive digital ecosystem driving the modernization of Nepal's public sector. A Multi-Tenant Digital Governance Platform unifying internal office automation, public service delivery, and citizen engagement.

Multi-Tenant Architecture
Unified Command & Control (C2)
Digital Office Automation
100+ Government Portals
Microservices (Go)Module FederationDockerReact+5
embeddedongoing

STM32-Based Self-Balancing Robot

Bare-metal STM32 firmware for a self-balancing robot, fusing IMU data with a complementary filter and closing the loop with PID motor control.

Bare-metal STM32 firmware with HAL/LL peripheral drivers
MPU-6050 sensor fusion via a real-time complementary filter
Hardware PWM motor control with UART/USB-CDC telemetry
PID closed-loop balancing control with an L298N driver (in progress)
STM32ARM Cortex-MEmbedded CHAL/LL Drivers+7
hardwarecompleted

TDA2030 2.1-Channel Active Amplifier & Analog Signal Processing System

A hand-designed 2.1-channel audio amplifier built to learn PCB design and analog filter theory — three TDA2030 power stages, an active crossover, and a full-wave split power supply.

Full schematic capture and PCB layout in KiCad, hand-soldered
2nd-order Sallen-Key Butterworth active crossover (120 Hz)
Full-wave split power supply with thermal management
Analog-to-digital IIR biquad filter modeling for MCU porting
KiCadPCB DesignAnalog Filter DesignTDA2030+3
aicompleted

Mandala Foods Internal AI Chatbot

Built an internal AI assistant for Mandala Foods operations using n8n automation and RAG-based decision systems. Streamlines internal queries, SOPs, and operational knowledge access.

RAG-based knowledge retrieval
Multi-system integrations
Automated business workflows
Production Docker deployment
n8n AutomationRAG ArchitectureDockerPostgreSQL+2
systemscompleted

Municipal Digital Profile Platform

Architected and deployed comprehensive digital profile systems for 10+ municipalities across Nepal, including Pokhara Metropolitan City. Built end-to-end platform transforming civic data into accessible, analytics-ready systems for local governance.

10+ municipalities digitized in 4 months
2-person team achievement
100,000+ citizen records processed
99.9% platform uptime
Next.jsNestJStRPCPostgreSQL+6
systemscompleted

Integrated Content Management System (ICMS)

Enterprise-scale CMS platform powering 100+ government websites across Nepal. Designed and engineered at Ninja Infosys for unified digital governance at national scale.

100+ government sites live
National-scale deployment
Microservices architecture
Event-driven with Kafka
Next.jsNestJSKafkaKubernetes+6
embeddedcompleted

ESP32 Gesture-Controlled Robot Car

A handheld gyroscope remote wirelessly driving a 4WD robot car over ESP-NOW.

Handheld MPU6050 gyroscope remote
Wireless ESP-NOW link between remote and car unit
4WD chassis with independent left/right motor control
Li-ion powered with onboard USB charging
ESP32ESP-IDFFreeRTOSESP-NOW+2

View more projects on my GitHub

Visit GitHub