Hi, I am Ali 👋
I build digital products, share knowledge, and help others create. I’m deeply passionate about programming, engineering, and continuous learning — always pushing to master new technologies and understand how things work from the ground up. I enjoy bridging practical skills with digital innovation, from building software frameworks like Fireback to welding, electrical systems, and construction. For me, creating — whether it’s code, a tool, or a physical structure — is both a craft and a lifelong pursuit of excellence.

Products
Quick overview of products I have built and owning the IP work
Fireback
A full-stack Golang framework for rapidly building web, mobile, and desktop apps — with built-in backend and client code generation. Based on famous libraries, such as gin, gorm, go-migrate, react.js, and emi compiler for JavaScript, TypeScript, Swift, Kotlin.
Fireback is highly opinionated framework, which allows to write backend code in Golang, and generation of clients [such that api calls are facilitated] in different famous targets, such as React.js. Fireback itself includes a backend project, which allows you to create backend based on Gin, Gorm, and provides a lot of helpers. Fireback gives you a basic structure, allows nested modules, and helps you to write any kind of project, such as traditional backend, system service, desktop apps using Golang and Electron.js (and Wails). Fireback allows every action to be available both on cli and http, and it's very easy to add other protocols, such as MQTT in between. Load balancing and multiple instance running is also considered. Websocket connection on such scenarios is also available by default. Fireback comes with an ABAC module, on top of core, and you can use that to give your project a role, permission, user management out of the box, and extend functionality there. Fireback React.js project both is used to create new projects, or be installed as self-service, which is super useful on projects you do not want to maintain such code, and by redirecting user to authentication page and getting token or cookie, this feature is done. ABAC module database structure allows for very complex projects itself, and got inspired by successful multi-tenant highly customized role permission projects in the past.
Emi
Emi Backend-For-Frontend code generation tool, converting project specification to Backend and Client boilerplate.
Emi is a general purpose tool, to create client sdks, and boiler code signature for backend API. You'll write a single yaml file, and it will turn into code for backend, and client side, for different targets, such as JavaScript, TypeScript, Swift, Kotlin, Golang and so on. It's a great alternative to mixing multiple tools to generated sdks from OpenAPI specs.
Izadom
Izadom — a structural 3D house design tool that calculates precise material needs based on the Polish construction market.
Izadom enables users to design houses from a structural perspective with real-world precision. It automatically estimates the exact quantities of materials, components, and products required for construction, aligned with Polish market standards and suppliers. Ideal for architects, builders, and DIY enthusiasts who want accurate cost and material planning without guesswork.
🎥 Featured Videos
Workshops
E-commerce Platform with Golang & React
A hands-on, end-to-end workshop on building a production-ready e-commerce platform using Golang for the backend and React for the frontend. Focused on clean architecture, long-term maintainability, real business flows, and performance.
React Architecture Workshops
A practical workshop on building scalable, maintainable React applications. Covers component architecture, state management, data fetching patterns, design systems, performance optimization, and production best practices.
React & Go Plugin System Workshop
A hands-on workshop on building a plugin system first in React, then extending it to Go (Fireback). Covers host-plugin architecture, hooks, dynamic plugin loading, and rendering user-uploaded plugins.
Building an ADC Keyboard on ESP32
A hands-on workshop where you learn how to build, read, and decode an analog (ADC) keyboard on the ESP32. We go from the hardware theory—voltage dividers, key ladders, and ADC channels—to writing a reusable driver with debouncing, long-press detection, callbacks, and multi-keyboard support. Perfect for anyone building IoT devices, custom controllers, or embedded UX.
Developer Coaching Workshop
A workshop focused on leveling up developers by fixing mindset traps, improving engineering judgment, and avoiding common long-term career pitfalls. Practical, direct, and based on real-world software experience.
Mastering Fireback
A complete workshop to learn Fireback — from setup to building production-grade backends and cross-platform apps. Covers definitions, code generation, CLI usage, database integration, and embedding backends in mobile and desktop apps.
Ready to Get Started?
Let's discuss your project requirements and create something amazing together.

