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 HyperDB and more
- 🎓 Instructor on Udemy (see my courses below)
- ✍️ Blogging at blog.afaan.dev and amx.gg
- 💬 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:
-
Creating an API server in Rust with Actix, SQLx and JWT
Build a robust, secure API from scratch in Rust using Actix, SQLx, and JWT. -
Creating an API server in Rust with Rocket, SeaORM and JWT
Learn how to build, test, and deploy modern Rust APIs with Rocket and SeaORM. -
Creating a REST API server with PHP, Laravel and MySQL
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:
The first programming language for the Kashmiri language.
- Why it matters: Promotes regional language technology and education.
Open-source microblogging.
- Built with: React Native + Go
A fast, lightweight, and embeddable NoSQL database written in Rust.
- Multi-language clients: Rust, Go, Python, PHP, JS
- Focus: Simplicity, performance, and cross-platform usage
- Why it matters: Enables rapid prototyping and production use for modern apps.
A tiny, reactive state management library for JavaScript & TypeScript.
- 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
- Focus: Productivity and self-hosting
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!
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 |
- HyperDB (Rust) – NoSQL DB core
- HyperDB CLI (Rust) – CLI client
- HyperDB Clients: JavaScript | Go | PHP | Python | Rust
- HyperDB Docs (React)
- OneDua (React Native)
- Meeqat (React Native)
- Whisper (React Native)
- FxRate (React Native)
- Word Hunt (Flutter)
- Statistical Analysis (Java)
- Lumina (Vue + Typescript)
- Open Source Summary (React)
- ABACUS (Vue + Typescript)
- Solid-talk (SolidJS)
- Iron Guard Inventory Management (SolidJS)
- Books and Games (SolidJS)
- Counter (Rust + WASM)
- Secure Message (JS)
- Suna Hai (Vue + Typescript)
- Koshur Lang (Kashmiri programming language)
- Koshur Online
- Whisper (Go)
- Solid Talk Server (Express + WS)
- Task Manager (Laravel)
- Bookstore (Rust + Rocket)
- Iron Guard Server (Rust + Rocket)
- 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)
- AMX TextEdit (C++, wxWidgets)
- Live HTML Editor (C#)
- Host Editor (C#)
- Timed Screen Capture (C#)
- Statistical Analysis (C#)
- Tic Tac Toe (C#)
- Tic Tac Toe (C++)
- OpenGL Testbench (C++)
- Verlet Simulation (C)
- Elastic Collisions (Typescript + Canvas)
- Solar System (Rust + Bevy + WASM)
- Game of Life (JS)
- Parabolic Motion (JS)
- Parabolic Motion (React)
💡 I’m always open to feedback, collaboration, and contributions! If you find something interesting, let’s connect.