Skip to content
View yongjunmun's full-sized avatar

Highlights

  • Pro

Block or report yongjunmun

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yongjunmun/README.md
Pixel-art cartoon of Yong Jun Mun standing on the coast shading his eyes from the sun

Yong Jun Mun

I make automation easier to recover, verify, and trust.

Mechatronics Systems undergraduate working where equipment, controls, operations and software meet.
Just finished a year as an Automation Engineer Intern in semiconductor manufacturing — AMHS, OHT/OHV, stocker and feeder systems.

Portfolio LinkedIn Email Location


Toolkit

Python NumPy C/C++ PowerShell SQLite OpenCV Tableau Flask JavaScript GitHub Actions Playwright SOLIDWORKS

Automation systems AMHS · ASRS · AMR/AGV · OHT/OHV · digital packing line · stocker · feeder · handler systems
Testing & reliability UAT · FMEA · RCA · exception testing · test-case design · preventive maintenance
Control & embedded PID · LQR · MPC · state-space modelling · queueing theory · EKF · solvePnP · RTOS · Arduino · SPI / I²C / GPIO
Software & data Python · NumPy · Flask · PowerShell · JavaScript · C/C++ · SQLite · REST APIs · Tableau · Excel · discrete-event simulation
Operations tooling Fleet Manager · e-WareNavi · MCS · GT SoftGOT2000 · Task Scheduler
Delivery Vendor coordination · OJTIs · operator training · technical handover

What I actually do

I turn unfamiliar production systems into repeatable recovery steps, defensible test evidence, and tools people can act on.

  • On the floor — diagnose alarms, clear jams and recover AMR, ASRS, AMHS, OHT/OHV, stocker, strapping, packing and handler equipment with technicians and vendors.
  • Before go-live — design and execute UAT and exception tests, prepare FMEA evidence, reproduce faults, and retest vendor fixes until they hold.
  • After go-live — build the dashboards, alert workflows and OJTIs that keep a system supportable once the project team leaves.
  • Off the clock — rebuild the same class of problem in software so the trade-offs become measurable: control laws, fleet queueing, vision pose estimation.

50+ UAT cases designed and run 7 live OHV reliability views 3 controlled equipment OJTIs 36 Priority 1 items in alert workflow


Currently

  • BEng (Hons), Mechatronics Systems — Singapore Institute of Technology, graduating Apr 2027
  • Automation Engineer Intern, completed — Infineon Technologies Asia Pacific, Singapore · Sep 2025 – Aug 2026
  • Capstone in progress — synchronized RGB + LiDAR capture into an indoor digital twin for NVIDIA Isaac Sim
  • Available for full-time roles from Apr 2027 — automation, controls, test, reliability and industrial software

Selected work

Every number below comes from a test suite or a study that lives in the repository — none of it is estimated.

