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. 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, Blue Bee Technologies
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 system that replaced the spreadsheets running a router-refurbishment line: a daily production report that deducts stock as it saves, serial-level tracking from acceptance into numbered boxes and out on deliveries, delivery paperwork generated from the office's own template, workforce output, and a stock-request portal for the Ecommerce team. Designed, built, deployed and maintained by me alone as a Next.js, TypeScript and PostgreSQL (Supabase) application: about 61,400 lines of TypeScript, 16 pages, 41 API route files and 1,637 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
Dashboard (English / Arabic), Daily Production Report, Ecommerce request portal, Transaction pooler and connection diagnostics, Audit remediation, audit log, environment guard, login throttle, Refining and Printing workstation, Google sign-in, services portal and per-service access, RPOMS Print Engine integration
Built, not yet live
Centralised router-model configuration, Serial registry, packing, delivery and paperwork, workforce, inventory, Separate staging database and managed backups
  • 1,637automated tests
  • 41API route files
  • 4access roles
  • 3storage backends
View Overview Full case study 56 articles from this work
RPOMS wordmarkRPOMS wordmarkRPOMS ecosystem
  1. 01
    Stock booked in by model
  2. 02
    Accept scan into the registry
  3. 03
    Cleaned (daily count)
  4. 04
    Packed into a numbered box
  5. 05
    Delivered against the scanned load
  6. 06
    Delivery Order and tracker generated

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.

  • ERTH Router Retest & Distribution

    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)Blue Bee Technologies Sdn. Bhd., ERTH × Maxis 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 BBTech'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
ERTH mark

FeaturedSeptember 2026 (homepage deployed; Next.js rebuild in progress)ERTH (e-waste collection and recycling, Malaysia)

ERTH

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

A production homepage for ERTH, 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
BBTech Laptop Tool mark

Featured2025 - 2026Blue Bee Technologies Sdn. Bhd.

BBTech Laptop 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
ERTH Router Retest & Distribution mark

Featured2025 - 2026ERTH / Blue Bee Technologies

ERTH Router Retest & Distribution

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

An independent floor operations web application built for the ERTH 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,578 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, inventory and consumable deduction, production stages, delivery paperwork, 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 sometimes proved first in a macro-enabled Excel workflow before they become a web application.

    EvidenceRPOMSITMSRPOMS Print EngineBBTech Laptop ToolBBTech Laptop Inspection ToolERTH Router Retest & Distribution

  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.

    EvidenceERTH

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

    Blue Bee Technologies Sdn. Bhd.Cyberjaya, 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 ERTH case study BBTech Laptop Tool case study BBTech Laptop Inspection Tool case study ERTH Router Retest & Distribution 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