Rukon

Touhidul Islam RukonCyberjaya, Selangor, Malaysia

I build the systems a business runs on.

I work across IT systems, operations, web and software: understanding an operational problem, designing the system for it, building and deploying it, then supporting and improving it once people depend on it daily. The Router Production Operations Management System (RPOMS), the operations system running a live router-refurbishment line, is the clearest example; alongside it sit a deployed browser-to-printer label engine, an AI photo-inspection system, a live AI research assistant and native iOS apps.

Role
IT Systems & Operations Lead, Established Technology Co.
Selected Work

Real systems, not tutorials.

An operations platform running a live production line, the label-printing workstation built beside it, a production business website, a live AI research assistant, and native iOS and web products of my own. Every screenshot is the real application.

All projects

FlagshipJuly 2026 – present NDA-safe overview

RPOMS

Router Production Operations Management System

The operations platform that replaced manual spreadsheets on a live router-refurbishment line: daily production reporting that deducts stock as it saves, serial-level tracking from acceptance into numbered boxes and out on deliveries, automated delivery paperwork generated from the office's Word template, customer QR verification portals, electronic proof of delivery (ePOD), real-time Control Center monitoring, and a stock-request portal for Ecommerce. Designed, built, deployed and maintained by me alone as a Next.js, TypeScript and PostgreSQL (Supabase) application: over 65,000 lines of TypeScript across 96 compiled routes and 2,388 automated tests.

Role
IT Systems & Operations Lead
Built with
Next.js 15 (App Router), React 19, TypeScript, Tailwind CSS v4, PostgreSQL / Supabase, Zod
Live in production
Delivery Tracking & Electronic Proof of Delivery (ePOD), Audio Feedback Scanning Engine, Dashboard (English / Arabic), Daily Production Report, Ecommerce request portal, Transaction pooler and connection diagnostics, Audit remediation, audit log, environment guard, login throttle, Separate staging database and verified backup restoration, Refining and Printing workstation, Google sign-in, services portal and per-service access, RPOMS Print Engine integration
Built, not yet live
Real-Time Control Center & Production Ledger, Centralised router-model configuration, Serial registry, packing, delivery and paperwork, workforce, inventory
  • 2,388automated tests
  • 96compiled routes
  • 250,000+historical router registry
  • 0operational data loss
View Overview Full case study 56 articles from this work
RPOMS wordmarkRPOMS wordmarkRPOMS ecosystem
  1. 01
    Stock booked in and scanned into registry
  2. 02
    Refining and cleaning with real-time audio cues
  3. 03
    Packed into numbered boxes with thermal label printing
  4. 04
    Control Center ledger recording via atomic folded CTEs
  5. 05
    Delivery dispatch with QR-coded Delivery Order
  6. 06
    Customer portal verification & mobile ePOD signature capture

Connected systems

  • RPOMS AI

    Related system, same programme

    A router surface inspector: photo quality gate, a vision model that only observes, and a deterministic rule engine that decides. Own repository and database; never connects to RPOMS. Deployed, with no model active in production yet.

  • RPOMS Print Engine

    Subsystem, linked from the Printing page

    Scan-to-label printing to a NIIMBOT B1 Pro thermal printer straight from the browser over Web Bluetooth. Deployed standalone; RPOMS's Printing page sends each saved scan to the running engine tab as a label request.

  • Telco Device Operations & Quality System

    Related system, same programme

    Floor operations app for the router retest and cleaning facility: supervisor distribution, cleaner productivity points by difficulty level, and daily target tracking. Own database; never connects to RPOMS.

RPOMS Print Engine wordmarkRPOMS Print Engine wordmark

FeaturedSeptember 2026 – present (deployed; hardware validation in progress)Enterprise Systems & Refurbishment Programme

RPOMS Print Engine

Scan a router, and the right label prints: a browser app that drives a Bluetooth thermal printer with no server in the loop.

A TypeScript and React Progressive Web App that turns any PC with Chrome and Bluetooth into a label station for a NIIMBOT B1 Pro. A USB scanner reads a router serial, a prefix-and-length rule names the model, a fixed 50 by 30 mm template is rendered to the printer's raster and printed over one persistent Web Bluetooth session. The print path never touches the network, the app boots offline from cache and IndexedDB, and a Node.js and PostgreSQL backend adds Google sign-in, device provisioning and sync. Deployed on a self-hosted Ubuntu server behind nginx, with a second module that prints QR device labels for the technology company's inventory system, ITMS, and a link through which RPOMS sends router labels to the running engine tab. My own independent project: 320 app tests and 42 backend tests.

