Eason Wong
Full Stack Engineer
Xizhi District, Taiwan

Skilled in DevOps practices and software development — translating complex requirements into actionable solutions and boosting project efficiency. Organized team leader who builds rapport, inspires trust, and guides teams toward organizational goals while working effectively across departments and leadership levels.

Education
BSc in Computer Science
Tamkang University
New Taipei, Taiwan · 2008 – 2012
Skills
Software Dev
Expert
Architecture
Advanced
DevOps
Advanced
Performance
Advanced
Communication
Advanced
Team Lead
Good
Also Worked With
WebRTC IoT Raspberry Pi AWS MongoDB MetaTrader SDK REST API ISO 27001 Agile / Scrum RFID ASP.NET Linux WebSocket Git / GitLab
Software
PHP / Laravel
MySQL
Docker / K8s
GitLab CI/CD
Flutter
Python
C#
MongoDB
Languages
Mandarin
Native
Taiwanese Hokkien
Fluent
English
Intermediate (technical reading/writing)
About

Hi, I'm Eason. I've been writing software since finishing my degree and my military service, coming up on thirteen years now.

Waigha & Unitech2013 – 2016

The first few years were at Waigha and Unitech, both in the barcode business. The work was building custom systems to whatever a client asked for, across PC, web, Android and handheld devices. A bit of everything, and that is where the fundamentals got drilled in: the languages, and the way to think a problem through.

QNAP2016 – 2021

Then five and a half years at QNAP, where my coding improved a great deal. As the projects grew larger I came to understand why architecture matters: design it well and you save yourself a lot of refactoring later, and the difference in performance is significant. Since then I have not rushed into writing code. I work out how the data should flow and where the boundaries sit first. Around the same time I started setting up environments myself, from Linux on-premises to AWS in the cloud. Doing it yourself teaches you that finishing the code is only half the job; if the machines, the network and the deployment are not right, it still will not run.

The other thing QNAP taught me was communication. Because I owned the customer service platform, I spoke with the support team every day and often dealt directly with the problems users reported. I learned to structure a conversation, using STAR and the like, and the cost of communicating dropped noticeably. The habit has served me well ever since, with PMs, with managers, and with clients.

Zerologix2021 – 2024

At Zerologix I mainly maintained the company's client portal and the internal admin system. That was where I came to appreciate how much documentation and records matter. The platform was an old project: no unit tests, patchy documentation, and a lot of business logic that no one could account for any more. Every change was nerve-racking, because you were never sure what else it would touch. Beyond reading the code line by line, the only way forward was to ask, PMs, managers, sales, marketing, the boss, and it was asking my way around that put the shape of the system back together.

A little over a year in, I took over as team lead, with nine to twelve people. It was my first management role and a real challenge. Inside the team there was plenty to learn: developing people, allocating work, tracking progress, running code reviews, gauging what the team could actually deliver, and standing in front of them when something went wrong. Outside it, the job was working through requirements with PMs, the boss and other departments, judging what was feasible and setting priorities. I wrote less code over that year and a half, but the way I saw things changed completely.

Chuan Heng2024 – Now

I am now at Chuan Heng. The company's core business is electrical and low-voltage engineering, and the software it needed used to be outsourced, so there was no in-house development to speak of. Since joining I have taken on everything from the servers and the backend through to the app and the IoT device side.

What is hard here is not only the application architecture but the operational one. Features keep iterating, and each new one means deciding up front which data can be shared and which should stay separate. Once there are a number of machines, connectivity, monitoring and deployment all need a standard of their own. Settle none of that early and it only gets messier with every patch.

Nearly thirteen years on, what has accumulated is more than languages and frameworks. It is the ability to solve a problem, to find a way through however tight the constraints. But I care about more than getting a problem off the table; I care whether it was solved cleanly. The documentation kept, the decisions written down, so that whoever picks it up next has something to follow.

Work History
2024 Sep — Now 2 yrs
Full Stack Engineer
Chuan Heng Co., Ltd · Taipei, Taiwan

A contractor for electrical and low-voltage building systems: surveillance, access control, power monitoring, energy management. I handle server operations along with the backend, the mobile app, and the IoT device side.

  • Cross-platform mobile apps Flutter on the front, PHP on the back, both written by me.
  • IoT hardware integration relays, RFID readers and sensors talking to the backend for real-time remote control.
  • WebRTC streaming low-latency surveillance camera live feeds across web and mobile.
  • Internal work order system sat down with the people responsible for quotation, purchasing, construction, and collection to map how each actually worked, then consolidated four separate practices into one flow.
  • ISO 27001 certification implemented compliance controls and technical documentation standards.
2023 Mar — 2024 Aug 1 yr 5 mo
Technical Team Lead
Zerologix · Taipei City, Taiwan

In-house trading platform of a forex and CFD broker, 30–100 staff. Moved up from backend developer to lead a team of 9–12, covering the Client Portal, Admin Portal, and CRM.

  • Cross-team scope on joint projects where ownership was genuinely unclear, weighing team capacity against delivery pressure to settle what we took on and what we handed over.
  • Requirement gatekeeping worked with PMs to weigh what was cheap to build against what would actually pay off, and went straight to the boss when the real requirement needed clarifying.
  • Team coaching worked members through problems they were stuck on, and stood in front when someone made a mistake rather than leaving them exposed.
  • CI/CD and releases built out the deployment pipeline so releases and rollbacks were both quick.
  • Production bottlenecks traced root causes from logs and metrics, with a clear gain in production stability.
2021 Nov — 2023 Mar 1 yr 4 mo
Backend Developer
Zerologix · Taipei City, Taiwan

