sidharthify
© 2026 · sidharthify · powered by catppuccin
sidharthify@nixos: ~
sidharthify@nixos ~ $ whoami

sidharth! full-stack systems & android developer

i work across the whole stack, from the AOSP framework and linux kernels up to the native apps and UI people use, with FastAPI backends and scripts in between.

aosp framework
yaap & cipherOS maintainer · device bring-up, including the xiaomi pad 8 from scratch · understanding of the build system · HALs
low level
syd, my pixel 7 and xiaomi pad 8 kernel · a 20-year-old c++ engine ported to arm64 · hands on experience with MediaTek BROM exploits · contributions to low-level repos
linux
nixOS daily, fully declarative · kernel and rom build tooling
app development
breathe for android (kotlin, compose) and iOS (swift, swiftui)
ui
material 3 and swiftui clients, plus this whole website, no frameworks
fastapi
the breatheOSS api: live CPCB and US EPA AQI from our own sensors
scripting
bash and python: rom and kernel build scripts, syd for nixpkgs
sidharthify@nixos ~ $ hyfetch
sidharthify@nixos
-----------------
OS: NixOS 26.11 (Zokor) x86_64
Kernel: Linux 7.2.8-cachyos
Display (VX2758A-2K): 2560x1440 in 27", 185 Hz [External]
DE: KDE Plasma 6.7.5
Font: Inter (10pt) [Qt], Inter Medium (10pt) [GTK2/3/4]
CPU: 12th Gen Intel(R) Core(TM) i5-12400F (12) @ 4.40 GHz
GPU: AMD Radeon RX 9060 XT [Discrete]
Memory: 8.85 GiB / 31.17 GiB (28%)
Disk (/): 604.46 GiB / 915.32 GiB (66%) - ext4

there is no dark side to the moon, really. matter of fact, it's all dark.

sidharthify@nixos ~ $ cat about.md

i like low level systems and embedded programming. i tinker with android (aosp) and linux. i run nixOS on my main PC. i occasionally ship roms, write bash scripts and live in the UNIX terminal.

sidharthify@nixos ~ $ ls ~/projects
  • breatheOSS
    lead dev & maintainer. an open-source, community-driven air quality network for Jammu & Kashmir and Ladakh: our own AirGradient sensors in jammu, srinagar and rajouri backed by satellite models, a FastAPI backend computing indian (CPCB) and US EPA AQI, android, iOS and web clients, a discord bot, an open data repository and a governance charter. breatheoss.app
  • breatheForecaster
    seven day PM2.5 / PM10 / AQI forecaster for the breatheOSS network, pure standard-library python. forecasts are published nightly before the days happen and graded in public afterwards
  • yaap (yet another aosp project)
    maintainer / contributor
  • cipherOS
    maintainer
  • device trees & ports
    nothing phone 2a/2a+, realme 8i / narzo 50 4g, realme 9 5g SE, pixel 7 / 7 pro — maintainer, co-lead, contributor, tester
  • xiaomi pad 8 bring-up
    aosp device bring-up from scratch: device tree, vendor and kernel, with syd as its kernel
  • syd (kernel)
    my custom android kernel for the pixel 7 (ported to linux 6.12) and the xiaomi pad 8
  • lineageos contributions
    rewriting legacy hidl hardware abstraction layers to aidl, building kernels
  • nixos + homelab
    a modded minecraft server run as a systemd service, with a discord bot that starts it on request and stops it by in-game majority vote, ipv6 ddns, a playit tunnel and daily backups. sunshine for game streaming
  • cwr engine port (arma cwa)
    ported a 20-year-old game engine to android arm64 with a custom opengl es 3.2 backend
  • syd (nixos)
    lightweight command-line tool for nixOS. unrelated to the syd kernel, just the same name
  • stillAlive-C
    the portal ending credits recreated in pure c for the terminal: typed-out text, ascii art and audio in sync, scaled to any window at 4:3
  • ladsave
    save editor in c for yakuza: like a dragon on linux. reverses the xor + crc32 save format and splices bytes in place so the rest of the save stays untouched
  • bcstm2wav
    batch converts nintendo 3ds .bcstm audio to .wav, written in c
sidharthify@nixos ~ $ ls ~/skills
  • c & modern c++
    engine rendering backends, kernelspace c, aosp c++, custom math libraries
  • python and bash
    file manipulation and some scripting
  • graphics programming & glsl
    opengl es 3.2, custom vertex/fragment shaders, rewriting fixed-function pipelines
  • git
    general knowledge and familiarity
  • linux
    general commandline knowledge
  • aosp
    device trees, HALs (aidl/hidl), soong, android.bp, overlays, fastboot, adb
  • nix/nixOS
    flakes, the distro and the nix language itself
  • css/html/javascript
    enough to make this website, and contributions to yaaprom.org. no frameworks
  • kotlin
    android frameworks
sidharthify@nixos ~ $
type help to look around. try ls, projects, cat about.md, cd blog.