Role
Sole Developer
Built with
TypeScript, React 19, Vite 8, Web Bluetooth, Canvas 2D
Malaysia's No. 1 E-Waste Recycling Company mark

FeaturedSeptember 2026 (homepage deployed; Next.js rebuild in progress)Malaysia's No. 1 E-Waste Recycling Company

National E-Waste Circularity Platform

A design-tool prototype rebuilt as a production website that ships 3.7 kB of JavaScript.

A production homepage for Malaysia's No. 1 E-Waste Recycling Company, an e-waste collection and recycling service in Malaysia that presents itself as the country's #1 authorised collector, recognised by Jabatan Alam Sekitar (JAS). I built it from the client-approved design file, a self-extracting design-tool bundle, as static HTML, CSS and vanilla JavaScript on Vite: JavaScript cut from about 250 kB to 3.7 kB and images from 12.0 MB to 2.7 MB, with technical SEO, Schema.org structured data and accessibility, deployed on Vercel. I have since rebuilt the page in Next.js 16 and strict TypeScript; that rebuild is not yet deployed.

Role
Figma UI/UX Designer and Website Developer
Built with
HTML5, CSS3, JavaScript, Vite 7, Schema.org JSON-LD
ResearchForge mark

Featured2026University of Cyberjaya, BIT4543 Artificial Intelligence

ResearchForge

An AI research assistant built to say when the paper doesn't support the answer.

A university AI research-paper assistant, live on its own domain. Upload a paper and get a summary, a gap analysis carrying its own evidence, and a literature review, with the system declining rather than inventing where the paper does not support a section. Built end to end: planning documents through architecture, Next.js and FastAPI, PostgreSQL Row Level Security, 538 tests, deployment and maintenance.

Role
Sole Developer
Built with
Python 3.14, FastAPI, Pydantic, Next.js 16 (App Router), React 19
Established Malaysian technology company Laptop Tool mark

Featured2025 - 2026Established Malaysian technology company

Laptop QC & SMBIOS Tool

Zero-install .NET 8 WPF utility extracting immutable SMBIOS identifiers and logging on-device QC histories.

A portable Windows utility built with C# and .NET 8 WPF for refurbishment technicians. Replaces error-prone manual spec typing with direct Win32 WMI and SMBIOS extraction for motherboard serials, UUIDs, CPU, RAM, battery health, and drive SMART metrics. Maintains an encrypted on-device inspection journal in ProgramData, generates standardized QC passes, and bridges physical hardware to the ITMS inventory web application. Backed by 685 automated unit tests.

Role
Sole Developer
Built with
C#, .NET 8, WPF, Win32 APIs, WMI / SMBIOS
Telco Device Operations & Quality System mark

Featured2025 - 2026Malaysia's No. 1 E-Waste Recycling Company / Established Malaysian technology company

Router Retest & Distribution Operations System

Floor operations platform for router distribution, cleaner productivity points, and daily target tracking.

An independent floor operations web application built for the Malaysia's No. 1 E-Waste Recycling Company router retest and cleaning facility. Solves the challenge of managing multi-tier router cleaning operations across floor staff with weighted productivity targets (L1 = 2 pts, L2 = 4 pts, L3 = 6 pts, L4 = 10 pts, with a 350-point daily goal). Provides supervisor bulk distribution without serial scanning, a dedicated Return & Sort station with hardware barcode scanner and camera support, and live daily achievement analytics. Architected as an independent Next.js 15 application with its own dedicated PostgreSQL database and Google OIDC PKCE authentication, keeping operational data cleanly decoupled from RPOMS.

Role
Sole Developer
Built with
Next.js 15, React 19, TypeScript, PostgreSQL, Google OIDC

Other work

GitHub Activity

@tirukon015

5,681 contributions in the last year

What I Build

Five kinds of work.

