I'm a software engineer working across systems, embedded devices, and full-stack web and mobile apps. I care about writing maintainable code, understanding what happens under the hood, and building systems that perform reliably under real-world constraints.
- Low-Level & Embedded: Firmware development on
ESP32microcontrollers, sensor integration, and lightweightTinyMLinference usingRustandC/C++. - Backend & Data: Asynchronous APIs with
Python(FastAPI), relational database design and caching (PostgreSQL,SQLite,Redis), and offline-first data sync. - Frontend, Mobile & UI/UX: Web applications (
TypeScript,React,Next.js) and cross-platform mobile apps (Flutter,Dart), with user interfaces prototyped inFigma. - Product & Delivery: Building usable 0-to-1 MVPs from clear requirements, keeping architectures clean and modular, and writing automated tests (
TDD).
Systems & Embedded │ Rust · Zig · C · C++ · Go · Arduino · Raspberry Pi · OpenCV
Backend & Databases │ Python · FastAPI · PostgreSQL · SQLite · Redis
Frontend & Mobile │ TypeScript · React · Next.js · Vite · Tailwind · Flutter · Dart
Cloud & DevOps │ Docker · Kubernetes · Nginx · Cloudflare · GCP · Vercel · Linux
Tooling & Workflow │ Git · GitHub · VS Code · Postman · PowerShell · pnpm · Gradle
Creative & Engines │ Unity · Unreal Engine · Figma · Photoshop · Premiere · After Effects
⚡ Systems, Low-Level & Embedded
🗄️ Backend, Databases & Services
☁️ Cloud, DevOps & Infrastructure
🔍 Engineering Practices & Standards (Click to expand)
| Focus Area | Practices & Tooling |
|---|---|
| Code Quality & Testing | Static typing, defensive error handling, automated tests (TDD), CI pipelines |
| Embedded & Systems | ESP32-S3, Arduino, Modbus RTU / RS485, logic analyzers, memory-conscious design |
| Backend & Services | Clean API design, schema migrations, local-first caching, graceful offline handling |
| Frontend & UI/UX | Figma component workflows, responsive web/mobile layouts, accessibility (a11y), predictable state |
| Product & Delivery | Rapid 0-to-1 MVP builds, modular architecture, Architecture Decision Records (ADRs), clean git workflow |
Featured projects and active codebases are pinned at the top of this profile.
To explore all public repositories, tools, and experiments: 👉 Browse All Repositories
|
|
|
من علی رشیدی هستم؛ توسعهدهنده نرمافزار با تمرکز بر سیستمهای سطحپایین، سختافزارهای تعبیهشده (Embedded / AIoT) و توسعه نرمافزارهای وب و موبایل.
حوزه کاری من شامل لایههای مختلف توسعه نرمافزار است؛ از کدنویسی میکروکنترلرها تا پیادهسازی وبسرویسها و رابطهای کاربری:
- سیستمهای سطحپایین و امبدد: برنامهنویسی با Rust و C/C++ برای میکروکنترلرهای (ESP32)، کار با پروتکلهای ارتباطی و سنسورهای صنعتی، و اجرای مدلهای فشرده هوش مصنوعی (TinyML).
- بکاند و پایگاه داده: توسعه وبسرویسهای ناهمگام با پایتون (FastAPI)، مدیریت دادهها و کش با (PostgreSQL / SQLite / Redis)، و طراحی سیستمهای مقاوم با همگامسازی محلی دادهها (Local-First).
- فرانتاند، موبایل و UI/UX: پیادهسازی برنامههای وب و موبایل با TypeScript، React، Next.js و Flutter، به همراه پروتوتایپ و دیزاین سیستم در Figma.
- توسعه محصول و MVP: تحویل سریع نمونههای اولیه کاربردی (0-to-1 MVP) با ساختار ماژولار، کد تمیز و پوشش آزمونهای خودکار (TDD).


