C++ engineer.
Complex systems,
made clear.
Deep in the system.
Clear at the surface.

I build software from the inside out—starting with how it works, ending with how it feels.
I’m Suraj, a C++ and software engineer based in Kathmandu. My work moves between systems, networking, compilers, and interfaces, wherever careful engineering can make complexity feel simple.
Right now, I’m building Sajilo: my own programming language and compiler, one token, grammar rule, and syntax tree at a time.
Start a conversationWhat I do
Where Performance
meets Precision.
Build
Robust software with clear ownership.
Understand
Low-level concepts, followed deeply.
Measure
Performance proven with evidence.
Refine
Complex systems made simple to use.
Code with a
point of view.
01suru() -> deu(int) {02 name = sun "What is your name?"03 jaba name == "Suraj" {04 bol "Welcome Suraj!"05 } natra {06 bol "Hello " + name07 }08 laijau value;09}The lexer classifies the source.
sajilo compiler
Sajilo, my own compiler in C++ built for fun which follows nepali language for variable decleration, calling, return etc
DeepNeuralNetwork
A "L layer" generic neural network implemented only using numpy.
DigitRecognizer
Digit Recognizer using neural network
NepalCompassApp
An IOS application for guiding people through nepal with beautiful ui and theming options
Khana
A site for connection people in need with the people who have access of food
BasicTokenizerForLLM
This is a tiny illustrative implementation of tokinizer for LLM
Have something good in mind?
Make it
mean something.
Thoughtful projects. Interesting problems.
People who care about what they make.