Ilham Pandu Yuwono

A passionate Software Developer who lives for coding, loves learning, eager to explore new tech and build cool stuff.

My Resume
Coding illustration image

Experience

PRIVATE COMPANY

Software Developer ( - Present)

  • Research, design, and develop innovative applications, ensuring robust testing and seamless implementation.
  • Enhance and maintain existing applications, optimizing performance and ensuring reliability through rigorous testing.
  • Actively collaborate in daily project coordination and planning with cross-functional teams, including 3D artists, hardware engineers, and project managers, to drive successful implementation.
  • Represented company at IT exhibitions, showcasing products and engaging with industry professionals to boost brand visibility.

PT. LION GRUP

Software Developer ( -

  • Contributed to the full software delivery lifecycle, from gathering user requirements to deploying applications on servers.
  • Performed full-stack development, designing, building, testing, and optimizing both new and existing applications for robust functionality.
  • Designed, implemented, and maintained database tables to support application performance and functionality.
  • Collaborated directly with users to gather and analyze requirements, translating them into actionable software specifications.
  • Identified and resolved programming bugs reported by users, ensuring high-quality application performance.
  • Delivered weekly progress reports to management, providing insights and updates on development efforts.
  • Presented application progress updates to users every few weeks, fostering clear communication and alignment.

Projects

Driving simulator preview

Driving Simulator

2025 · Private Company
Unreal Engine 5 C++ Blueprints Simulator Hardware Desktop

Ongoing Unreal Engine 5 driving simulator with multi-scenario training, real cockpit hardware, wheel, pedals, shifter, and tuned force feedback.

Project details
  • Built a tag-based input layer that cleanly maps wheel, pedal, and shifter hardware into gameplay systems.
  • Added Blueprint events for signals, lights, wipers, mirrors, power/start, and brake lights so designers can wire features without C++ changes.
  • Set up per-device input profiles plus force-feedback tuning so new wheels drop in with minimal integration effort.
  • Bundled the input/events/profile capabilities into a UE5 plugin for reuse.
  • Wrote concise quick-start docs and public headers marked up for Doxygen so API documentation generates automatically.
  • Improved diagnostics with runtime logging, onscreen debug overlays, an editor panel, and an audit check that flags bad mappings early.
  • Implemented brief and scoring UI widgets so operators can guide sessions and review results inside the sim.
Private Data Gateway preview

Private Data Gateway

2025 · Private Company
ASP.NET Core C# Web API

ASP.NET Core service that exposes private data via REST for other internal services.

Project details
  • Built the service with REST endpoints for query-key batching, single-path lookup, and a preset private-data pack—each documented via Swagger + XML comments and wired through dependency injection.
Real-Time IO System plugin preview

Real-Time IO System

2025 · Private Company
C++ OpenGL WebSocket X-Plane Plugin

Native X-Plane plugin that tracks aircraft data in a floating monitor and relays samples to an external IO service in real time.

Project details
  • Designed a configurable data loader so the data set can be adjusted without touching the plugin code.
  • Forwarded data as compact JSON over WebSocket with buffering/retry logic so the external IO service stays in sync during long simulator sessions.
  • Built the floating monitor UI as an OpenGL overlay inside X-Plane so data is visible in-sim.
Training Host-Client Prototype preview

Training Host-Client (Prototype)

2022 · Private Company
Unity C# Mirror SQL Server Firebase Client/Server Desktop

Unity + Mirror application backed by SQL Server/Firebase that boots as a trainee client by default or elevates to an admin server flow for approving trainees.

Project details
  • Wired the startup logic to auto-join as a trainee client first: successful trainees immediately wait for admin server commands, failed joins fall back to the admin login flow.
  • Built separate admin menus for managing admin users and client records (each with add/edit/delete).
  • Added the approval workflow: admins select a client entry and click approve, triggering an instant notification on the waiting client with no login needed.
Preview of the iPand Portfolio

iPand Portfolio

2020 · Personal
HTML JavaScript CSS Sass

My personal website/portfolio

Project details
  • Designed the responsive one-page layout including hero, skills, and contact storytelling.
  • Built custom Sass + vanilla JS interactions to drive the navigation, animations, and cards.
SIMASET preview

SIMASET

2019 · Lion Air Grup
ASP.NET VB.NET SQL Server JQuery Chart Datatables Web

Asset and facility management system for Lion Air Group Training Center.

Project details
  • Built SIMASET end-to-end: gathered requirements with users, planned flows, designed UI/UX, created the MSSQL schema + stored procs, built the app logic, and tested it.
  • Supports user registration and role-based menus: Admin (dashboard, master data, reporting), Technician (complaints workflow), Management (oversight), and User (requests/loans/complaints).
  • Account list and history log track user activity (login, create/update/delete actions) with user and timestamp.
  • Master data powers the public pages - buildings, rooms, land, inventory, and warehouses are editable in-app (not hardcoded) and exportable to Excel.
  • Booking & requests: vehicle/room scheduling with approvals; asset loans (request/return); complaints logged, worked by technicians, and closed.
  • Dashboards & reports with column, bar, pie, and line charts; exportable to Excel for asset health, warehouse in/out, vehicle usage by month/year, loan activity, complaints by dept/user, technician performance, and room utilization.
  • Content/config: categories, conditions, locations, brands, units, plus content/slideshow controls.
AAS Budget preview

AAS Budget

2019 · Lion Air Grup
ASP.NET VB.NET SQL Server JQuery Datatables Web

Angkasa Aviation Service budgeting management system.

Project details
  • Budget: CRUD budget plans (period/year/station/department/categories/components/pricing/qty/approvals), verifier -> controller approval, export to Excel/PDF.
  • Invoice: CRUD invoices (cost code, station/company, handlers, periods, totals) with Excel/PDF export.
  • Budget Realisasi: CRUD realization entries (periods, amounts, approvals, documents) with Excel/PDF export.
  • Masters & History: manage station/department/category/cost-type/components/verifier/controller/allocation/company; activity log (user + action + datetime); user add/edit/delete.
  • Roles: four levels (administrator, controller, verifikator, user).
AAS Avsec Report preview

AAS Avsec Report

2019 · Angkasa Aviation Service
ASP.NET VB.NET SQL Server JQuery Datatables Web

Angkasa Aviation Service daily AVSEC reporting management system.

Project details
  • Report: input/edit/delete AVSEC reports (month, received date, source, contribution, classification, airlines/aircraft/parking, stations, flight/route, region, description, crew, incident location, AVSEC names, investigator, indication, report-to, status, remarks) with Excel/PDF export.
  • History & Utility: activity log (user, action, datetime) and user management (add/edit/delete) with three roles (administrator, super user, user).
UNIGINE georeferenced terrain preview

Georeferenced Terrain

2025 · Private Company
Unigine C++ GIS CIGI Simulator Desktop

Georeferenced terrain built from open raster and vector datasets, then linked to HEMU via IG CIGI.

Project details
  • Generated the terrain with UNIGINE Sandworm using open rasters (elevation, imagery, masks) plus vectors (buildings, spline objects/roads/rivers, vegetation, points).
  • Linked the scene with HEMU using IG CIGI protocol to drive the visual host from external devices.
Internal Data Stream Console preview

Internal Data Stream Console

2025 · Private Company
WPF C# WebSocket UDP Desktop

Desktop interface that lets internal teams monitor and forward private data through multiple transports.

Project details
  • Built the data transfer module so users can switch between HTTP API, WebSocket server, WebSocket client, and UDP broadcast pathways from one tab.
  • Instrumented each transport (HTTP, WebSocket, UDP) with structured logging so start/stop events and issues are traceable when data flows are toggled.
  • Built the WebSocket server so it keeps listening for new clients, tracks who’s connected, and disconnects every session cleanly when you stop it.
Ship Handling Simulator preview

Ship Handling Simulator (Prototype)

2024 · Private Company
Unity C# Simulator Hardware Desktop

Desktop ship-handling simulator that runs in VR or non-VR modes and plugs into real wheel/throttle consoles.

Project details
  • Implemented the hardware wheel and throttle console through Unity's New Input System so the bridge controls map cleanly to the ship physics stack.
  • Built a Runtime Level Design pipeline: editor tooling exports prefab data versions (IDs, names, thumbnails), the runtime palette autoloads that inventory, and designers add/remove/transform prefabs in-game with layout exports to XML/JSON/binary.
Driving Simulator preview

Driving Simulator

2022 · Private Company
Unity C# Simulator Hardware Desktop

Multi-scenario driving simulator with real cockpit hardware, steering wheel, pedals, shifter, motion platform, and tuned force feedback.

Project details
  • Built one full driving-test scenario script to match the real exam flow.
  • Rebuilt the legacy simulator code with a service-locator + observer pattern, modularizing systems and exposing frequently tuned variables through the editor instead of hardcoding.
  • Applied an event-driven pattern so every Arduino input funnels through typed UnityEvents, and wired the motion platform by streaming vehicle data into a dedicated ForceSeat SDK bridge.
  • Scripted each scenario flow, scoring pipeline, and violation rule with UnityEvents and modular controllers, so new tests plug into the same structure without duplicated logic (other scenarios inherited this pattern).
  • Implemented the hardware gear shifter with Unity's New Input System so the cockpit supports both manual and automatic transmission layouts with shared bindings.
  • Rebuilt the operator UI flows—main menu, pause menu, instruction panels (ScriptableObject-driven copy per scenario), and the scoring view.
  • Modernized the in-cockpit HUD with configurable controls and status cues so operators can adjust the session on the fly.
  • Implemented third-party traffic and pedestrian packs inside the simulator.
Blog Lion Air Group preview

Blog Lion Air Group

2019 · Lion Air Grup
ASP.NET VB.NET SQL Server Web

Lion Air Grup information blog.

Project details
  • Backend-only: added master data and post CRUD so the front page updates from the database instead of hardcoded content.
  • Added history logging to capture user + action + datetime on content changes.
BAT preview

BAT

2020 · Lion Air Grup
ASP.NET Visual Basic SQL Server JQuery Chart Datatables Web

Extended Batam Aero Technic portal with new Administration, HR, and appraisal features.

Project details
  • Administration: employee master (id, name, position, division, department) with charts (division/department/education/gender/age/location/turnover/license/rating); Excel import; pull new hires from the central DB and complete/edit locally; direct-report setup; master data (job title/desc, department, division, station, competency); job-desc form builder; awards/disciplinary records; manpower requests (auto-generated request numbers, by job title, downloadable form); four role levels; user management.
  • AIEC: staff master data (photo/ID/bio), medical records, education, and work experience.
  • Human Capital: arrange performance appraisals (select coworker/direct report/customer), auto-generate per-reviewer temporary credentials and email each reviewer their own login; CRUD awards and disciplinary actions with uploads; six role levels; user management.
  • Performance Appraisal (WIP): employee info, performance tasks (weights/scores), soft competencies, personal competency, additional projects, notes/training, formulas pending; three role levels.
  • History log: captures user + activity detail + datetime for logins and CRUD actions.
AAS Stock Opname interface preview

AAS Stock Opname

2019 · Angkasa Aviation Service
ASP.NET VB.NET SQL Server JQuery Datatables Web

Angkasa Aviation Service daily stock opname management system.

Project details
  • Daily stock opname cargo: input/edit/delete (date, time update, origin, destination, offload airside LP, offload airside reguler, stock genco WHS LP/COMAT/reguler, AWB number, total, remarks) with Excel/PDF export.
  • History & Utility: activity log (user, action, datetime) and user management (add/edit/delete) with three roles (administrator, super user, user).
Kinect Pengukur Sudut Rukuk gameplay preview

Kinect Pengukur Sudut Rukuk

2018 · Personal Research
WPF C# Microsoft Kinect MySQL Desktop

Motion capture application to capture bowing position in prayer

Project details
  • Calibrated Kinect skeleton tracking to measure posture angles with coaching accuracy.
  • Persisted session data to MySQL so instructors could review improvements over time.

Skills

Get In Touch

Ilham Pandu Yuwono Photo

If you have any questions, or if you just want to say hi, please feel free to contact me