Hi! I'm Michael and I'm a software engineer in Brisbane, Australia.
Hi! I'm Michael Esteban and I'm a software engineer in Brisbane, Australia.
I work at the Queensland University of Technology within the human-computer interaction (HCI) discipline. I spend my day-to-day developing projects with React, Node and microcontrollers. Since 2016, I've regularly taught programming to primary, high school and university students.
I have a Bachelor of Computer Science / Bachelor of Laws.
This page is a collation of side projects, blog posts and papers that I have created or collaborated on. Feel free to reach me via Twitter or email!
A kinder version of Wordle that gives you vowels to begin with
Pipe output from command line programs to a web page
Remediating Local Nature Data Through the Internet of Things
Create custom emoji
Inspired by knitted/crocheted temperature blankets that have a coloured row for every day of the year
Can you drag the div to the right width?
A COVID safe photo opportunity
Revealing strengths of adults with severe cognitive disabilities
A custom React hook for the Screen Wake Lock API
A discussion on using Gatsby, Netlify Build Hooks and GitHub Actions to build static, dynamic data driven websites
Investigating connecting people in remote communities through nature to foster stewardship and conservation of endangered species
Convert *emphasis* to ✨emphasis✨ in markdown documents
Preliminary explorations with a format to engage young indigenous students from remote communities in design and making
A rewrite of Netlify's Headless WordPress JAMstack Template from Nuxt.js to Next.js
Encouraging language use in individual and social activities beyond the affordances of screen-based systems
A collation of recent tweets advertising junior developer positions
I postponed buying a mechanical keyboard by making a CSS one
A 2000s inspired Christmas e-card generator
An example app using Firebase authentication with React & Express
A smol facial expression recognition game
A Gatsby e-commerce site that uses Stripe integration & Netlify Functions
A collection of 67,284 public tweets published on the night of the 2019 Australian election
A starter template for using Python with Node.js and Websocket
A collection of demos for the micro:bit
A fun project modelled on a split flap display
Can you guess what Magenta's sketch-rnn model is drawing?
An exploration into displaying twitch.tv chat unconventionally
An introductory guide on using branches