# Shashank Verma
- systems engineer
(corporate won't let me be one)
Hi! I am Shashank, a CSE grad from MNNIT Allahabad who builds software for a living. Got hooked on coding in high school when I started reverse-engineering apps, building my own tools, and generally breaking things to see how they worked. That curiosity led me down every tech rabbit hole imaginable, and now I can build pretty much anything.
(I only fw systems programming language btw)
Things got interesting when I discovered AOSP. Spent months digging through 250GB codebases, building device trees, upstreaming kernel patches, and compiling custom Android ROMs for my Sony Xperia XZ1 Compact (lilac). That rabbit hole taught me more about operating systems than my professor ever could. Learned many linux stuffs, from SSH and rsync to awk/sed scripting, systemd services, filesystem internals, permission bits, RAID configurations, and BTRFS.
Now I build whatever comes to mind, command-line tools, libraries, self-hosted cloud storage, a Rubik's cube solver, hackintosh, microservices, nginx configurations, iptables routing rules, and that one proxy bypass tool that got me through college. I keep exploring new languages, frameworks, databases, and more, because why stop learning?
read more ...hide all
Here are a few languages and frameworks I've worked on:
|> Areas: Networks, Distributed Systems, Backend, Desktop App, CLI/TUI, Mobile (Android/iOS)
|> Languages: C, C++, Go, Rust, Swift, Java, Kotlin
|> Mobile: Jetpack Compose, Dagger Hilt, Kotlin Flow/Coroutines, MVVM/MVI, Clean Architecture
|> Databases: SQLite, Postgres, MySQL, SurrealDB, HelixDB
|> Frameworks: Axum, Tauri, GPUI, OpenCV, SpringBoot/Webflux, SSO/OAuth
|> Tools: Tmux, Neovim, Zed, Xcode, Intellij
# Work Experience (summarized)
# AOSP (xz1 compact [lilac]: maintainer)
Device specific configuration.
Platform specific configuration (i.e. entire XZ1 lineup).
[x] vendor_sony_lilac [/>] [git]
Proprietary blobs and configs for device.
Kernel for SD 835 platform.
[.] OpenCustomizationSelector [/>] [git]
Carrier based modem selector for IMS registration (reverse-engineered).
|> XDA links [Havoc-android-11][Havoc-android-10][PE-android-10]
`x` now defunct
# Projects
A CLI that encrypts or decrypts the file(s)/folder(s) using custom XOR encryption.
A statusbar/menubar app for system stats and info for MacOS (Apple silicon M3/M4).
A platform to share sensitive information with desired recipients.
A communication platform for collaboration between clubs and communities and students.
Google exclusive feature brought to as many devices as possible.
[x] Schedule Dark Theme [/>] [git]
A simple app allowing users to schedule dark theme and change wallpaper with theme.
[x] Rubik's Cube Solver [/>] [git]
A Rubik's Cube Solver that uses camera to detect the cube and provides directions for solving.
A minimalist parking system with QR based entry pass.
I have worked and built a custom Android OS named Havoc for device Xperia XZ1 Compact (code-name: lilac).
`x` now defunct