MATT
BURGESS
WEB DEVELOPER
Matt Burgess: Blockchain and Web Developer
THE SHORT AND SWEET VERSION
I am an experienced Australian developer who currently lives in Bangkok, Thailand. Although I have been working in the field for more than 25 years I keep my skills constantly honed for the changing market and an always a current and active learner. My primary focuses are on web applications and blockchain development, but I am also an experienced technical manager and team lead.
WHAT I CAN DO FOR YOU

WEB DEVELOPMENT

More than 25 years of experience in web development, through multiple languages, platforms and libraries.

Extensive experience with frontend and backend development, including HTML, CSS, React, JavaScript, TypeScript, NodeJS, Golang, PHP, Postgres, MySQL and others.

BLOCKCHAIN DEVELOPMENT

Web3 development, including smart contracts, dApps, and more. Web3 integration with existing smart contracts. Auditing and testing of existing smart contract projects. Tokenisation of Real World Assets and implementation of NFTs.

Development of blockchain projects in Solidity, DAML, and Hedera Hashgraph.

TECHNICAL WRITING

Highly skilled technical writer with a focus on web development aimed at newer developers. As well as writing for documetation of projects and processes in a commercial sense also run a successful Medium account for many years on a variety of mostly development-related topics, with regular readers and tens of thousands of views.

PROFESSIONAL PROFILE

Active networking and professional profile building has not been a strong preference for me. I prefer to build than to post. However, my LinkedIn profile is a good summary of previous work history and experience. It shows a range of projects and experience, and is a good summary of what I have done. It also includes the specific skills and technologies I have used in a commercial sense.

For more direct or portable information, you can view my resume in PDF format in the link below.

GITHUB PROFILE

Profile includes a collection of repositories and projects. Many of these are proof of concept or tech tests, or investigatinos of new libraries or languages. There are projects in JavaScript, Golang, Rust, and Elixir, covering many years of active development.

Github

TECHNICAL WRITING

I have been writing on Medium since 2016, and have published nearly 70 articles on a range of topics, including web development, blockchain technology, and software engineering. There is a focus on more opinionated best-practices and JavaScript development. This is primarily because of the impact of JavaScript in web, especially to a less experienced audience. However, I have additionally written on database normalisation and design, and similiarly "backend" oriented topics.

FEATURED PROJECTS

Crab CLI

A command-line tool to generate the component boilerplate for React components.

Promotional and documentation website features a hand-drawn svg character with detailed rigging and animation that will be extended over time.

React TypeScript Command-line

Blockchain Catan

Solidity smart contracts represent the board state and enforce game mechanics. Resources are handled using the IEP-1155 multi-token spec. The application is scaffolded and extensively tested using Foundry.

The overall design is based on mathematical Graph Theory, making each settlement location a "node" and each hexagon side an "edge". Frontend is currently under active development, and is a simple React application to view board state.

React TypeScript Testing Solidity WEB3

EarnSmart

Written in Golang for performance and concurrency. The database is a hybrid between Postgres for standard relational data and TigerBeetle, a high performance transaction mechanism with built in double-entry storage and logged balances. It is deliberately missing key systems, such as a "hot wallet" and integration with RFQ providers for swaps. There are also no rules around fees.

Frontend is a simple NextJS application intended to demonstrate the functionality of the backend.

NextJS React TypeScript Golang PostgreSQL TigerBeetle

Yield App V3

Commercial production cryptocurrency trading platform. My primary contribution was the development of the base platform for V3, an upgrade to add Tailwind, TypeScript, and NextJS support. This is achieved with a unique design system integrated into a custom component library, accompanied by comprehensive StoryBook component documentation and more than 4,000 unit and integration tests.

Yield App went into liquidation in July 2024 and its source code is not open. I have created a demo version for review. Note that this will show a number of console errors.

NextJS React TypeScript Storybook Testing NodeJS WEB3

Water Ledger

Blockchain-based water trading system for publicly traded water schemes. I was responsible for the development of the vast majority of the code, backend and frontend, and also a comprehensive rewrite of all Solidity smart contracts. Also implemented a unique backend architecture creating an Event Sourcing for Ethereum pattern.

React TypeScript NodeJS PostgreSQL Solidity WEB3 TESTING
View full resume or github repository for more projects
LATEST ARTICLES
View Medium Profile for more articles