Summary
Ian Mcdougall is a Staff Software Engineer with 11+ years of experience designing and building high-volume, full-stack systems across startups and large enterprises. He has led architecture and implementation efforts at Apple, USAA, Latch, and more recently UNION and Diamond Age, working with technologies from Go, Postgres, Neo4J and RabbitMQ to React and SOLR. Ian specializes in pragmatic system design and digital-asset and operations tooling—having built a ground-up DAM at Apple and factory-support services at Diamond Age—while balancing long-lived infrastructure with product-facing UIs. Based in Phoenix, he brings a steady, understated approach to engineering (he jokes he’s “excited for boring things”) and prefers reliable, repeatable solutions over flashy one-offs.
11 years of coding experience
27 years of employment as a software developer
BSc, Computer Science, BSc, Computer Science at The University of Calgary
BA, Communication Studies, BA, Communication Studies at University of Calgary