Ian MacLeod

Engineering leadership and software architecture

Experience

Engineering Leadership
Building high-performing software engineering teams
Software Architecture
Designing scalable and distributed services and systems
Application Development
Developing and maintaining enterprise web applications

About

My background includes leading domestic and distributed software engineering teams in addition to building applications that scale while being easily maintanable. I am a proponent of clean architecture and SOLID engineering principles, having seen these concepts transform codebases from being fractured and fragile to being well architected products that require minimal effort to enhance and maintain.

I am fortunate as my career has included developing engaging applications for Fortune 500 companies, building beautifully designed user-centric products, as well as working with some of the best technical mentors in the software engineering industry.

I've architected cloud-based, scalable applications in Amazon Web Services and Azure. I've used dependency injection and dependency inversion to improve the render time of a frontend application by over 1,000%. I've architected a Salesforce Marketing cloud solution that saved my employer $250,000 in third-party consulting fees. I've optimized backend ETL processes and improved their runtime by a factor of 10.

As a creative outlet I founded the independent game development studio Stellar Oasis. The first title that I released was the arcade-style game Notified on Steam. Notified is a fast-paced game with a theme of endless phone notifications and is a love letter to the classic game Pong. To date Notified has been played by thousands on the Steam platform.

In my experience the most cohesive teams deliver the best results and I focus as much on software quality as I do on team communication and collaboration. Humility and cooperation will always outperform egos and attitude, and these traits are embodied by the high-performing teams that I have repeatedly built.

Social

Do you have an opportunity that is too good to pass up, or a product that you would like to discuss together? Feel free to send an email to my first name at this domain, or use these social links to connect with me.