hello
š I'm Geoff. Some folks know me as the person who āstoleā all and for my involvement with a letter to the United States Congress to address the crypto industry.
Others may know me through my work in open-source and working with developer tooling companies to bring their products to market. Computers are one of my hobbies, and I've been continually self-learning in this sector since the early '80s. When I'm not authoring code, you will find me DJing or sharing my knowledge with others.
how can I help you
- By being a servant leader for your existing team (or building a team around me), help with interviewing and providing mentorship.
- Development of software and product features (including their specs)
- Site reliability engineering and creation (or maintenance) of infrastructure.
- With developer tooling such as build systems, code review systems, and internal development environments
- Supporting open-source development and guidance with best practices
- Establishing your security vulnerability disclosure program
- Competitive analysis in marketing and strategic management
- Converting marketing activities into sales leads and ownership as a technical sales engineer.
- Authoring educational content and resources that go viral
- Hawkeyed management and monitoring of Social Media
- Delivering in-person talks and workshops
- Coordinating, hosting, and attending meetups internationally
- Building brand awareness and affinity
- Building and management of community programs
- Evaluation of developer sentiment and delivering feedback to internal teams
- Triaging product issues and responding to community members with technical product fixes
how you can help me
schedule a coffee chat
Interested in catching up for a coffee chat? Use https://ghuntley.com/meet to set up the meeting.
company a vs company b
The list below isn't by priority, but it is the thought process I use when deciding between company A and company B.
Compensation - Will I be comfortable with the compensation package, and how will it enable me to achieve my personal goals?
Interest - What is the problem to be solved? Is the work that you need help with engaging? Am I interested in solving those problems? Will I be excited enough to ignore the speed limit and go all in?
PeopleāWhile interviewing, did I enjoy the conversations? How long did it take to fast-forward to shoot the shit (mutual radical candour) and riff about challenges/exploring solutions?
RegretāI ask myself, "Would I regret not working at this company with its people and product X years from now?"
RemoteāIs the entire company on board and structured for it? What is the timezone coverage? Will I need to temporarily relocate to another country for a couple of quarters to expedite onboarding and relationship building?
GrowthāWhat are the trends in your industry? Has the company expanded or contracted recently? Do potential coworkers have a growth mindset?
RevenueāDue to near-free capital over the last couple of years, many companies are not (yet) sustainable or are walking zombies. Has the company overhired? Is there a product-market fit? What will it take to reach PMF?
RiskāSmaller companies naturally have more risk. I personally think we tend to over-index on risk (Prospect Theory) and forget about the lessons and professional development that happen at a start-up. I thrive in entrepreneurial environments and doing things that no one else has done or thought of yet.
hobbies
In the interest of expediting getting to know each other, I've included some personal information about myself that we can chat about when we catch up.
unicycling
In my twenties I rode a unicycle through many countries (Vietnam, India, Nova Scotia, Kenya and Tanzania) for funsies with a bunch of other eccentric engineers.

Ride the Lobster was the world's longest unicycle race, held in June 2008. A 800-kilometre international relay race around the roads of Nova Scotia,



lighting + laser technician and DJ
A renewed interest in electronic music has started a story arc in music production. DJing is cool, but I prefer programming lights and lasers.


#vanlife
With my father's help, we built a pretty kick-ass van, which is my home when I'm based in Australia.



remote work
I am a nomad. For the last four years, I've worked remotely and have provided services for clients in America (Austin, San Francisco, New York), Canada (Montreal) and Europe (Denmark, Germany, London, Portugal).



Remote work is one of the criteria I search for when taking on a client:
- Is the entire company on board and structured for it?
- Which departments in an organisation are in which time zones? What is the timezone coverage?
And finally...
Will I need to temporally relocate to another country for a couple quarters to expedite onboarding and relationship building?
media
I often chat with the media about issues relating to open-source software, either as a result of the research I've been involved in or as an independent voice on topical issues.
This ranges from commentary in online pieces to radio and national news. Much of the time, this is in a very consumer-centric context where I explain technology for the "layman," that is, I put technical concepts in language that anyone can consume.
I am a member of the Media, Entertainment & Arts Alliance and follow the IFJ Global Charter of Ethics for Journalists. I've worked with many global publications over the years, including:
/cdn.vox-cdn.com/uploads/chorus_asset/file/23025815/Screen_Shot_2021_11_18_at_14.21.58.png)
public speaking
I have had the privilege of speaking at community events and large technical conferences, recording sessions with prominent YouTubers within the Microsoft CH9 studio, and delivering guest lectures at Australian universities.



