Fergana, Uzbekistan · open to remote work

Hi, I'm Shukurullo.
I build systems
that run businesses.

>

Backend-first software developer, also known as Cipher. I ship B2B platforms, CRMs and factory software for the Uzbek market, and build voice assistants and AI agents on the side. React and TypeScript when the job needs a front end too.

01 / about

Practical engineering, shipped to real users.

I'm a software developer from Fergana. My day job is B2B software for factories and CRM clients — a textile CRM on Yii2 and PostgreSQL, quality control, CMMS, subcontracting billing and embedded analytics. It's the kind of software where a wrong number on a ledger costs real money, so I care about clean schemas, careful queries and boring reliability.

Outside of work I build the things I wish existed: a voice-first assistant faster than the ones I use, a biometric vault unlocked from my phone, and a Telegram AI secretary that answers for me. Most of it runs on my own VPS, reachable only over a private network.

I started on the front end — React, TypeScript, Ant Design — and moved deeper into backend and infrastructure. That's why I can take a feature from the database to the screen.

based_inFergana, Uzbekistan
focusBackend · APIs · Automation
daily_stackPHP/Yii2 · PostgreSQL · Python
front_endReact · TypeScript · Vite
deployLinux · Nginx · systemd
languagesUzbek · Russian · English · Français (learning)
0years building professionally
0projects on this page
0languages spoken or learning
0public ports on my personal agents: private network only
02 / toolbox

What I work with

Chosen for the job, not the hype. These are the tools I reach for most.

Backend

PHPYii2ActiveRecordREST APIsNode.jsFlask

Data

PostgreSQLComplex SQLMigrationsSQLiteMongoDBApache Superset

Python & Automation

aiogram 3SQLAlchemy asyncAlembicAPSchedulerOpenCVMediaPipePyInstaller

Frontend

ReactTypeScriptViteRedux ToolkitReact QueryTailwindAnt DesignMUI

AI & Voice

LLM agentsGroqOpenRouterWhisper / VoskCoqui TTSIntent parsing

Infra & Tooling

LinuxNginxsystemdTailscaleGitSSHADBElectronReact NativeKotlin
03 / work

Selected projects

Client and company systems first, then the personal lab.

Company · CRMin production

Textile CRM

The core CRM for a textile manufacturer, covering orders, models, cutting and sewing flow, and a quality-control module with AQL inspection classes. I work on the whole backend and API layer.

PHPYii2PostgreSQLReact
Pipeline · Documentsshipped

PDF processing pipeline

A Python PDF processor that reads data matrix codes and barcodes, wired into the Yii2 app through a PostgreSQL jobs table and a systemd worker, so heavy work never blocks the web request.

Pythonpylibdmtxpyzbarpypdfium2systemd
Analytics · Embedin progress

Embedded Superset dashboards

Superset dashboards embedded straight into our React and Yii2 product. The backend issues guest tokens, so users never see Superset or its login.

SupersetGuest tokensReactYii2
Factory · CMMSshipped

CMMS and machine registry

Maintenance management for a factory floor: machines linked to branches, departments and conveyors, service history, reports with filters, and role-based permissions. Plus a sewing-machine inventory importer.

Yii2PostgreSQLRBACIoT
Factory · Hardwaredeployed

Scale server and tablet app

A Flask and PySerial server that reads weight from industrial scales over RS-232 and exposes it as a REST API, packaged as a Windows EXE. Alongside it, a Kotlin WebView app for company tablets with silent self-update through GitHub Releases.

FlaskPySerialKotlinPyInstaller
Voice · Orchestrationbuilding

Milo

A self-hosted, voice-first personal assistant that controls my devices from one server and aims to beat Google Assistant on latency. On-device STT and TTS, WebSocket links, and a tiered model setup: a cheap model for everyday commands, a stronger one for hard requests.

Node.jsElectronReact NativeWebSocketTailscale
Security · Biometricsbuilding

