David Carlin

David Carlin

Principal Engineer @ Afterpay

About David Carlin

David Carlin is a Principal Engineer currently working at Afterpay and Block in Melbourne, Australia. He has extensive experience in software development, specializing in Elixir and Phoenix, and has held various engineering roles at multiple companies over the past two decades.

Work at Afterpay

David Carlin has been serving as a Principal Engineer at Afterpay since 2021. In this role, he focuses on developing scalable and maintainable applications, leveraging his expertise in modern software engineering practices. His experience in leading teams and delivering solutions aligns with Afterpay's mission to provide seamless payment solutions.

Previous Experience in Software Engineering

Before joining Afterpay, David held several significant positions in the software engineering field. He worked as a Senior Software Engineer at Blurb from 2010 to 2012 and served as Technical Lead at Redbubble from 2015 to 2017. Additionally, he was a Senior Technical Lead at Culture Amp from 2017 to 2021, where he contributed to various projects in Melbourne, Australia.

Education and Expertise

David studied Computer Science at RMIT University, earning a Bachelor of Applied Science (B.A.Sc.) from 2001 to 2003. He specializes in using Elixir and Phoenix, which are frameworks known for building scalable applications. His expertise extends to advanced architectural patterns such as Event Sourcing and CQRS, as well as Microservice Architecture.

Background in Software Development

David Carlin has a diverse background in software development, having worked in various roles since 2006. He has experience as a Developer at Sensis, Oakton, and Aegeon, and later as a Senior Developer at Sensis from 2007 to 2010. His career reflects a commitment to Lean Software Development principles, emphasizing efficiency and waste reduction.

Leadership in Fast-Growth Startups

Throughout his career, David has led teams in fast-growth startups, focusing on delivering impactful solutions to users. His leadership experience is complemented by his technical skills, enabling him to guide teams effectively in dynamic environments.

People similar to David Carlin