public speaking never gets easier but you do get better each time you do it.
youtubers
1.4M views @ https://www.youtube.com/watch?v=i_VsgT5gfMc
technical conference circuit
https://2023.everythingopen.au/schedule/presentation/3/
a casual late night fireside chat on software developer environments
workshops
I am the author of three workshops.
how to build a coding agent
Learning how to build a coding agent is one of the best things you can do for your personal development in 2025, as it teaches you the fundamentals. Once you understand these fundamentals, you'll move from being a consumer of AI to a producer of AI who can automate things with AI.
See https://ghuntley.com/agent
nix/nixos for developers workshop
Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible. It provides atomic upgrades and rollbacks, side-by-side installation of multiple versions of a package, multi-user package management and easy setup of build environments.
NixOS is a Linux distribution with a unique approach to package and configuration management. Built on top of the Nix package manager, it is completely declarative, makes upgrading systems reliable, and has many other advantages.
NixOS workshop @ComposeMelb #melbcompose19 pic.twitter.com/euu86pm3u0
ā (have-YER Candeira) for you for your cousin (@candeira) September 2, 2019
The workshop is released under an MIT license and is available at https://github.com/ghuntley/ghuntley/tree/trunk/workshops/nixos-workshop
introduction to the Uno Platform
With the Uno Platform, you can empower your existing .NET teams to build beautiful, performant, single codebase and cross-platform web, mobile and desktop apps. In this single-day intensive workshop, you will be introduced to the development philosophy of Uno and will build a new application from scratch that uses this philosophy. You'll also learn productivity tips and how Uno works under the hood.
Great @UnoPlatform workshop by @GeoffreyHuntley and @carldebilly #UnoConf @ajpinedam @lesterbotello @Arieldlossantos @jjcolumbie pic.twitter.com/NitbEt9cOs
ā Hector (@HectorMinaya) September 20, 2019
The workshop is released under an MIT license and is available at https://github.com/unoplatform/workshops
servant leadership
Small teams with a maximum of six people are my preference. Below, you'll find a blog post that goes into detail about inheriting a team of functional programmers + computer scientists and business transformation through selflessly serving the team and removing historical leadership debt.



letters from my team at Ansarada to me
mentorship


authoring technical content









open-source
The term "open source" has a particular meaning, yet people (and companies) continually get it wrong. I'm a fan of free software and have been active in the open-source/free software scene since the early 2000s, but almost twenty years have gone by, and now society has problems with sustainability (which manifests as supply chain security issues).

The truth is that free software isnāt "free." How much will a task cost in person hours? Hours have rates, and rates require payment. Yet, an entire community of developers provides their services outside of their day jobs to produce tools consumed by businesses.
I often wonder what the future would look like if these high achievers that our digital society is built upon were empowered to become independent artists. If just one of those people can help more people better understand a technology or improve the developer experience for an entire ecosystem what is the worth/value of that and why isnāt our industry doing that yet?
The word volunteer, by definition, means those who have the ability and time to give freely.Paying for resources that are being consumed broadens the list of people who can do open-source. Additionally, money enables open-source maintainers to buy services and outsource the activities that do not bring them joy.
The settlement of my property was funded through GitHub Sponsors. I've delivered talks (and podcasts) on this topic, authored blog posts, and raised $32,600 USD for open-source maintainers distributed mathematically optimally, which ensured that the popular "well-known" projects didn't emerge as absolute winners.


Geoff's tireless efforts at improving ReactiveUI in areas that most would shirk away from are invaluable. Automating the build, streamlining project management, and formalising documentation infrastructure were all his doing. He was also instrumental in getting ReactiveUI adopted by the .NET foundation, helping to secure its future. As if that wasn't enough, he has worked hard to grow the community, spreading the word via talks at user groups and through online channels. Always welcoming to newcomers, and always focused on community, ReactiveUI would not be what it is without him. Thanks, Geoffrey - you're truly an inspiration to me.
Kent Boogaart (Author of You, Me and ReactiveUI)