Attest

A vault for private files on my laptop that only opens when my phone approves it with fingerprint or Face ID. Pairing by QR code, and a signed random challenge on every unlock to prevent replay.

ElectronReact NativeAndroid KeystoreWebSocket
Bot · AI secretaryphase 2 built

Ifora

A Telegram AI secretary that answers my messages through Telegram Business. Identity middleware, a persona builder, a fact extractor and owner commands, with switchable Groq and OpenRouter providers and Uzbek-language handling.

aiogram 3SQLAlchemyAlembicGroq
Agents · Infrain progress

Hermes agent

A self-hosted AI agent on my own VPS with a custom persona, built on the open-source Hermes Agent framework. Next step: plug it into Milo over MCP so it can handle the requests that need real reasoning.

AgentsMCPVPSTailscale
Memory · Second brainbuilding

Loom

My personal second brain: one memory store that my agents and tools read from and write to over MCP. It holds context, projects, daily logs and expenses, and my Claude Code sessions are logged into it automatically. Private by design, reachable only over Tailscale, with Attest planned as its biometric lock.

MCPSearch & recallHooksTailscaleSelf-hosted
Desktop · Voicebuilt

Emi — AI desktop assistant

A Python desktop assistant that opens and closes apps, manages files and automates tasks by voice or text. Offline speech recognition, Coqui TTS, fuzzy intent parsing and adaptive learning, tuned to keep latency low.

PythonVoskPicovoiceCoqui TTSOpenCV
Dashboard · Frontendongoing

Edfi — education management

Responsive admin dashboard for groups, schedules, teachers and students, with CRUD workflows, secure authentication and REST integration. Clean state management with Redux Toolkit and React Query.

ReactTypeScriptViteAnt DesignRedux Toolkit
Bot · Telegram automationbuilt

Alpomish Auto

A Telegram automation bot with a Telegram Web App login flow and a PowerShell setup script for quick deployment. Built on aiogram and Telethon, with a Flask backend and SQLite storage.

aiogram 3TelethonFlaskSQLiteTelegram Web App
04 / path

Experience

Present

Backend Software Developer

B2B systems for factory and CRM clients · Uzbekistan
  • Building and maintaining a textile CRM on Yii2 and PostgreSQL, including QC, CMMS and machine-registry modules.
  • Designed the Usluga subcontracting module with a two-sided billing ledger and full API documentation.
  • Integrated a Python PDF and barcode processor through a job queue and a systemd worker.
  • Embedding analytics dashboards into the product so clients never leave the app.
Jan 2024 — Present

Frontend Developer — Edfi

Education management app
  • Built the admin dashboard for groups, schedules, teachers and students.
  • Implemented CRUD workflows, secure authentication and REST API integration.
  • Designed management pages with full action controls and efficient state handling.
Jan 2024 — Present

Software Engineer — Emi

Personal AI desktop assistant
  • Voice and text control of apps, files and tasks, with offline speech recognition and TTS.
  • Fuzzy intent parsing, adaptive learning, system-level controls and optional webcam features.
Training

Frontend Development — Najot Ta'lim

Intensive course and training projects
  • HTML, CSS, JavaScript and modern frameworks; portfolio site, task manager and group projects with React, Tailwind and Git.
05 / now

What I'm up to lately

Building

Milo, a voice-first assistant meant to react faster than Google Assistant, Attest, a biometric vault for my own files, and Loom, the memory that ties my agents together.

Shipping at work

QC and CMMS features for the textile CRM, conveyor and machine linking, and embedded Superset dashboards.

Exploring

Robotics, quantum physics and a possible move toward aerospace engineering, while I keep going deeper on software.

Learning

French, plus better ways to make AI agents useful: memory, tools and tight latency budgets.

06 / contact

Let's build something solid.

Open to remote roles, contract work and interesting side projects. The fastest way to reach me is Telegram or email.

shukurulloismolilov832@gmail.com