Android Engineering
Android apps with Kotlin and Jetpack Compose. MVVM and Clean Architecture underneath, Room and Retrofit for data. I can take an app from a first commit to the Play Store.
// hello world
>_ Android Engineer
Software Engineer · Android · Systems · Reverse Engineering
I'm a software engineer in Kathmandu, Nepal. I started coding in 2019 and have spent the years since building Android apps, backend systems, and open-source tools for Unity internals: IL2CPP instrumentation, Frida scripts, ADB automation. Right now I'm learning Rust and figuring out what comes next.
// about
I started coding in 2019. I was stuck in my village during the corona lockdown with a lot of free time, and I was already studying computer science in 11th class, so I put the two together.
After 12th I did a BSc.CSIT from a TU-affiliated college in Nepal. Class gave me the theory. My GitHub gave me the practice: I spent those years taking Android apps and Unity games apart to see how they worked, then building my own tools, from ADB automation scripts to a DEX-to-C++ protection suite.
My bachelor's is complete now. I'm taking some free time and looking at what's out there. Right now that means learning Rust.
I work mostly in IDA Pro, Frida, and Jetpack Compose, and I try to write code that reads cleanly. I reverse engineer to learn. Every reversing project here exists for learning and research.
// what i do
Four areas I keep coming back to.
Android apps with Kotlin and Jetpack Compose. MVVM and Clean Architecture underneath, Room and Retrofit for data. I can take an app from a first commit to the Play Store.
I take software apart to learn how it works: IL2CPP dumps, Frida hooks, long sessions in IDA Pro. Dex2C goes the other way. It turns DEX bytecode into C++ so the logic is harder to pull apart.
Musker, a chatbot running on Cloudflare Workers AI. An adapter that takes Anthropic API calls and forwards them to OpenAI-compatible backends. A TypeScript client for Sora video generation.
CloudEdge, a blog platform that runs entirely on Cloudflare edge infrastructure. A self-hosted YouTube analytics service. Docker containers on AWS and GCP.
// skills
// open-source spotlight
I spend a lot of time taking software apart, so I built something that makes it harder. Dex2C turns Android DEX bytecode into native C++, so the app logic is no longer sitting in plain bytecode. One idea, four repos: the core engine, a web dashboard, backend services, and an Android client.
// projects
Open source, in one place. The big ones first, then the small experiments.
ImGui overlay integration for Unity games. Hooks the render pipeline to expose in-game debug interfaces.
Extracts metadata from Unity IL2CPP builds, fast.
Backend services for the Dex2C DEX-to-C++ protection suite.
Android client for the Dex2C protection suite.
Dumps IL2CPP metadata from live processes using Frida. Analyze stripped Unity binaries without a symbol table.
Reference source for libmain.so in Unity games. Base for understanding the native Unity bootstrap layer.
IL2CPP runtime interaction from native C++ on Android.
Web dashboard for the Dex2C protection suite.
// experience
2021 - present
Android apps, backend systems, and low-level tooling for Unity/IL2CPP.
2021 - 2025
Computer Science and Information Technology. Theory in class, practice on GitHub.
2019
Corona lockdown. Free time and 11th-class computer science turned into a habit of building things.
// blog
Extract an installed Android app’s APK over ADB with pm path and adb pull, including every split APK, and reinstall the set with adb install-multiple.
Meta plans up to $95 billion in new equity, Australia warns AI attacks are scaling fast, and CISA and Palo Alto set urgent patch deadlines.
OpenAI moves frontier training offline, Moonshot weakens Kimi’s hacking ability, CISA’s Collabora patch deadline arrives today, and Apollo says AI payoff outside tech is still zero.
// contact
Questions about my work, a project idea, or just want to say hi. My inbox is open.
Kathmandu, Nepal