software development

desktop application development
For six years, I was the lead and core maintainer of ReactiveUI, which is the father of the extremely popular ReactiveCocoa framework. ReactiveUI is a composable, cross-platform model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming, which is a paradigm that allows you to express the idea around a feature in one readable place, abstract mutable state away from your user interfaces and improve the testability of your application.

The platforms supported include Avalonia, Xamarin Forms (aka MAUI), Xamarin.iOS, Xamarin.Android, Xamarin.Mac, Samsung Tizen, Windows Forms, Windows Presentation Foundation (WPF), Universal Windows Platform (UWP), and the Unoplatform.
mobile application development




Telstra 24x7 (iOS, Android, Windows Phone), Ansarada AiDA, South32 ROAM
Over the years, I've developed mobile applications at companies such as Telstra, South32, Ansarada, and Interactive using various approaches, including cross-platform (React Native, Xamarin) and native.
devops and operating systems
My personal infrastructure is managed via a custom iPXE provisioned, NixOS and terraform. At Coder, I was responsible for developing Terraform templates for all the different cloud providers. As an early employee at Gitpod, I was their sole site-reliability engineer in the JAPAC region while the primary EU timezone was sleeping.

Over the years, I've administered and supported nearly every operating system out there: Slackware Linux, FreeBSD, Solaris, AIX, OpenVMS, HP/UX, Debian, Ubuntu and NixOS.
internal developer platforms


security


.png)

marketing



This is a great set of tips for dev marketing and can confirm you see some interesting referer domains in the logs that can help guide your GTM team https://t.co/tqMfEzP0cu
ā Beyang (@beyang) March 9, 2023


competitive and industry analysis

current roles
- Principal Software Engineer at Amp.
previous roles
- Technology Lead at Canva.
- Principal Developer Advocate at Gitpod, Coder and Uno Platform
- Software Engineering Manager at Ansarada
- Staff Mobile Application Developer at Telstra and South32
- State Manager of GovHack
- Lead Consultant at Readify and Noon
- Co-founder of WeeklyXamarin
- Open-source maintainer and project leader of ReactiveUI
- Senior Developer / Mobile Application Developer at Interactive
- Senior Midrange Field Engineer at Interactive
- Principal Backup/Recovery and Midrange Consultant at Synergy/Hyro
- Midrange Field Engineer at TRT
- Founder of WaveOfDestruction.org
- Organiser of Sydney Gamers League
- Mainframe Operator at Unisys
mainframes rock
- Computer Repair Technician at CAM1 Computers
more references can be found on LinkedIn
"With a passion for diving deep into the data, analyzing complex problem statements, and delivering effective solutions, Geoff has mastered the art of identifying enterprise buying intent.
His knowledge and experience in Developer Relations and Developer Experience make him a valuable addition to any team. Geoff leverages his expertise in DevRel, Software Engineering & Product Marketing to drive product success. He built and successfully led Gitpod as open source program from scratch. He has also created product demos which have helped people to get on onboard
As a mentor, he consistently makes time to motivate and guide his mentees towards success. He has provided invaluable guidance to me in the realm of DevRel"
Nancy Chauhan (Developer Advocate at Gitpod)
"Iāve worked with many dev advocates at various software companies. Geoff has a finger on developer community pulse like only a few other people do. Geoff is a purist in his community and open-source approach. He is able to bring in the outside developer voice to the company, as well as broadcast value proposition super well. He is passionate about what he does and the only trouble youāll have working with him is matching his passion with your own."
Sasha Krsmanovic (Chief Marketing Officer at Uno Platform)
"Geoff is a true technical innovator and is not afraid to think outside the box. He has found solutions to some of the toughest technical challenges Interactive has faced and continually asks 'how can we do this better?' He views every opportunity as a challenge and does not stop until the job is done"
Christopher Ride (Owner and Director of Interactive)