// hello world

Springmusk

>_ 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.

54 public repos
575 GitHub stars
7 years coding
4 work areas

// about

Engineer, tinkerer, writer.

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.

Currently

  • Learning Rust
  • Studying cloud architecture
  • Writing on the blog
Illustrated portrait of Springmusk

// what i do

What I work on

Four areas I keep coming back to.

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.

Reverse Engineering & Tooling

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.

AI & Developer Tools

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.

Edge & Cloud Infrastructure

CloudEdge, a blog platform that runs entirely on Cloudflare edge infrastructure. A self-hosted YouTube analytics service. Docker containers on AWS and GCP.

// skills

What I work with

~/Systems

  • C/C++
  • Rust
  • Linux internals
  • ADB/Frida
  • IL2CPP/Unity

~/Android

  • Kotlin/Java
  • Jetpack Compose
  • Room/Retrofit
  • MVVM/Clean Arch
  • Coroutines/Flow

~/Web

  • TypeScript
  • React/Next.js
  • Node.js
  • Laravel/PHP
  • Tailwind

~/Infrastructure

  • AWS/GCP
  • Docker
  • MySQL/MongoDB
  • Git
  • Linux Debian

// open-source spotlight

Dex2C: a protection suite

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.

Explore on GitHub

Dex2C-Tool

Core engine. Turns DEX bytecode into native C++.

  • C++

dex2c-web

Web dashboard for Dex2C protection jobs.

  • TypeScript

Dex2C-Backend

Backend services for the Dex2C suite.

  • JavaScript
31 12 project

Dex2C-Android

Android client for the Dex2C suite.

  • Kotlin
25 17 project

// projects

Featured work

Open source, in one place. The big ones first, then the small experiments.

Imgui-Unity

ImGui overlay integration for Unity games. Hooks the render pipeline to expose in-game debug interfaces.

  • C++
52 79 project

Il2CppDumper-Python

Extracts metadata from Unity IL2CPP builds, fast.

  • Python
32 8 project

Dex2C-Backend

Backend services for the Dex2C DEX-to-C++ protection suite.

  • JavaScript
31 12 project

Dex2C-Android

Android client for the Dex2C protection suite.

  • Kotlin
25 17 project

Frida-Il2cpp-Dumper

Dumps IL2CPP metadata from live processes using Frida. Analyze stripped Unity binaries without a symbol table.

  • TypeScript
25 15 project

libmain.so

Reference source for libmain.so in Unity games. Base for understanding the native Unity bootstrap layer.

  • C++
19 4 project

UnityRenderer

IL2CPP runtime interaction from native C++ on Android.

  • C++
10 5 project

dex2c-web

Web dashboard for the Dex2C protection suite.

  • TypeScript

// experience

Where I've been

  1. 2021 - present

    Software Engineer

    NxP Studio · Kathmandu

    Android apps, backend systems, and low-level tooling for Unity/IL2CPP.

  2. 2021 - 2025

    BSc.CSIT

    TU-affiliated college · Nepal

    Computer Science and Information Technology. Theory in class, practice on GitHub.

  3. 2019

    Started coding

    Village, Nepal

    Corona lockdown. Free time and 11th-class computer science turned into a habit of building things.

// blog

Latest writing

All posts

// contact

Let's build something.

Questions about my work, a project idea, or just want to say hi. My inbox is open.

Kathmandu, Nepal