AboutProjectsSkillsContactDownload Resume →
Open to automation & AI engineering roles

On the line I commission, tune and troubleshoot; in the code I build workflow automation and AI.

I'm Muhamad Syafiq bin Ismail, a Technical Support Engineer with 4 years commissioning and optimizing automated manufacturing systems across Malaysia, Singapore & the Philippines. Now I'm using that experience to build software for the factory floor: a PC-based HMI platform with an AI assistant that turns a plain-language request into a working machine screen, plus workflow automation and an autonomous trading bot.

LinkedInSenai, Johor, Malaysia
00Background

About me

Muhamad Syafiq bin Ismail — Technical Support Engineer

I'm a Technical Support Engineer at iRadar Automation, with a Bachelor of Mechanical Engineering from Universiti Teknologi Malaysia. For the past four years I've installed, commissioned, troubleshot and optimized automated manufacturing lines on-site across Malaysia, Singapore and the Philippines.

My day-to-day is machine maintenance, PLC and HMI programming and debugging, robotics tuning, servo and vision calibration, and root-cause analysis to cut downtime and hit customer cycle times. I've commissioned custom assembly machines and testers.

Now I'm turning that machine-side experience into software. My main build is a PC-based HMI platform with a built-in AI assistant: engineers describe a screen in plain English or Malay, and it plans and builds the screen, bound to the real PLC tags, for them to check before anything runs. Alongside it I've built a vision system, an autonomous AI trading bot, and Telegram bots that remove manual work. I'm looking for a role where automation engineering and AI meet.

4 yrs
Automation engineering
3
Countries commissioned in
>20
Machines & stations commissioned
5
AI systems built from scratch
01Work

Selected projects

Five systems I designed and built myself. I'm happy to walk through the architecture, decisions and demos in a conversation.

01In development
PC-Based HMI Platform

A full HMI product with a built-in AI assistant: screen designer, machine runtime and PLC drivers

A PC-based alternative to dedicated HMI panels, built as a product to sell. Engineers draw machine screens in a Windows designer, or describe them to the built-in AI assistant in English or Malay, which plans the screen, binds it to the project's real PLC tags and builds it for the engineer to check. The screens compile into a signed bundle and deploy to a Windows machine PC, where a runtime service talks to the PLCs, logs alarms and history, and reports to a central server. One PC can serve several machines.

C# / .NET 10WPFgRPCOPC UAModbus / FINS / S7SQLiteSparkplug B
Read the full case study
A Line 1 production screen from the HMI runtime: cycle time, good parts, rejects and yield for the shift, with bar charts of station cycle time, output per hour and rejects by reason.
A production monitor screen built in the designer: shift cycle time, yield, bottleneck station and rejects by reason.
02In use
Field Engineer Ops Bot

A Telegram bot that runs a support team's daily operations

A single Telegram bot that replaces the spreadsheets, sticky notes and group-chat searches a field-support team runs on. From one chat, engineers log their daily work, raise and track tickets across the team, look up spare parts, and open documentation. Everything is backed by Google Sheets and Google Drive, and entries are auto-translated to English.

Pythonpython-telegram-botGoogle Sheets (gspread)Google Drive APIdeep-translator
Read the full case study
The Iradar Support dashboard — open tickets, spare-parts stock, work logs and OT entries, with charts for tickets by status, stock movement and PIC workload.
The companion read-only dashboard: live tickets, spare-parts stock and PIC workload, auto-refreshing from the same Google Sheets.
03Proof of concept
Vision System

An industrial machine-vision system that tunes itself

Proof of concept, still under active development. Features and results may change.

An industrial machine-vision system that tunes itself: a toolbox of selectable vision Tools (OCR, defect detection, dimensional measurement, template matching) running under a single loop that improves each Tool from a verification signal instead of relying on hours of manual tuning. Inspired by autonomous-research loops, applied to factory inspection.

PythonOpenCVRapidOCRClassical CVQt / HMIPyInstaller
Read the full case study
The Vision System app measuring a part live: Path Find Align locating the datum and a Diameter step reporting Ø3.125 mm, with the accuracy panel below
The live app: Path Find Align locates the part, a Diameter step measures Ø3.125 mm, and the accuracy panel tracks results.
04Live · running 24/7
Autonomous AI Trading Bot

A 24/7 trading-signal system that reasons with Claude AI

An autonomous trading-signal bot that scans US equities, extracts technical features, and asks Claude AI to classify setups into BUY / WATCH / AVOID. Signals pass through deterministic risk gates, get paper-traded automatically, and their outcomes feed a self-learning engine that recalibrates win rates daily. It runs around the clock on a mini PC and is operated entirely from Telegram.

PythonClaude APIyfinanceSQLiteTelegram BotBacktestingStreamlit
Read the full case study
The trading terminal overview — total account value with an equity curve, account allocation, live positions, self-learned strategy edge and system health.
The live terminal: equity curve, open positions, self-learned strategy edge and system health, all auto-refreshing.
05Working prototype
Laser Profile Inspection Cell

One Windows app that unifies a robot and a laser profile sensor

JR3303 Studio: a native Windows app (C# / .NET, WPF) that unifies a Janome JR3303 desktop robot and a wenglor weCat3D laser profile sensor into one inspection cell. Instead of juggling two vendor tools, the operator positions a part with the robot, reads the live laser cross-section, measures it on screen, and every result is logged to a CSV. The robot's Ethernet protocol was reverse-engineered from scratch; the sensor streams 1280 points per profile, calibrated to millimetres.

C# / .NET 8WPFTcpClientP/Invokewenglor SDKJanome JR3303
Read the full case study
JR3303 Studio — a dark engineering dashboard showing a live green laser cross-section with two on-screen measurement points, a sensor readout panel (distance, profile width, 1280 points, signal quality), and robot position and program controls.
JR3303 Studio — live laser cross-section with on-screen measurement, sensor readouts, and robot control in one dashboard.
02Capabilities

Skills & toolkit

SKILLS_TOOLKIT.scrBOOTINGRUN

Automation & ControlsD100

  • PLC & HMI — Omron, Mitsubishi/Delta, Weinview, Proface
  • Robotics — TM, Rokae, Aubo, Jaka, Kuka SCARA
  • Servo tuning & pneumatic controls
  • Machine vision systems (Keyence, HIK)

AI & SoftwareD200

  • PC-based HMI — C# / .NET
  • LLM agents — Claude API
  • Computer vision — OpenCV, OCR
  • Telegram bots & automation

Data & QualityD300

  • Root cause analysis — fishbone, 5-Why
  • Pareto & SPC visualization
  • Cpk, Gauge R&R
  • Minitab, dashboards (Sheets / Streamlit)

EngineeringD400

  • Commissioning & on-site installation
  • Cycle-time & process optimization
  • Preventive maintenance strategy
  • Technical documentation
--:--:--PLC: CONNECTED
03Contact

Let's work together

I'm open to automation and AI engineering roles. The fastest way to reach me is email — I usually reply within a day.