Senior Software Engineer | OSS Enthusiast | Educator | CISO @ Centiment
Building robust software, sharing knowledge, and making tech accessible.
- 🔒 Senior Software Development Engineer & CISO at Centiment
- 🌱 Passionate about Rust, Go, security, compliance (SOC2 / HIPAA) and teaching others
- 🏆 OSS contributor and creator of NanoCore, HyperDB and more
- 🎓 Instructor on Udemy (see my courses below)
- ✍️ Blogging at blog.afaan.dev
- 💬 Ask me about open source, backend, or security
- 🌐 afaan.dev | LinkedIn | Medium
I love sharing knowledge with the community! Here are some of the courses I’ve created to help developers learn new skills and frameworks:
- Build a robust, secure API from scratch in Rust using Actix, SQLx, and JWT
- Learn how to build, test, and deploy modern Rust APIs with Rocket and SeaORM
- Master RESTful API development using Laravel and MySQL with security and best practices
🎯 I’m always working on new ways to make learning fun and practical. If you have course ideas, feel free to reach out!
Here are some of my favorite open source projects and what makes them special:
NanoCore is a meticulously crafted emulator for a custom 8-bit CPU written in Rust.
DeepWiki: AfaanBilal/NanoCore
Details
- Interactive TUI
- True 8-bit Architecture: True 8-bit: 8-bit registers, PC, and SP
- 256-byte memory: Tightly constrained address space
- Flexible ISA: 1- and 2-byte instructions
- Modular pipeline: Clear Fetch, Decode, Execute phases
- Built-in two-pass assembler: Write NanoCore Assembly with ease
The first programming language for the Kashmiri language.
Open-source microblogging. Built with React Native + Go.
A fast, lightweight, and embeddable NoSQL database written in Rust.
Details
- Multi-language clients: Rust, Go, Python, PHP, JS
- Focused on simplicity, performance, and cross-platform usage
- Enables rapid prototyping and production use for modern apps.
A tiny, reactive state management library for JavaScript & TypeScript.
Details
- Intuitive API, inspired by modern frameworks
- Lightweight and fast
- Used in: personal and community web projects
An open-source, privacy-friendly, and customizable personal spreadsheet. Built with Vue + TypeScript.
I love building and sharing tools for developers, learners, and creators. Here’s a peek at some of my published packages, libraries, and apps—many of which are cross-platform and community-driven!
📦 Packages & Libraries
| Language | Projects |
|---|---|
| JavaScript | @afaanbilal/pulse, random-string, hyperdb-js, react-native-multitap, react-native-pagination-dots |
| PHP | laravel-has-uuid, php-random-string, hyperdb-php |
| Go | hyperdb-go |
| Rust | hyperdb-rs |
| Python | hyperdb-py |
🗄️ Databases
- HyperDB (Rust) – NoSQL DB core
- HyperDB CLI (Rust) – CLI client
- HyperDB Clients: JavaScript | Go | PHP | Python | Rust
- HyperDB Docs (React)
📱 Mobile Apps
⚡ Web Frameworks
🌐 Web Apps
🈸 Languages
- Koshur Lang (Kashmiri programming language)
- Koshur Online
🔗 API Servers
💻 Terminal Apps
- Central Limit (Rust)
- Sorting Visualizer (Rust)
- Run Length Encoding (C++)
- Race to 32768 (C++)
- 21 Flags (C++)
- Console Shapes (C++)
- Hangman (C++)
- I-Beam Analysis (Python)
- Linear Equations Solver (Python)
- Word Permutations (Python)
- Word Permutations (C)
- Base Converter (C)
- Symmetric Encryption (C)
- Tic Tac Toe (C++)
- Markov Text Generator (Python)
- DSS Bolted Connections (Python)
- Morse Code (Python)
- Hash Table (C)
- Timing Attacks (C)
🖥️ Windows Apps
🧩 Simulations & Visualizations
📚 Guides & Tutorials
💡 I’m always open to feedback, collaboration, and contributions! If you find something interesting, let’s connect.