About
Dominic Black
Full Stack Developer based in Melbourne, Australia. Building web platforms and native mobile apps, end-to-end, for startups and teams that care about their craft.

Background
I'm Dominic Black, a full stack software developer based in Melbourne, Australia. I've been writing code professionally for more than eight years, and picking it apart as a hobbyist for longer than that. My work sits at the intersection of product, design, and engineering — I ship complete things, which usually means owning the stack from database schema up through the pixel-level UI.
I studied computer science at Swinburne University of Technology, and since then have spent most of my career with Melbourne-based startups. Startups are where I sharpened the skills I care about most: scoping ambiguous problems, making product calls, writing software that other people can read, and shipping on a schedule.
What I do
On the web side I build with Next.js, React, and TypeScript, usually against a Firebase or Postgres backend. I care deeply about performance — fast server rendering, small client bundles, no surprise layout shifts — and about SEO fundamentals that compound over time. On the mobile side I ship native apps for both iOS and Android, which means I'm comfortable in Swift, Kotlin, and React Native depending on what's right for the product.
Beyond frameworks, what I bring to a project is the whole loop: planning and scoping, architecture, implementation, QA, release, and the boring-but-important bits — analytics, observability, and the second release. I'm especially useful on greenfield builds where the requirements are fuzzy and someone needs to make a hundred small decisions quickly without accidentally painting the team into a corner.
Selected work
A cross-section of what Dominic Black has built recently:
Asteroid Tracker
2024Real-time 3D mission-control HUD for visualising near-Earth asteroids. Built with Three.js, physically-lit Earth, custom shaders, and a production-grade telemetry UI.
Read the Asteroid Tracker case study →
Inked Up
2025AI-powered tattoo try-on app that lets you visualize any tattoo design on your body before committing. Upload a photo, pick a design, and preview in seconds.
Read the Inked Up case study →
FrameMorph
2026AI age progression video app that transforms your photos into stunning timelapse videos showing how your face changes over the years.
Read the FrameMorph case study →
CS Master
2025Daily developer training app for sharpening core computer science fundamentals through short, focused practice sessions.
Read the CS Master case study →
Space Cowboy
2025A relentless space shooter where every gunshot is your only means of movement. Survive wave after wave of alien horrors across the cosmos.
Read the Space Cowboy case study →
Hanzi Hatch
2025Learn Chinese characters with an adorable virtual pet. Gamified Hanzi & Pinyin practice that makes studying Chinese interactive and fun.
Read the Hanzi Hatch case study →
Good Shot
2025AI-powered golf swing analyzer that provides tour-quality breakdowns and personalized coaching tips to improve your game.
Read the Good Shot case study →
Daily Trivia Trainer
2025Mobile app for daily brain training through curated trivia challenges. Features spaced repetition, leaderboards, and social competitions.
Read the Daily Trivia Trainer case study →
AdaptMuse
2025AI-powered content generation platform that transforms ideas into polished, platform-optimized content. Features multi-format export and real-time collaboration.
Read the AdaptMuse case study →
AlphaGist
2025High-fidelity data dashboards delivering real-time market insights with beautiful visualizations and motion design. Built for traders and analysts.
Read the AlphaGist case study →
Bill Consensus
2024Civic engagement platform aggregating government bills from five countries via automated web scraping, with threaded community discussions on each piece of legislation.
Read the Bill Consensus case study →
More projects, including private client work, are summarised on the home page.
How I work
Most of my engagements are either full project builds (I own the thing, ship it, and hand it over documented) or long-running retainer work with product teams. I'm comfortable operating solo, leading a small team, or slotting in alongside existing engineers — whichever the situation calls for. I prefer small, crisp feedback loops, honest estimates, and writing things down.
I'm currently taking on new work from Melbourne, remote and on-site, for clients anywhere in the world. If you're looking for someone who can hold the full picture of a product build — backend, frontend, mobile, infra, deploy — I'd love to hear what you're working on.
Get in touch
The fastest way to reach me is email at dominicblack.dev@gmail.com, or you can use the contact form on the home page. I aim to reply within one business day.