We excel at delivering digital projects that re-imagine the user experience of existing processes (manual or already digitised) within a corporate environment.

User experience design.
Software integration.
Data science.

One solution.

Our four-step process clarifies business and customer outcomes. We then combine user experience design, software integration and data science in a practical digital solution that people love to use.


Unpack business strategy into a clear action plan and execute Understand your current reality: culture, existing technology and data sources Co-design your future-state


Map human-centred experiences & processes Design highly detailed and part simulated, end-user digital experiences Connect existing systems and data to new user experiences


Start with a world-leading agile delivery framework Design and build working software in short iterations enabling quick feedback loops Test, measure and adapt each iteration


Build your internal capability around a digital solution Navigate corporate brand, risk and compliance Rock solid service delivery and support of your digital solutions

We're At The Convergence of Psychology, Design & Software

Thinking.Studio brings together experts from multiple disciplines with a unified approach giving you exceptional insights, experiences and engineering

What We Do

Software Engineering

With some of the leading Java and PHP engineering talent in Australia and New Zealand, we have a rich heritage of digital craftsmanship. Our work has been used in mission-critical projects globally, from banks to the Australian federal government. We specialise in the integration of existing systems to deliver new customer experiences without the cost or impact associated with redeveloping your core business systems. We actively support several open source initiatives, especiallyACT.Frameworkwhich is the industry-leading Java framework delivering better than5 times the performanceof Spring!

Mobile, Tablet & Beyond

Over the last 15 years, we have developed user-interfaces and multimedia experiences across every platform imaginable, from desktop applications to web-applications to mobile apps to full-sized interactive video walls.

Delivery Assurance

We invest in understanding and partnering with our clients to build strong relationships and create great outcomes. A key focus of this is to design our long-term engagements with clients to include an element of shared risk to align our objectives and provide you with delivery assurance for your projects.

Strategy Support

Thinking.Studio helps clients unpack their business strategy into an achievable execution plan; taking the best solutions from artificial intelligence, big data, process automation and user psychology to align with your strategic intent. Our unique blend of consulting, experience design, data science and software engineering provide our clients with an unparalleled ability to design and execute their corporate strategies. We're not content to accept the status quo: Ingenuity, adaptability, and creativity are like oxygen to us.

Experience Design

We use a combination of tools from the worlds of UX design and Lean process mapping to develop user journeys. Our trademark is collaborative design sprints delivering very high-fidelity interactive prototypes that capture the imagination of both end-users and business stakeholders. These prototypes are used to communicate the vision to users and stakeholders as well as provide creative direction during the implementation phase.

DevOps & Service Levels

We set up world-class DevOps and support infrastructure for your software. From real-time quality metrics to continuous automated cloud deployment to containerised production environments. We collaborate with you to develop service levels that align with your business needs.

New Customer Experiences Using Your Existing Technology

How can you deliver a fresh, compelling experience for employees, suppliers or consumers without having to rewrite everything? How do you go about developing a new user experience on existing code? Find out how with our whitepaper.


What We're Writing About

Weekly Journal: Week 6, 2019

Well, the Australian year has officially begun (nothing really starts until after Australia Day!) – and knowing that I will need to hand over my intense code duties soon, I spent the week working on some more complex pieces of code.

More specifically, last week I spent a lot of time working on a solution for creating alternate product recommendations usingSpaCy. The idea I had was to measure the Word2Vec distance between product attributes for each attribute a product would have against all attributes of all other products. The problem was though, that this solution is ‘brute force’ and turns out to be in quadratic time without using SpaCy – once I use Word2Vec, it shifts to polynomial time. I need to rework the solution to use a different kind of approach to improve the performance and handle scale. I will tell you what I came up with next week.

At the same time, our Technical Director started playing with my pipeline code – over the weekend he figured out a way to rewrite the entire pipeline so it could be ‘chunked’ and distributed. He simplified and streamlined some of the algorithms and basically threw out a bunch of my code. I felt bad for a few seconds – kind of shows who the better engineer is, right? However, once my ego had its little pity-party, I realised this was awesome – we now have a massively scalable data processing pipeline! I’m really excited to get started on V2 of this platform.

Below are some of the videos I was watching this week…

