
Mishal Shanavas
@mishalshanavas
I build backends, tinker with Linux, and make small ideas bigger than they need to be.
Kerala, India · CS Major, 2028
Open to workAbout
Hey, I'm Mishal, a backend developer and CS student from Kerala. I work mostly with Python, Django, databases, and APIs. I've built backend flows for MuLearn, fixed bugs in Hyperledger projects, and adopted an AUR package that needed a maintainer. I also like Linux, learning Rust, and building little tools for problems I could probably live with. Probably.
Experience & open source
I adopted the orphaned networkmanager-git AUR package and maintain its build recipe. So far, I've updated it for Meson and fixed a libsoup3 compatibility issue. This is Arch packaging work, not upstream NetworkManager development.
I built Django APIs for JWT login, company onboarding, and job management on MuLearn's Launchpad. I worked with frontend and design teammates to make those flows work in the actual product.

Besu was turning malformed RLP transactions into server errors, making bad client input look like a node failure. I traced the decoding path, fixed validation, and added regression tests for eight invalid payloads. The fix was merged upstream and shipped in Besu 26.7.1.
Java · Ethereum · JSON-RPC · RLP

Fabric's scheduled documentation link checker had regex bugs and workflow settings that could hide broken links. I corrected the matching, response buffer, and timeout, then narrowed an exclusion after maintainer review. The patch was merged upstream.
Go · GitHub Actions · CI/CD · Hyperledger Fabric

The networkmanager-git AUR package was orphaned and needed build updates as upstream NetworkManager changed. I adopted it, updated the Meson recipe and libsoup3 compatibility, and maintain the Arch packaging. This is package maintenance, not upstream NetworkManager code.
Arch Linux · PKGBUILD · Meson · Bash
Skills
Open-source activity
Open source · Hyperledger Besu: fixed malformed RLP transaction handling
Fixed validation for malformed RLP transactions so Besu returns a client error, with regression tests for eight invalid payloads.
Open source · networkmanager-git: AUR package maintainer
Adopted the orphaned AUR package and updated its build recipe for Meson and libsoup3 compatibility.
Started role · Open-source Package Maintainer
networkmanager-git · 2026 - Present
Launch · Mappix
Launched Mappix, a browser experiment that makes projected balls bounce off sticky notes on a real wall.
