logo

I'm Ian, a Senior Web Developer based in Hong Kong

I'm a web developer who enjoys simplifying complex problems and staying updated with the latest web technologies. My main focus is on creating responsive, speed optimized, dynamic websites and applications.

I specialize in TypeScript, JavaScript, React and modern frameworks such as Next.js and Remix and Astro. Additionally, I love working with Tailwind CSS. These tools allow me to build web applications that provide an enjoyable user experience.

I have a strong sense of design and can create visually appealing interfaces that are both beautiful and highly functional.

Throughout my professional career, I have had the opportunity to work in various roles within software development, including front-end, back-end, and full-stack positions. This diverse experience has allowed me to gain comprehensive knowledge and expertise in different aspects of web development.

I enjoy working on innovative projects and currently seeking employment opportunities.


I highly recommend working with Ian! Ian was incredible to work with. He made sure I was happy with the work while he was executing it, had helpful suggestions about the technology stack, and ultimately delivered. I told him I needed this done quickly and he worked more than diligently to deliver.

Matt Webb
Webb Integrated

Latest Works

AirconWise

Client

AirconWise

Project

Website Development

Details

Simon and the team at AirconWise enlisted me to design and develop a business website for their commercial air conditioning operation, emphasizing the attainment of optimal performance and fast page loading speeds.

Stack

Astro, TypeScript, Tailwind CSS

Carter & Cone

Client

Carter & Cone

Project

Website Migration

Details

Bram and the team at The Type Founders hired me to help with migrating the Carter & Cone website to Astro.

I also implemented a page for each Font family. This page included a Font tester, Font bio and Glyph map and ability to purchase the font via fontdue.

Stack

Astro, TypeScript

Mr Appliance

Client

Mr Appliance

Project

PPC Marketing Landing Page (Design & Code)

Details

Matt and his team wanted a landing page developed using HTML and Tailwind CSS. The goal was to make something fast loading with a way to capture leads in the form of a discount coupon.

I offered a solution utilizing Astro alongside TypeScript, and additionally, I wrote a compact TypeScript library to manage the lead capture data.

Stack

Astro, TypeScript, Tailwind CSS

Typesenses

Client

Typesenses

Project

Website Migration

Details

The Type Founders hired me to help with migrate the Typesenses site from Adobe portfolio to a static Astro based website.

Stack

Astro, TypeScript

Dreamwriters

Client

Dreamwriters

Project

Full-stack

Details

Amy at Dreamwriters hired me as a full-stack developer to help with adding some new features and fixes to the platform.

Stack

Nest.js, Prisma, GraphQL, Vue, Tailwind, TypeScript


Older Works

Client

WowWee

Project

Coder MiP

Details

Created a STEM programming language application for the Bluetooth toy robot, Coder MiP.

Stack

Objective-C, Cocos, Core Bluetooth

Client

Minidragon

Project

RainbowTail

Details

I worked as the lead iOS developer for the fantasy match-3 mobile game RainbowTail, which received positive feedback and earned several awards.

Stack

Objective-C, Cocos2d


Proudly Worked With

Carter & Cone
Typesenses
The Type Founders
WowWee
Mr. Appliance
Dreamwriters
Minidragon
Easy online ads
Kobotix
Dental Interiors

Tech Stack

Languages
JavaScript
TypeScript
Front-end
React
Next.js
Remix
Vue | Nuxt
Astro
Tailwind CSS
Back-end | Database | ORM
Nest.js
Express.js
Prisma
Drizzle
Planetscale
Tools | Hosting
Vercel
AWS (SST)
Railway
Cloudflare
Docker

Contact Me