I love this video so much… Just shows how we are so easily caught up in hype of new concepts that are actually founded in old concepts. This video will blow you away once you see how old some of the ‘new ideas’ really are.
Next time anyone says ‘we should be science based and there is no place for spirituality’ get them to watch this video – not because it has anything to do with spirituality – rather, because it shows you how much we know versus how little we actually know why.
Because this guy is just amazing – and it’s beautiful.

It’s been a very busy week last week so I did not have as much time to read as I would have liked, so I am still working through the “Learning Computer Architecture with the Raspberry Pi” – which is just such an excellent book.

What else was last week? Well – actually spent some time on less glamorous tasks such as:

  • financial modelling to demonstrate ROI of a piece of data science work we were doing,
  • high-level project design and scoping
  • working on disaster recovery and business continuity planning (which is dry – yet essential!)
  • starting to get back into sales planning – this week I am on that in earnest!
  • starting to do some deployment planning for new orchestrated container services we are deploying in a few months. (ok, this was actually fun!)

Last week was also very full of Karate training – I really enjoy it – and last week was no exception (other than breaking a toe). Learning the art of Kumite (sparring an opponent) has so many analogs to other areas of life – one of the things I was learning was about classification of the opponent: if you make some broad behavioural categories there are some techniques you can use to identify which category an opponent would ‘fit into’ and if you learn strategies beforehand for dealing with these classes of opponent, you have a vocabulary you can draw upon in an instant.

Think about this, I can use a very simple gesture that does not commit me to an outcome, to better understand my opponent and then reconfigure my attack and defence strategy in a fraction of a second – based on (pretty much) a twitch. This is using categories and response routines to optimise ourOODAloop by using simple signals to ‘orient’ and muscle-memory to ‘act’. In essence, the more this is done the more this becomes subconscious.

The key is using the edge of consciousness to introduce variability at speed into our response (and with the detection mechanisms we use) to throw the pattern matching in our opponent at the same time.

That’s about it for my retrospective… have a great week!


Weekly Journal: Week 5, 2019


Revised theBanking Royal Commissionarticle I had worked on over the previous week. It’s starting to feel like there is more depth. Not totally done, but getting closer. I had a few more ideas about the future of lending compliance that have not quite made it in there yet.


Last week was rather intense on the code front… I rewrote some chunks of code to improve performance and started usingSpaCyfor Natural Language Processing. I was impressed… within an hour I had a working solution for generating keywords and with some refinement I was able to get something to production within a day.

I also spent a lot of time on our build and execution pipelines so that they integrate withAnacondaand make the development process much smoother. I will share this on ourGitHubpage over the next few weeks as I get time.


Did a ton of reading, but nothing new of note – other than startingGulag Archipelago .

General Thinking

Not much! I was in the zone last week, so not much else to speak of other than getting out the first issue of the Insider Newsletter for the year!

Weekly Journal: Week 4, 2019


New Article last week – spent some time to get older posts onto Medium and wrote a new one on theBanking Royal Commission

I got back ontoTwitterjust a little… I found some useful conversations are happening there.


In the zone again last week refining some data processing modules and building tools to dynamically create training sets. Working on the final touches of an example project I want to write about – but not there quite yet…


This week there was some great reading…

Learning Computer Architecture with Raspberry Piby Eben Upton

Artificial Intelligence for Humans, Volume 1: Fundamental AlgorithmsJeff Heaton

Text Classification using Neural Networks

Report on Text Classification using CNN, RNN & HAN

Understand TensorFlow by mimicking its API from scratch

There was a ton more reading on AI, too much to put here – but I can highly recommend Medium as a place to get great articles on AI.

General Thinking

I was struggling for inspiration last week, so I sent an email to a few clients asking them what was on their minds. Not everyone was able to provide a topic – instead there were some spectacularly great ideas for topics and others just told me why they could not give me a topic.

The overwhelming reason people did not give me a topic was their concerns over the outcome of the Banking Royal Commission – and that was my inspiration for the article last week!

Now that the article is out, the first newsletter for 2019 is due out this week!

Planet X2

It was a long weekend in Australia and I finally, finally, got a chance to sit down and play a game for an hour or so. This is a rare occurrence for me indeed. What did I play? A real-time strategy game calledPlanet X2for the Commodore 64 on real vintage hardware. I enjoyed it so much…


Level 25, 88 Phillip Street
NSW 2000

+61 2 8024 5975
[email protected]

©2003-2019 Pixolut Pty Ltd trading as Thinking.Studio
All Rights Reserved