Macklin Hartley Specialist Software Engineering and User Experience Analyst

I am a Software Developer with over 7 years of experience building highly scalable distributed systems. I'm am passionate for modern design patterns and architectures such as Domain Driven Design, Event Sourcing and CQRS.

I am an advocate for creating cultures of ownership, accountability, transparency and trust. I'm a strong believer in the value of continuous delivery, and deploying software frequently with a high degree of automation.

In my spare time I love mentoring and volunteering my time to helping others grow. I've had the opportunity to speak at DDD Perth, a local tech conference. I have also volunteered my time and expertise on a number of occasions at Perth Web Girls and other mentoring meetups.



Senior Engineer - VGW May 2018 - Present

Developer - Cash Converters September 2016 - May 2018

Developer - NEC Australia September 2012

Other Experience

Every Good Outage Starts with a Queue DDD Perth 2019

I was nominated to present my talk 'Every Good Outage Starts with a Queue’ at the DDD Perth 2019 conference. The talk covered my experiences with the subtle complexities of distributed software engineering.

View the slides here

Web Accessibility In Practice Presentation for Localhost Meetup

I gave a presentation to the Localhost PER meetup in August of 2016 on practical methods to design and test for accessibility from my experiences as an applications developer.

View the slides here

GovHack 2017 Collaborate Metrics

At GovHack 2017 I worked with a group of friends to build a metric for collaboration based off the IP Government Open Data initiative. We used records of successful patent applications with more than one applicant in order to build a 'collaboration score' and mapped the scores to administrative regions across Australia.

On October 14th 2017, our project won the Marketplaces Hack award at the National GovHack Red Carpet Awards.

Read about the project here

View a live demo here

DDD Perth UX/UI work

I assisted in improving the accessibility and user experience of the DDD Perth website.

Perth Web Girls Mentoring

I have twice volunteered my time and experience to mentor women learning how to write code using Python and Javascript.


Bachelor of Computer Science Curtin University

During my time at Curtin University I fostered the skills required to communicate and manage my time effectively. I graduated from Curtin University at the end of 2012.

Contact Me