Independent Software & R&D Lab in Australia
Innovating at the intersection of research and real-world software development.
Firewebkit is an independent software and R&D lab based in Australia, dedicated to building innovative, scalable, and high-performance digital solutions. We focus on research-driven development, turning bold ideas into real-world technologies across web, cloud, and AI.
Every solution is built with security as the foundation, implementing modern cryptographic techniques and zero-knowledge architectures.
User privacy is paramount. We design systems where users maintain full control of their data without compromising functionality.
Leveraging cutting-edge technologies to create intuitive, performant applications that meet today's digital demands.
Explore our portfolio of innovative, security-focused applications designed to protect and empower users.
Password Manager • Feb 2025 - Present
A secure, privacy-focused password manager built as a Progressive Web App (PWA), designed so users retain full control of their vault—no account creation or server-side storage required.
• Jan 2014 - Present
A widely used Islamic site visited by thousands daily, built from the ground up with a strong focus on performance, usability, and reliability. I designed and actively maintain the platform using modern tools across the stack, ensuring fast search, real-time updates, and AI-driven insights.
High-performance GraphQL for deeply relational data • May 2024 - Present
Designed for high-throughput, structured access to deeply relational data via GraphQL, this API powers Amrayn.com. Built with a focus on type safety and scalability, it loosely integrates with the frontend to provide seamless data handling and real-time updates.
Real-time Microservice Health Dashboard • Jun 2025 - Jun 2025
Developed a real-time system health dashboard for a microservice-based application. This interactive dashboard was built using React.js (TypeScript), Tailwind CSS, and GraphQL (TypeScript), leveraging WebSockets for real-time updates via GraphQL Subscriptions, supported by a stateless, resilient pub/sub system.
AI Recommendation System • Sep 2023 - Dec 2023
I built and trained an AI deep learning model designed as a recommendation system. This model leverages a dynamically generated dataset to identify patterns and deliver highly personalized suggestions. It's currently integrated into Amrayn.com, where it intelligently recommends specific Quran chapters (Surahs) for memorizers to revise, based on their individual behavior, strengths, and weaknesses. A key feature is the ability for users to tune recommendation sensitivity by adjusting hyperparameters, allowing for a truly customized experience.
Scalable Centralized Logging Server • Sep 2017 - Dec 2018
I developed a centralized logging server to securely collect and manage encrypted logs from multiple clients. This robust system features seamless log rotation using parallelism and multi-threading. Built with ASIO (C++) and Crypto++ (via my 'Ripe' wrapper), it uses self-signed certificates for client authentication and supports flexible log storage (file system, Slack, ELK stack). I also created client libraries (C++, Java, Node.js, PHP) for easy integration.
Logging Library for C++ • Sep 2012 - Nov 2018
Popular open-source logging library for C++. This library supports all major OS included embedded systems like Android, Raspberry PI, supports 8+ major C++ compilers and STL alongwith 4 major frameworks (Qt, wxWidgets, GTK, Boost C++). I also implemented extension mechanism to extend the library by using interfaces.
Cryptography Library Implementation • Mar 2018 - Mar 2018
I created a small cryptography library and tested its interoperability with OpenSSL's implementation. In this project I successfully implemented following: - FIPS Pub. 197 paper for AES (Advanced Encryption Standard) - RFC 3447 paper to implement RSA 2.1 cryptography. - RFC 4648 to implement Base64 and Base16 encoders
Software Licensing Library • Jan 2018 - Jan 2018
I conceptualised and designed of digital software licence and implemented it under this project. I used public-key cryptography signing scheme. This guarantees that the generation of new licenses is restricted, and any attempts to tamper with an issued license are prevented, similar to how we are issued with driver's licence, or better.
More projects on Github...
Interested in secure digital solutions? Let's connect and discuss how we can help protect your digital world.