Grouped by the problem rather than the technology. Each one names the project it comes from.

  1. 01

    Product & full-stack development

    End to end in TypeScript and Python: interfaces, API routes, data models, access control and the deployment path to production. Next.js App Router on the front, Next.js route handlers or FastAPI behind it, PostgreSQL or MySQL underneath, deployed on Vercel, Supabase and cPanel and kept running afterwards.

    EvidenceRPOMSRPOMS Print EngineResearchForgerukon-linkLinkNest

  2. 02

    Systems & internal tools

    Turning a physical operation into one system: serial and asset tracking, real-time audio-guided scanning, inventory and consumable deduction, production stages, QR delivery tracking with mobile ePOD, workforce output and reporting, all reading from a single data model so a dashboard figure traces back to the event behind it. Requirements gathered from the floor, not from a specification, and proved through real hardware tooling (.NET 8 WPF, PySide6) and macro-enabled Excel workflows before scaling to cloud platforms.

    EvidenceRPOMSITMSRPOMS Print EngineLaptop QC & SMBIOS ToolAutomated Laptop Driver Inspection & Repair ToolRouter Retest & Distribution Operations System

  3. 03

    AI & automation

    LLM features that behave: groundedness enforced in layers rather than requested in a prompt, output validated against a declared schema and discarded rather than repaired, and a provider abstraction with a narrow automatic fallback. For vision, a self-hosted model that only reports what it sees while deterministic rules make the decision. And the plainer automation that matters more often: one entry that updates everything downstream, staged imports that surface problems before anything is written, paperwork generated rather than retyped.

    EvidenceResearchForgeRPOMS AIRPOMS

  4. 04

    Native mobile & iOS

    Native iOS and Android with the processing kept on the device: on-device text recognition with Apple Vision and Google ML Kit instead of third-party cloud OCR, sub-millisecond local-first persistence (SwiftData and Room SQLite), persistent sync outbox queues, and zero cloud dependency on the collection path.

    EvidenceSpenDropDriveKeep

  5. 05

    UI/UX engineering

    From an approved design to a production build without losing the intent: semantic HTML, CSS that holds from 320px, only the JavaScript a page needs, technical SEO and structured data implemented in the same pass, and accessibility checked with axe rather than assumed.

    EvidenceNational E-Waste Circularity Platform

Mostly in TypeScript, React, Next.js (App Router), HTML5, CSS3, JavaScript, Node.js. Also Python, FastAPI, Pydantic, PostgreSQL, MySQL, Tailwind CSS, Zod, REST APIs, Git / GitHub, Vite, Vercel.

Experience

Where the work happened.

Full resume
  1. 2024 - Present

    IT Systems & Operations Lead · Web Developer · Software Specialist

    Established Malaysian technology companyCyberjaya, Malaysia

    One role covering the whole chain: operational requirement, system design, web and software implementation, deployment, daily support, and ongoing maintenance. Lead for RPOMS, the ERP-style operational system running the company's router-refurbishment programme.

    RPOMS case study RPOMS Print Engine case study RPOMS AI case study ITMS case study National E-Waste Circularity Platform case study Laptop QC & SMBIOS Tool case study Automated Laptop Driver Inspection & Repair Tool case study Router Retest & Distribution Operations System case study

  2. 2024 - Present

    Technical Lead

    University of Cyberjaya IT SocietyCyberjaya, Malaysia

    Technical planning and on-site support for IT Society events.

  3. 2026

    Developer, ResearchForge (University Project)

    University of Cyberjaya, BIT4543 Artificial IntelligenceCyberjaya, Malaysia

    A university project developed as part of BIT4543 Artificial Intelligence, taken end to end: initial documentation and planning, system specification and architecture, development, AI integration, database and security engineering, testing, deployment, debugging and ongoing maintenance. The result is a live AI research paper assistant on my own domain and repository.

    ResearchForge case study

About
Portrait of Touhidul Islam Rukon

Touhidul Islam Rukon

IT Systems & Operations Lead · Web Developer · Software Specialist

I'm a hands-on technology professional in Cyberjaya, Malaysia. My work sits where three things meet: the operational problem a business actually has, the system built to solve it, and the day-to-day support that keeps it working once people depend on it.

That means I'm rarely doing only one of those jobs. I write the software, but I also gather the requirement from the floor rather than a specification, deploy it, support the users, troubleshoot the hardware and software around it, and keep improving it after launch. The technical work and the operational work are the same job.

I'm completing a B.Sc. in Information Technology at the University of Cyberjaya. My TypeScript and newer platform work is something I'm deliberately still deepening rather than treating as finished. I'm open to roles across IT systems and operations, web development and software.

Location
Cyberjaya, Selangor, Malaysia
Degree
B.Sc. Information Technology (in progress)
Status
Open to opportunities
Languages
English, Bengali, Hindi, Urdu

Full resume

Contact

Have something worth building?

I'm open to roles across IT systems and operations, web development and software, internship or full-time. Write to me directly, or use the form.

tirukon015@gmail.com

Or send a note