IoT · AI · Smart Home2026
Liliya — Smart Home Hub on a Recycled TV Box
A discarded ISP set-top box (Amlogic S905X, 1.9 GB RAM) turned into a 24/7 home hub. It runs a Gemini voice assistant with 14 function-calling tools and on-device Whisper STT. It also controls smart-home devices through Tuya and Firebase, records CCTV around the clock with go2rtc, ONVIF pan-tilt and verified Google Drive backup, and ships a 19 KB Android app. Both recorders together use only ~4% CPU. This portfolio is served from the same box.
PythonaiohttpGeminiWhisperTuyaFirebasego2rtcONVIFAndroid
Go · Microservices2025
Real-Time Chat Platform
A scalable chat system split into microservices. Gin serves the REST API and Echo serves the WebSocket layer. Redis Pub/Sub keeps instances in sync, and each service has its own PostgreSQL database. Supports rooms, read receipts and JWT auth, orchestrated with Docker Compose behind Nginx.
GoGinEchoRedisPostgreSQLDocker
Go · Distributed2025
Background Job Processing System
Runs immediate, scheduled and recurring jobs on top of Redis. Failed jobs are retried with exponential backoff and end up in a dead-letter queue. Includes a real-time monitoring dashboard and scales horizontally, all in Docker Compose.
GoRedisQueuesDLQDocker
Go · AI2025
AI News Scraping Pipeline
Scrapes news from many sources on a schedule. Gemini AI cleans and summarises each article and extracts metadata. Results go to PostgreSQL with deduplication, ready for mobile clients.
GoGemini AIPostgreSQLScheduler
AI · RAG2024 — 2025
AI Document Summarization System
A RAG pipeline that indexes documents in Milvus and summarises them with Haystack and a choice of LLMs. The front end is built in GeneXus, with multi-language support and PDF/Word export.
HaystackMilvusLLMGeneXus
AI · Web & Mobile2025
Smart Meeting Room & Booking
Room booking with real-time availability, conflict detection and Google Calendar/Outlook sync. Meetings get real-time translation through the Timekettle X1 hub and an LLM-written summary afterwards. Admin and user dashboards on web and mobile.
LLMCalendar APIReal-timeDashboard
Mobile · Full-Stack2023 — now
CATU v2 — Catholic Church Service Platform
A platform where parishioners book masses and priests' services, and staff run approvals, group chat and church administration. It first shipped with GeneXus on Android and iOS. Rebuilt in v2 with a NestJS 11 + PostgreSQL API, a Flutter app (v2.9, 145 builds), a Vite admin portal and GitHub Actions CI.
FlutterNestJSPostgreSQLFirebaseDockerGeneXus
Node.js · Monorepo2026
Sajadah — Cooperative Management Platform
A full platform for a cooperative: members, catalogue, orders, stock, profit sharing, commissions and a ledger. The TypeScript monorepo has three apps. The NestJS 11 (Fastify) + Drizzle API runs on PostgreSQL. A React 19 + Vite dashboard serves staff and members, and an Expo app serves mobile users. A shared package holds the domain logic and Zod schemas used by all three. v1 was a single Next.js app.
NestJSFastifyDrizzleReactExpoNext.jsPostgreSQL
Bun · WhatsApp2026
WA-Gate — WhatsApp Gateway API
A type-safe REST gateway for sending WhatsApp messages, built with Bun and Elysia on top of whatsapp-web.js. Its anti-ban pipeline runs two WhatsApp instances that simulate an organic conversation before each message goes out. Runs in production under PM2.
BunElysiaTypeScriptwhatsapp-web.jsPM2
NestJS · API2023
NestJS Headless CMS API
A production-ready starter for CMS backends, with authentication, users and roles, and the other modules every CMS needs. Built on NestJS with TypeORM, PostgreSQL and Redis, with Swagger docs and Docker setup included.
NestJSTypeORMPostgreSQLRedisSwagger
Go + Next.js · E-commerce2025
Full-Stack E-Commerce
A Go backend that processes orders asynchronously. It integrates the Midtrans payment gateway and manages stock inside transactions so items are never oversold. The storefront is built with Next.js 14 + Tailwind CSS.
GoNext.jsTailwindMidtrans
Web · LMS2023
Herca Academy
A custom online learning platform for aesthetic doctors. Features courses, encrypted video lessons, quizzes, progress tracking and certificates, plus role-based access, payment gateway integration and analytics.
WordPressPHPLMS
API · Node.js2023
Plants & Animals E-Commerce API
A RESTful API for products, carts, orders and inventory. Uses multi-role JWT auth and payment webhooks, with rate limiting and Swagger docs. Deployed with PM2 behind Nginx.
Node.jsExpressJWTSwagger
Web · Clinic2022
Carla Skin Clinic Website
A custom WordPress theme built from scratch for an aesthetic and dermatology clinic. Includes treatment and doctor pages, booking routed to WhatsApp, and SEO with structured data. PageSpeed scores are 95+ on mobile and 99+ on desktop.
WordPressCustom ThemeSEO
IoT · ESP32-C32026
Smart Quail Egg Incubator
An incubator controller that reads a DHT22 sensor and drives a relay to hold temperature and humidity. It can be monitored and controlled from a phone over Bluetooth Low Energy.
C++ESP32-C3BLEDHT22
IoT · MicroPython2026
Smart Coop Lamp Controller
A MicroPython controller for coop lighting. It runs on an automatic schedule, dims with PWM and can be controlled over BLE.
MicroPythonESP32-C3PWMBLE
IoT · Robotics2025
Bluetooth 4WD Robot Car
A 4WD robot car driven by a dual-core ESP32 and a motor driver, controlled from a smartphone through the Dabble app.
C++ESP32Bluetooth