Afham Syahir Loading portfolio
Illustrated avatar of Afham Syahir

Afham Syahir

Software Engineer · Kuala Lumpur

I turn complex operations into clean, usable software.

Software engineer with 4+ years shipping enterprise web apps for the energy and public sectors. Angular, .NET and Azure. I own features from architecture through deployment, currently lead AEM+ and bring AI into practical, everyday tools. I use Codex and Claude as AI development partners to improve implementation quality, review depth and delivery speed.

or press C
01

Experience

2022 - now

Software Engineer · AEM Energy Solution

Lead front-end and back-end development across a 20+ module enterprise platform serving Petronas, EnQuest and government clients. Shipped 6 production systems end-to-end: scheduling, approvals, identity and access, and equipment management. Founded and now lead AEM+, the company's internal operations product, and cut deployment time around 50% by reworking the CI/CD pipeline.

Mar - Aug 22

Front-End Developer, Intern · AEM Energy Solution

Built client-facing front-end features across multiple energy-sector projects, then converted into a full-time role.

02

Selected Work

AEM+ dashboard showing tasks and office calendar Ongoing

AEM+ — Workplace Operations Platform

Creator and lead

A company-wide platform I founded and lead end-to-end, replacing scattered spreadsheets and manual processes with one secure, real-time system. 13 modules serving 200+ users across 4 departments, with 100+ concurrent at peak.

Angular 19 · .NET 8 · EF Core · MSSQL · SignalR · Hangfire · IndexedDB · OpenAI + Ollama · Azure

  • Desk & room booking with interactive floor plans, real-time availability, configurable booking rules and attendance tracking.
  • Project management with Gantt timelines, shareable public Gantt links, PDF export and milestone tracking.
  • Kanban workflow (New → Active → Resolved → Closed, plus a derived Blocked state) with categories, assignees, blockers, impact tracking and an AI agent that drafts and triages tasks.
  • Tenders management, resource allocation & resource hub, timesheet and man-hour tracking with automated reminders, and digital business cards.
  • A full project-management audit trail logging every activity, with notifications for assigned tasks.
  • Onboarding, announcements/banners, holiday calendars, feedback and a public roadmap/changelog.
  • Fine-grained module.page.action role-based permissions enforced on both the API and the UI.

Impact: a single source of truth for office operations and project delivery, with noticeably faster CRUD workflows. An IndexedDB sync engine enables fast, local-first reads.

Bayarwoi desktop calendar with monthly subscription and expense totals
Bayarwoi annual report showing subscription and expense totals
Mobile experience In development
Bayarwoi mobile calendar with monthly spending summary Bayarwoi mobile expense tracker with classified purchases Bayarwoi mobile shared subscription balances

Bayarwoi — Subscriptions & Expenses, Simplified

Side project

One calm, synced place to manage recurring subscriptions and everyday spending. It scans and classifies receipts, automatically captures Apple Pay purchases, and keeps the same up-to-date view across web and a mobile app now in development. For shared subscriptions, it reminds each person to pay and tracks their receipts and payment status—removing manual follow-ups and one-by-one checks.

React 19 · TypeScript · React Native (Expo) · Cloudflare Workers · D1 · Hono · OpenAI receipt classification

  • A calendar-first flow makes subscriptions, expenses, upcoming payments and yearly reports easy to understand at a glance.
  • Receipt scanning extracts purchase details and classifies each expense into a useful category with a review path when needed.
  • A secure iOS automation captures Apple Pay purchases and adds them to the same expense history automatically.
  • Automated reminders notify everyone sharing a subscription when payment is due, while receipt and payment-status tracking shows who has paid without chasing or checking each person manually.
  • The mobile app is being built for quick, seamless use anywhere, with data kept in sync across devices.

Health Tracking App

Final year project

A mobile app for tracking personal health data, integrated with a smartwatch for PPG-based heart-rate monitoring.

Mobile · Wearable (PPG) integration

  • Smartwatch integration for PPG-based heart-rate monitoring.
  • Medicine tracking with reminder notifications.
  • Personal health-data logging and history.
03

Client Work

Production systems for Petronas, EnQuest and other energy-sector clients, under NDA. Screens are confidential; happy to walk through the work in a call.

Enterprise Identity & Access Management Ongoing

Petronas

A central platform managing staff, guests, contractors and vendors for a national oil & gas client — onboarding, identity verification, access control and movement analytics. Currently building this alongside AEM+.

  • Onboarding & registration, facial identification and verification, staff-card issuance, personal and health data, online assessments, certificate and medical verification.
  • Guest module: staff invite visitors, who self-register and are verified by cross-checking their face against their ID card.
  • Maingate access control and personnel-movement detection (entry/exit), integrated with the Johnson Controls P2000 security system.
  • Last-seen location tracking for engineer safety in hazardous oil & gas environments.
  • Admin dashboards to view and analyze access, attendance and movement data.

Angular · .NET · Azure · facial verification · Johnson Controls P2000

Searah Droid

Petronas × Eni

A system for Searah, a joint venture between Petronas and Eni (Italy). I led the front-end development — laying the groundwork and guiding the team forward.

  • Initiated the front-end groundwork: project core components, agent rules and shared architecture.
  • Set up the CI/CD pipeline and dev-environment deployment.
  • Built the core processes and duplicated modules from the original system.
  • Guided team members on standards and what to do moving forward.

Angular · .NET

Offshore Rig Planning & Scheduling

Petronas

A scheduling and approval system for oil & gas operations across Malaysia and worldwide, with a smooth, interactive scheduler and multi-tier approvals.

  • A smooth, interactive scheduler for operations.
  • Draft submission with PDF/PNG attachments routed to managers' Outlook for approval.
  • A multi-tier approval system with role and permission controls.

Angular · .NET · Outlook integration

Oilfield Equipment & Contractor Management

EnQuest

A 10+ module system tracking equipment specs, health and lifecycle, with contractor management and an interactive map.

Angular · .NET

Government Event-Management System

Government

An end-to-end system for a large government sports day run by a rural development ministry — from public registration through to live scoreboards.

  • Public landing page and participant registration.
  • A smart QR code generated at registration, used for check-in on collection day.
  • Automatic, smart grouping of participants by family members, age, gender and department.
  • Automated email notifications for registration, game sign-ups, grouping and collection day.
  • A live dashboard analyzing total participants, registration status, attendance, games involved, game registration, live game tracking and scoreboards.

Angular · .NET · Azure · automated email & QR workflows

Knowledge Management — Lessons Learned

Petronas

A holistic "lessons learned" module that captures what operators learned from current and previous oil & gas operations.

  • Automatically categorizes each lesson into its correct segment.
  • Syncs with the client's SharePoint.

Angular · .NET · SharePoint sync

04

Stack

Frontend

Angular TypeScript RxJS React Tailwind Next.jsTanStack Query

Backend

.NET EF CoreMSSQLPostgreSQLSignalRHangfire Node.jsNestJSREST APIsGraphQL

Cloud & DevOps

Azure App Service Azure Functions Container Apps Azure VMs Service Bus Azure SQL Azure DevOps AWS S3 AWS EC2 AWS CloudFront AWS Lambda Docker CI/CD

AI

Codex Claude OpenAI Ollama

Testing

Playwright Cypress
05

Education

2019 - 2022

BSc Computer Science (Software Engineering)

Management and Science University

2018 - 2019

Foundation in Physical Science

University Malaya

2013 - 2017

Sekolah Menengah Sains Kuala Selangor

Secondary school

Contact

Get in touch

Have something to build?

afhamsyahir45@gmail.com
© 2026 Afham Syahir Kuala Lumpur · --:--