Senior Software Engineer · Penang, Malaysia

I build software that survives the real world.

I’m Wani—a full-stack engineer and technical lead with 7+ years of experience turning complex ideas into reliable mobile, web, backend, and embedded products.

END-TO-ENDBUILDSHIP · SUPPORT
Flutter
Node.js
C++
TypeScript
7+Years building
production software
4Layers: embedded,
backend, web, mobile
2Major app stores
shipped to users

Selected work

Built across the whole stack.

My best work lives where software meets the messy realities of devices, people, networks, and production.

01

Industrial automation · IoT · Full-stack platform

One operational view, from controllers to cloud

Architected major parts of a production facility-management platform spanning BACnet and Modbus controllers, embedded Linux devices, C++ native modules, Node.js services, real-time web dashboards, and mobile access. Built lightweight binary alarm and log storage for constrained hardware, multi-process HTTP and WebSocket handling, and remote update workflows for deployed controllers.

  • End-to-end architecture
  • Real-time telemetry
  • Edge logging & alarms
  • Remote deployments
02

3D engineering · Three.js · TypeScript

A reusable 3D operations layer for real facilities

Engineered an interactive Three.js module for GLTF facility models with animation, multiple camera modes, CameraControls, ViewHelper orientation, post-processing, CSS2D labels, and a delta-driven render loop. Built reliable top-view fitting by calculating model bounds and adapting perspective distance or orthographic zoom while keeping camera targets in sync.

  • GLTF scene pipeline
  • Smart camera fitting
  • 2D labels & post-processing
  • Heatmap-ready surfaces
03

Enterprise web · CMMS

Complex maintenance, made workable

Shaped dense asset and maintenance workflows into practical interfaces for operations teams, backed by robust APIs, database design, and production support.

  • Workflow design
  • MySQL & MongoDB
  • Production ownership
04

Data-centre operations · DCiM

Making infrastructure operations easier to see

Contributed to a separate DCiM product for data-centre environments, helping turn infrastructure information and operational needs into a clear, usable software experience for monitoring and day-to-day management. Worked across product features and the supporting system while keeping complex facility data practical for operations teams.

  • Data-centre operations
  • Infrastructure visibility
  • Operational workflows
  • Full-stack contribution
05

Mobile · Flutter · iOS & Android

A calm, useful daily companion

Built and shipped a polished cross-platform lifestyle app with compass sensors, localisation, background audio, dark mode, and store-ready release workflows.

  • App Store & Play Store
  • Native integrations
  • Offline-friendly UX

How I work

Broad enough to see the system. Deep enough to fix it.

I’ve grown from an individual contributor into a senior engineer and team lead by staying close to the work: designing systems, reviewing code, mentoring teammates, shipping releases, and debugging the hard production issues after launch.

01

Backend systems

Node.js, TypeScript, REST APIs, Socket.IO, workers, integrations, and performance troubleshooting.

02

Mobile delivery

Flutter applications from architecture and native features through App Store and Play Store release.

03

Connected products

C++, embedded Linux, BACnet, Modbus, device services, telemetry, alarms, and constrained hardware.

04

3D visualisation

Three.js, TypeScript, GLTF pipelines, camera systems, CSS2D labels, post-processing, animation, and spatial interaction.

05

Production engineering

Linux services, cloud deployment, controller updates, observability, remote debugging, and cross-layer incident resolution.

06

Technical leadership

System design, code reviews, mentoring, task planning, deployment, and calm production support.

Deployment & quality

I don’t stop at “code complete.”

I’ve owned the path from build and validation through release, monitoring, and production support across cloud, mobile, web, and embedded environments.

01

Mobile releases

Managed App Store Connect and Google Play Console releases, including build configuration, signing, store compliance, and iOS and Android version updates.

02

Cloud & edge deployment

Deployed and maintained Node.js services on Ubuntu across AWS, Exabytes, and Contabo, alongside firmware and remote update flows for live embedded controllers.

03

Testing & validation

Performed functional, integration, release-build, and production validation across mobile, web, APIs, and devices, with Puppeteer automation for browser and PDF workflows.

04

Production reliability

Monitored live services, investigated user-reported issues, and traced difficult defects across embedded, backend, frontend, and mobile layers.

PaXa freelance software services

Freelance work · PaXa

Need a capable extra pair of hands?

I also take on selected freelance software projects under PaXa. I can help turn an idea into a working product, extend an existing system, integrate third-party services, or untangle difficult production problems—with the same end-to-end ownership I bring to my full-time work.

Mobile appsBackend & APIsWeb applicationsIntegrationsSystem enhancementsDeployment & support
Discuss a project

Core toolkit

Technologies I trust to get the job done.

TypeScriptNode.jsFlutterDartC++VueMySQLMongoDBSocket.IOThree.jsAWSLinux

What’s next?

Let’s build something dependable.

I’m interested in senior mobile, backend, and full-stack opportunities in Penang or remote—especially teams that value ownership, thoughtful engineering, and products with real-world impact. I’m also available for selected freelance projects through PaXa.

Back to the top