Aaron Johnson is a Software Development Lead at Criteo with over 15 years of experience in developing software applications and a strong background in .NET and Azure.
Current Role at Criteo
Aaron Johnson serves as the Software Development Lead at Criteo, a position he has held since 2022. In this role, he leverages his extensive experience in software development to lead teams in creating cloud-native web applications and software systems. His expertise with .NET and Azure plays a crucial part in advancing the company's technological capabilities.
Previous Experience at Detroit Trading Company
Before joining Criteo, Aaron Johnson held several key roles at Detroit Trading Company. From 2020 to 2022, he was the Director of Application Development, where he established or enhanced well-defined processes that contributed to the team's professional growth. Previously, he was the Software Development Manager from 2019 to 2020, Senior Software Developer from 2013 to 2016, and Software Developer from 2012 to 2013. His tenure at the company spanned several positions and included impactful work in both Birmingham and Southfield, Michigan.
Leadership Role at AcuMax Index
From 2016 to 2019, Aaron Johnson was the CTO at AcuMax Index in Dearborn, MI. In this role, he honed his leadership skills through mentorship and focused on broadening systems analysis to align with larger technical visions. His responsibilities included overseeing the development of technology strategies and ensuring the successful implementation of cloud-based solutions.
Educational Background
Aaron Johnson earned his Bachelor of Science in Computer and Information Science from the University of Michigan-Dearborn. He completed his studies from 2007 to 2011. His academic background provided a solid foundation for his subsequent career in software development and leadership.
Technical Expertise and Skills
Aaron Johnson has over 15 years of professional experience in software development. He specializes in creating cloud-native web applications and software systems using .NET and Azure. He possesses a language-agnostic understanding of code, with fluency in C# and JavaScript, and experience in Python, TypeScript, Java, C/C++, and Assembly. His broad technical expertise enables him to contribute effectively to diverse software projects.