David Hang

Any sufficiently advanced technology is indistinguishable from magic - Arthur C. Clarke

I am a full stack software engineer ๐Ÿ‘จโ€๐Ÿ’ป with a focus in backend development. My current role involves designing, developing, and maintaining a Software-as-a-Service (SaaS) digital operations platform for the exploration drilling and resources industry โ› @ coreplan.io.

In a past life, I was also a mechanical engineer โš™๏ธ involved in various roles ๐Ÿงข, in various industries ๐Ÿญ including energy/oil & gas ๐Ÿ›ข๏ธ, resources/mining โ›๏ธ, alumina refining ๐Ÿงฐ, medical equipment ๐Ÿฉบ, pharmaceutical manufacturing ๐Ÿ’Š, engineering design and analysis ๐Ÿ“, and consulting ๐Ÿ‘จโ€๐Ÿ’ผ.

Main Technologies

  • Python python icon
    • Django django icon
    • Celery celery icon
  • Typescript/Javascript typescript icon javascript icon
    • Node.js/Express node.js icon
    • React react icon
    • React Native react native icon
    • Next.js
  • PostgreSQL postgresql icon
  • Redis redis icon
  • Docker docker icon

Public Personal Projects

  • Judo Techniques Bot - A reddit bot that has been monitoring for mentions of judo techniques names written in Japanese on the r/bjj subreddit for over 3 years and provides english translation and links to videos of the technique. Built with Python and PRAW.
  • Judo Techniques Bot Stats - Stats for the above bot. Built with Typescript and Next.js.
  • Grapple Training Log - A web app for tracking your Brazilian Jiu Jitsu training. Built using Typescript, NestJS, React and Postgres.
  • What's for Lunch in the Perth CBD? - Opinionated web app which reduces cognitive load when choosing a place for lunch. Built using Typescript and Next.js.
  • Peter's Two Sheep Dogs - Game engine and multiplayer web app for the board/card game "Peter's Two Sheep Dogs". Built using C#, ASP.NET Core and Blazor.

Open Source Projects Contributed to