Public website
Led the move from a legacy PHP site to React, Vite and Cloudflare Pages.
Work across ECO's public website, internal web client, .NET account services and cloud infrastructure, including a React migration and an AWS migration that significantly reduced operating costs.
Led the move from a legacy PHP site to React, Vite and Cloudflare Pages.
Contributed to .NET services for accounts, authentication, validation and internal APIs.
Maintained the Vue and .NET WebClient used for server information and game operations.
Moved remaining workloads away from AWS to Azure and Cloudflare, delivering a significant monthly cost reduction.
My work at Strange Loop Games covered several parts of ECO’s online systems: the public website, an internal WebClient, the StrangeCloud account services and the infrastructure used to deploy and operate them.
The projects were connected. Website and game clients depended on the same account and service APIs, while deployment work spanned Cloudflare, Azure and CI/CD.
I led the migration of play.eco from its legacy PHP frontend to React, TypeScript and Vite. The new site moved to Cloudflare Pages and kept internationalisation, account flows and game information connected to existing services.
I maintained and extended the Vue-based WebClient and its .NET server. It exposed server statistics, elections and administrative tools used around ECO game servers.
I contributed to the .NET services behind accounts, authentication, game-user validation, token issuance and internal APIs. This work moved identity and shared service endpoints into one backend used by several ECO products.
I also led development of an ECO Twitch extension that displayed server elections, statistics and live data inside Twitch. Read the Twitch extension case study.