Project What it is Measured result
PLC Vision Production Cell Dependency-free digital commissioning simulator for a PLC-style conveyor inspection cell — state sequencing, stopped-state permissives, guarded recovery, motion-relative reject timing, SQLite traceability and a live browser HMI. 96 tests · 8/8 interlocks enforced · deterministic PASS / FAIL / UNCERTAIN
AMHS Fleet Simulator Discrete-event model of a semiconductor-fab OHT loop, built to find the point where adding vehicles stops helping. Cycle time bottoms out at 123.1 s with 13 vehicles, then rises 34.1% by 21 while throughput stays flat
Inverted Pendulum Control Lab Cascaded PID, LQR, MPC and energy swing-up benchmarked on one plant, one actuator limit and one cost function. Both Riccati solvers and the constrained MPC solver are written from scratch in NumPy. Across 169 mismatched plants: LQR/MPC held 84.6% vs PID 55.6%
ArUco AMR Visual Docking Ground-truthed pose-estimation study and closed-loop visual docking for a differential-drive AMR. Apparent-width estimator reached 99.8% range error at 60° marker yaw; solvePnP stayed within 0.42% and docked at 3.9 cm
Limit Order Book & Matching Engine Limit order book, price-time-priority matching engine and NASDAQ ITCH 5.0 decoder written from scratch in header-only C++23, no dependencies. Direct-indexed price array with a two-level bitset summary, intrusive FIFO queues and a lock-free SPSC handoff. Cancel is depth-independent — 142 ns with 100k orders on one level vs 198 ns random · 80 cases / 873,869 assertions · worst-case add 148× better than a std::map baseline
Systematic Trading System Event-driven research system — no-lookahead backtesting, shared R-multiple exits, volatility-targeted sizing, walk-forward checks and Deflated Sharpe analysis. 259 tests · paper trading only, engineering practice rather than a profitability claim
E-Commerce Website Flask marketplace where independent sellers manage products and the platform separates seller takings from its 10% commission. Product options, image uploads, FTS5 search, guest checkout, owner dashboard. 222 tests · accessible server-rendered UI
Everything else I keep public
Project What it is
SkyCast Weather Platform Flask progressive web app that scores the best outdoor window in the next 24 h and explains every penalty behind the score. Playwright, accessibility, visual and Lighthouse budget tests run on every push.
Job Apply Assistant Local-first job search and application tracker — extracts skills from PDF and DOCX resumes, flags agency bulk postings and ghost jobs, caches searches in SQLite.
Multi-Provider AI Chrome Assistant Manifest V3 side-panel extension that reads the active page and answers questions about it across eight AI providers, with local API-key handling.
Maintenance Issue Tracking Bot Converts informal WhatsApp machine-issue messages into structured Excel records. Feedback-driven filtering learns from reviewed false captures. Sanitised template with example data.
Humanoid Digital Twin Pipeline Capstone software workstream. Currently defines the data contract, validation gates and pipeline automation — no reconstruction results claimed yet.
Automation & Mechatronics Portfolio The no-build GitHub Pages site linked at the top. Semantic HTML, layered CSS, vanilla JavaScript, reduced-motion support and measured WCAG contrast.

Production work that cannot be published — seven live Tableau OHV alarm and uptime views against a 99% target, an Excel/PowerShell restock workflow with Outlook alerts, and three controlled 12-hour OJTIs — is described on the portfolio site.


Foundation

BEng (Hons), Mechatronics Systems — Singapore Institute of Technology · expected Apr 2027
Diploma, Mechatronics and Robotics Engineering — Singapore Polytechnic · Apr 2021

Certified SOLIDWORKS CAD Design Associate (2025) · Google Project Management Professional Certificate (2025) · Cisco Certified Network Associate (2022) · bizSAFE Level 2 (2020) · ITE Director's List


Let's build systems that fail clearly and recover safely.

Portfolio · LinkedIn · Email

Popular repositories Loading

  1. Weather_Website Weather_Website Public

    SkyCast: Flask weather app with forecasts, air quality, radar, an outdoor-activity planner and web push. Full CI with Playwright, accessibility, visual and Lighthouse budget tests.

    Python

  2. YongJunMun_Resume YongJunMun_Resume Public

    Responsive personal portfolio covering factory automation, mechatronics and equipment reliability engineering. Vanilla HTML, CSS and JavaScript with no build step — semantic landmarks, keyboard nav…

    CSS

  3. Whatsapp-To-Excel-Bot Whatsapp-To-Excel-Bot Public

    Windows bot that reads a WhatsApp group chat via the Desktop app's WebView2 DevTools endpoint and logs classified equipment issues into an Excel workbook. Template with generic example data.

    Python

  4. Chrome-AI-Assistant Chrome-AI-Assistant Public

    Chrome Manifest V3 side-panel extension that reads the current page and answers questions about it. Switch between 8 AI providers (GitHub Models, Gemini, Groq, OpenRouter, Cerebras, Mistral, Anthro…

    JavaScript

  5. Job_Application Job_Application Public

    Local, privacy-first job search and application tracker for Singapore. Searches MyCareersFuture with no API key, flags agency bulk postings and ghost jobs, tailors your resume to a posting without …

    Python

  6. Inverted-Pendulum Inverted-Pendulum Public

    Cart-pole simulator benchmarking PID, LQR, MPC, energy swing-up and learned policies. Riccati solvers, MPC quadratic program and reinforcement learning implemented from scratch in NumPy.

    Python