Pure development for my first stretch here: client onboarding, deposits and withdrawals, and reconciliation reporting.

  • System handover documentation was patchy and most of the original developers had left; rebuilt the picture by reading the code and checking across teams.
  • Agile participation sprint planning, daily stand-ups and backlog grooming, so blockers surfaced the same day.
  • RESTful APIs in PHP designed the endpoints behind onboarding, transfers and reporting, in step with the front-end team.
  • Payment APIs & MetaTrader SDK integrated so deposits, withdrawals and trading-account data could all be handled in the portal.
  • Docker + Kubernetes containerized workflows and streamlined Dev/QA deployments.
  • Production incident response located and mitigated incidents quickly to keep downtime short.
2016 Jul — 2021 Nov 5 yrs 4 mo
Senior Engineer
QNAP · New Taipei, Taiwan

NAS storage hardware maker, 500+ staff. Started on internal system integration, later taking over the customer-facing support platform and the AWS environment underneath it.

  • Core backend APIs in PHP, implementing the business logic behind the company's internal systems.
  • Enterprise tool integration pulled Redmine, Bugzilla, and Mantis into one internal interface.
  • Automated data pipelines generating user metrics and business reports for stakeholders.
  • Global customer service platform kept it running at high traffic across every time zone.
2014 Sep — 2016 Jul 1 yr 10 mo
Software Developer
Unitech · Taipei City, Taiwan

Hardware maker for barcode scanners and rugged PDAs, 100–500 staff. Mostly customer-specific projects across PC, Web, Android, and PDA: asset management, stocktaking, access control.

  • Stakeholder communication turning what a client asked for into a spec the team could build from.
  • Peripheral integration scanners, card-swipe terminals, and Bluetooth printers wired into Web and WinForm systems.
2013 Oct — 2014 Sep 11 mo
Software Engineer
Waigha Industrial · New Taipei, Taiwan

Barcode label printing and equipment supplier; I worked in its systems division. My first job, writing C# stocktaking software for Windows CE and Windows Mobile handhelds.

  • Requirements scoping worked with leadership and the business team to pin down what each project actually covered.
  • Legacy system modernization researched newer tooling and moved the existing programs onto it.
Projects
Chuan Heng Co.
Smart Access & Power Saving System
What it is
An IoT, Web, and app platform managing door access and power supply across sites in real time. Handles permissions, booking, and remote operation, with camera feeds integrated so a site can be both seen and controlled from one place.
My part
Built all three ends myself: the Python device clients driving relays and RFID readers, the Flutter mobile app, and the backend APIs behind the web console, plus the camera streaming integration.
PHPPythonFlutterWebRTCLinuxMySQL
Chuan Heng Co.
Work Order System
What it is
Internal platform threading the company's job cycle into one flow: quotation, purchasing and payment, construction, then collection, alongside attendance. Each stage feeds reports staff can pull on demand.
My part
Built end to end, from requirements and schema design through to the backend and UI. Since it went live, work moves through the company faster and every stage leaves a record, so the process is followed rather than improvised.
PHPLaravelJavaScriptMySQL
Zerologix
Client Portal
What it is
The trading platform's client portal, where customers onboard, move funds in and out, and review their trading reports, alongside the promotional campaign and marketing pages.
My part
Refactored the existing APIs and pulled scattered business logic back together. Kept adding new third-party payment gateways as the business expanded, and built the promotional campaigns, both the pages and the reward logic behind them.
PHPLaravelMySQLDocker
Zerologix
Admin Portal
What it is
The internal counterpart, where operations staff manage client accounts, review KYC onboarding documents, pull reports, and set up campaigns.
My part
Backend feature work, plus the integrations with MetaTrader 4 and 5 and with the company's own in-house trading platform. Also moved both portals' CI/CD from AWS EC2 to Kubernetes for steadier deployments.
PHPMySQLDockerKubernetes
QNAP
Analysis Portal
What it is
An internal platform where each product line's PMs read market data from user download behaviour. The draw is that a PM can freely combine filter conditions and query on the spot; with millions of records coming in daily, making that fast was the hard part.
My part
In from the requirements discussions onward, and responsible for the whole backend: the data model, the daily preprocessing pipeline, and the query tuning that made the dynamic filters usable at that data volume.
PHPMongoDBAWS
QNAP
Customer Service Platform
What it is
Support system for NAS users: a ticket-reporting site, an agent console, and a remote-connection tool that lets support staff troubleshoot a user's machine directly.
My part
Backend development and operations; led the migration from on-premises to AWS and tuned auto-scaling to the traffic pattern.
PHPReactMySQLAWSDocker
QNAP
Internal Tooling Hub
What it is
A single interface over issue data that used to be scattered across Redmine, Bugzilla, and Mantis.
My part
Integrated the three systems' APIs and reconciled their data formats, so teams stopped switching tools to track the same piece of work.
PHPJavaScriptMySQL
Unitech
Warehouse Manager
What it is
A warehouse management system spanning a WinForm desktop, a web server, and PDA handhelds, covering stock movement and stocktaking.
My part
Built all three ends. The design hinged on keeping them in sync and letting the PDA keep working offline on the warehouse floor.
C#JavaScriptMSSQL
Unitech
Company Restaurant System
What it is
Employees swipe their ID badge to eat at the company canteen and get billed monthly, run from a web backend paired with card-swipe terminals.
My part
Built from scratch: terminal integration, reconciling swipes against the web records, and the monthly billing reports.
ASP.NETC#JavaScriptMSSQL
Unitech
Android Device Suite
What it is
Three Android tools for the sales team and customers: uKiosk desktop lockdown, a WiFi provisioning app with config import/export, and a demo stocktaking app with Bluetooth printing.
My part
Sole developer on all three, including the Bluetooth printing and device configuration APIs.
AndroidJavaSQLite