Experience

Engagements and the work that came out of them, newest first.

MPortFull-stack developer

Config-driven integration platform bridging data providers to POS and client systems.

Integration platform where new providers are config changes, not code changes.

  • FastAPI backend with a React frontend
FreelancePresent · 1 moPythonFastAPIReactTypeScript

SolarwareFull-stack developer

Full-stack delivery on the Solarware business management platform, Laravel behind Docker with a separate Symfony mail service.

Business management platform: a Laravel application behind Docker and Traefik, with mail split out into its own Symfony service.

  • Laravel and Symfony running as separate services behind Traefik
  • Gotenberg for PDF generation and imgproxy for image processing
ClientMay 2026 · 4 moLaravelSymfonyPHPTypeScriptDockerPostgreSQL

PrelineFramework integrator

Porting the Preline UI component set into eleven server-rendered frameworks.

Ported one component library across eleven frameworks.

  • ASP.NET, Blazor, CodeIgniter, Django, Ember.js, Express, Flask, Laravel Livewire, Rails, Phoenix, and Symfony
ClientDec 2025 · 3 moTailwind CSSPHPPythonRubyJavaScript

Keenthemes Inc.System Architect & Support

Longest-running engagement, covering the Laravel platform, template product line, and open-source component libraries behind Keenthemes.

Laravel platform, template products, and component libraries.

  • Metronic, the #1 selling admin template on ThemeForest, with 14 framework integrations
  • keenthemes.com: Laravel 12 storefront with Sanctum auth, Socialite login, and Spatie permissions
  • cadmin: content admin on Yajra DataTables, Unisharp Filemanager, and Intervention Image
  • devs.keenthemes.com: demo delivery for 64 showcases, behind a custom AssetCdn package
  • ReUI: shadcn-compatible component library, 3,100+ GitHub stars and 1,000+ UI patterns
  • KTUI: vanilla-JS Tailwind components, no framework dependency, 147 stars
  • ReUI Charts: D3.js charting layer over shadcn/ui
  • Summit and SaaSify: Next.js 15 + React 19 app templates built on ReUI
  • KeenIcons Pro: 560+ icons in three styles, used across the whole product line
  • Docker and Traefik in production across all three sites
ClientPresent · 10 yrs 9 moLaravel 12PHP 8.2TypeScriptReactNext.jsTailwind CSSshadcn/uiD3.jsDockerTraefikPostgreSQL

ME-Tech Solution Sdn BhdSenior Software Engineer

Senior software engineer at ME-Tech Solution Sdn Bhd, building enterprise applications.

Enterprise application development.

  • Enterprise application development and delivery
  • Full-stack engineering across multiple client projects
EmploymentSep 2015 · 3 yrs 6 moJavaPHPMySQLJavaScript