Welcome! 👋
In the new era of AI engineering, the most critical role of any software engineer is architecture. For the last 5 years, I have worked with companies of all sizes, from top Australian tech companies serving millions of users to innovative startups in new and developing markets. My focus has been architecture, software design patterns, and building systems that can scale only when it matters.
This background makes me a strong fit for AI integrations within software teams, as well as consulting on software architecture decisions.
I also build my own apps, so this is more of a passion project for me, as I love helping others grow in this industry. My apps are listed below and have collectively served over 20k users, and they are still growing.
Software Specialties:
- System design and patterns
- AI system integrations and tooling
- AWS Solutions Architect for 5+ years
- Language-agnostic: TypeScript, Go, Kotlin, etc.
- TDD, clean architecture, etc.
AI Specialties:
- Company AI integrations
- AI tooling: what works and what does not
- Prompt engineering
- Zero Architecture: my own secret sauce for working with AI
- Memory, hooks, etc.
I have also spent over 12 years building highly successful companies and managing teams across a wide range of industries. This experience allows me to step into a senior role as both an engineer and a project leader/mentor.
Node.js
SQL
Solution Architecture
Responsive Design
React
Bash Programming
Docker
Jest
CircleCI
GitHub
Git
ExpressJS
Next.js
Supabase
PostgreSQL
Jacques L.
Palmwoods, Australia
$80/hr
5.0
23 jobs
I help companies build Unity applications across architecture, engineering and construction (AEC), games, mobile apps, simulations and real-time 3D.
I have worked in software engineering since 2005 and with Unity and C# since 2012. As a Certified Unity Expert Programmer, I take projects from planning through architecture, development, optimisation and deployment across WebGL, iOS, Android and desktop.
My work covers systems, including Unity development, gameplay, 3D pipelines, native mobile plugins, backend APIs, multiplayer, cloud infrastructure and CI/CD.
AEC, CONSTRUCTION AND REAL-TIME 3D
I build Unity software for architecture, engineering and construction, including:
• Interactive building, home and product configurators
• Real-time architectural visualisation
• Parametric modelling automation and building design automation
• SketchUp extensions using Ruby and the SketchUp Ruby API
• Automated geometry extraction and GLTF export
• Runtime GLTF and GLB model loading in Unity
• GIS and geospatial 3D visualisation
I develop custom SketchUp extensions that automate modelling and export workflows. These tools can inspect model structure, extract geometry and metadata, apply project rules, generate configurable variants and export Unity-ready GLTF assets.
Within Unity, I build systems that load, assemble and control these models at runtime, including materials, colours, dimensions, component options, pricing, camera controls, saved configurations and backend integration.
GAMES, APPS AND SIMULATIONS
My Unity experience includes commercial mobile games, PC and console games, location-based apps, educational software, training simulations, multiplayer systems and virtual environments.
I can assist with:
• Unity gameplay and application development
• Mobile, PC, console and WebGL development
• Educational and training simulations
• Location-based and augmented reality apps
• Multiplayer and server-authoritative systems
• Unity UI, tools and editor extensions
• Performance, memory and app-size optimisation
• Native iOS and Android plugins
• Unity upgrades, technical audits and debugging
GIS, FULL-STACK DEVELOPMENT AND DEVOPS
I have delivered mapping applications using Unity with Mapbox, WRLD and Google Maps, plus Angular with Leaflet, HERE Maps and Esri ArcGIS. Use cases include architectural visualisation, indoor navigation, asset tracking, drone simulation and GeoJSON processing.
For backend and web development, I work with Node.js, Express, PHP, Firebase, MongoDB, AWS, Azure and Google Cloud. I have built APIs, authentication, admin tools, content pipelines, analytics integrations and real-time services.
I build automated pipelines using GitHub Actions, GitLab CI/CD and Fastlane, covering Unity builds, mobile signing and distribution, WebGL deployment, release management and build troubleshooting.
SELECTED PROJECTS
• Woodoku Blast, Tripledot Studios: Technical Lead for two years on a commercial mobile puzzle game, covering solution architecture, gameplay systems, native iOS and Android plugins, performance, technical direction and CI/CD.
• WeStretch: A commercial iOS and Android fitness app built with Unity. I worked across solution architecture, full-stack development, Firebase and Node.js services, native integrations, performance and memory optimisation, offline support, app-size reduction, Unity upgrades and CI/CD. I also introduced software standards, supported other developers and helped guide the long-term technical direction.
• Broken Roads: A narrative-driven RPG for PC and consoles developed by Drop Bear Bytes. As Technical Lead from 2019 to 2021, I was responsible for software architecture and development across Unity, C#, Articy Draft, Angular, Firebase, Node.js and internal automation tools. My work covered gameplay, UI, persistence, AI, dialogue, quests, characters, editor tooling, content pipelines and the team's custom CMS. I also provided technical support and training, established development standards and prepared handover documentation for Team17 and The Knights of Unity.
HOW I WORK
I am comfortable leading a complete technical workstream or joining an existing team to solve a specific problem. I can contribute as a senior Unity engineer, technical lead, solution architect, full-stack developer or consultant.
Clients value my ability to understand the commercial goal, identify technical risks early, and explain the options clearly. I care about maintainable code, sensible architecture, realistic estimates, dependable delivery, and clear communication.
CREDENTIALS
• Certified Unity Expert Programmer
• More than 20 years of software engineering experience
• Unity and C# development since 2012
• Certified Scrum Master and Certified DevOps Engineer
If you need an experienced Unity developer for an AEC platform, game, app or simulation, send me a message.
MongoDB
JavaScript
HTML5
Node.js
C#
jQuery
Angular
DevOps
Agile Software Development
XAPI
Software Architecture & Design
Game Development
Game Design
Unity
Rustici Software SCORM Cloud
Chris B.
Melbourne, Australia
$40/hr
5.0
4 jobs
I have over 30 years’ experience in designing and developing software desktop/web solutions and commercial products. Having previously founded (and sold) my own software company and run it for over 20 years, I understand the importance of time, money and the need for trust when outsourcing work. I will always work tirelessly to ensure deadlines are met with the highest quality outcomes.
In addition to being an experienced full-stack desktop and web programmer in languages such as C#, C++, C, Rust, Golang, JavaScript, TypeScript, Python, R and even (some) Assembly, I am also skilled in creating desktop/web applications, web APIs and plug-ins for products such as Microsoft Office, Tableau and Python.
My passion is in delivering practical and innovative solutions to business problems, through collaboration, clear thinking and software.
No matter the size of your project, I will work tirelessly to design and build the solution needed to deliver the maximum value to your organisation.
Rust
Golang
C++
C#
Python
TypeScript
Node.js
SQL
API Development
Amazon Web Services
Microsoft Azure
C
.NET Core
NoSQL Database
Microsoft Windows
Leo V.
Brisbane, Australia
$20/hr
5.0
1 jobs
I am a IT specialist with extensive experience in software development, small or big, mobile, desktop or backend. Most skilled in Android, iOS, Flutter, Java, databases (SQL and noSQL), IT architecture design and deployment, DevOps (AWS, Azure and Google Cloud)
Architectural Design
Flutter
FlutterFlow
Mobile App Development
Android
iOS Development
React Native
Java
NoSQL Database
DevOps
Database Management
Node.js
React
Oracle Database
REST API
Joe N.
Sydney, Australia
$160/hr
5.0
18 jobs
⚡️ I specialise in getting software startups on track with the right processes, the right infrastructure, and the right team. ⚡️
➜ MY SPECIALISATION
────────────
As a software development consultant, I specialise in helping startups release their Minimum Viable Product (MVP) quickly and cost-effectively, while minimising technical debt.
I have a proven track record of delivering successful MVPs that meet business objectives and set the stage for future growth. My approach is collaborative, and I work closely with your team to understand your vision, prioritise features, and make strategic decisions that ensure your product is both functional, cost-efficient and scalable.
My expertise includes:
• Agile software development methodologies
• Lean startup principles
• Technical project management
• Software development and delivery pipelines
• Cost-effective application architecture
With 20+ years experience as a Software Engineer, and having worked in several startups, I am passionate about helping startups realise their vision using pragmatic methods.
📞 Contact me to set up a free intro call or invite me to your project so we can chat.
➜ MY BACKGROUND
────────────
I am a qualified Software Engineer/Architect with over 20 years of commercial experience. I have consulted for many clients, providing guidance on varied software projects. These days I work mainly with AWS, architecting solutions around Kubernetes, ECS, Lambda, RDS, DynamoDB and other AWS services as required.
I have been running a software consultancy for the past 12 years. We have provided development and consulting services for a variety of clients in Australia, USA and UK.
As a developer I specialise in building complex, cloud-native software systems using Microsoft .NET (ASP.NET, WCF, WebAPI, etc.), Python (Flask/Django) and PHP (Laravel framework.) Unless on-premise is absolutely required, these systems are designed to run cost-effectively on AWS, Azure or GCP, depending on the best fit.
As an architect I provide my clients with advice and best practice recommendations in areas including: source code optimisation, Agile project implementation, unit testing, load testing, and continuous deployment. I have provided software engineering practice advice for projects written in C#, Python, PHP, and JavaScript (on both client and server side with node.js.)
I am currently located in Sydney, Australia and work with clients from anywhere in the World.
Contact me for help with:
* SaaS development acceleration - strike the right balance between cost, technical debt and time to market
* Custom software development
* DevOps advice and implementation
* Native Cloud application development using EKS, ECS, AWS Lambda, DynamoDB, ElastiCache, S3 and more
* System Architecture and Design
* Software/Technology Advice
* Cloud Architecture and Migration
* Infrastructure as Code built on Terraform
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
KK
Katja Krohn
Summa Linguae
How do I hire a Software Architecture Freelancer in Australia on Upwork?
You can hire a Software Architecture Freelancer in Australia on Upwork in four simple steps:
Create a job post tailored to your Software Architecture Freelancer project scope. We'll walk you through the process step by step.
Browse top Software Architecture Freelancer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Software Architecture Freelancer profiles and interview.
Hire the right Software Architecture Freelancer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a Software Architecture Freelancer?
Rates charged by Software Architecture Freelancers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a Software Architecture Freelancer in Australia on Upwork?
As the world's work marketplace, we connect highly-skilled freelance Software Architecture Freelancers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Software Architecture Freelancer team you need to succeed.
Can I hire a Software Architecture Freelancer in Australia within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive Software Architecture Freelancer proposals within 24 hours of posting a job description.
Find more freelancers
Top cities for Software Architecture Freelancers in Australia