Andrew Hackley
About Andrew Hackley
Andrew Hackley is a Senior Software Engineer with extensive experience in modernizing legacy applications and developing reactive applications. He has worked at ActiveCampaign since 2020 and previously held positions at Academic Approach, Select Italy, and has a degree in Computer Engineering from the University of Illinois Urbana-Champaign.
Work at ActiveCampaign
Andrew Hackley has been employed at ActiveCampaign since 2020, currently holding the position of Senior Software Engineer. He previously worked as a Software Engineer at the same company from 2017 to 2020. His role involves utilizing modern technologies to enhance software solutions and improve operational efficiency within the organization.
Previous Experience in Software Development
Before joining ActiveCampaign, Andrew Hackley worked as a Technology Manager at Select Italy from 2014 to 2017. He also served as a PHP Web Developer at Academic Approach for one year in 2013 to 2014. These roles contributed to his extensive experience in software development and management.
Education and Expertise
Andrew Hackley graduated with a Bachelor of Science in Computer Engineering from the University of Illinois Urbana-Champaign, where he studied from 2006 to 2009. He also pursued Continuing Education in IT & Web Development at Parkland College in 2012. His educational background supports his expertise in modernizing legacy applications and developing scalable software solutions.
Technical Skills and Proficiencies
Andrew Hackley possesses a range of technical skills, including proficiency in the WebFlux reactive framework for developing reactive applications. He has experience in implementing CI/CD pipelines to streamline software development processes and is knowledgeable in using AWS services such as ECS, SQS, SNS, and DocumentDB.
Documentation and Project Management
Andrew Hackley has a strong background in ensuring accurate and useful documentation for software projects. His focus on documentation plays a crucial role in maintaining project clarity and facilitating effective communication among team members.