Adam Harvie
About Adam Harvie
Adam Harvie is a Staff Software Engineer at Index Exchange, where he has worked since 2016, specializing in distributed low-latency systems and high-performance storage solutions. He has a background in web development and technical leadership, having previously worked with Médecins Sans Frontières in various roles.
Work at Index Exchange
Adam Harvie has been a Staff Software Engineer at Index Exchange since 2016. In this role, he develops distributed low-latency systems using Golang and works with high-performance storage solutions such as Aerospike, MariaDB, and MySQL. He utilizes CI/CD tools like Gitlab and Ansible to streamline development processes. Adam coordinates projects across multiple engineering teams and stakeholders, ensuring effective collaboration. He is also involved in the interviewing and hiring processes, contributing to the growth of the engineering team.
Previous Experience at Médecins Sans Frontières
Adam Harvie worked at Médecins Sans Frontières (MSF) in various roles from 2003 to 2014. He served as a Web Developer for ten years, where he contributed to web solutions. In 2014, he took on the role of Tech Lead for a CMS Project for five months, overseeing technical aspects of the project in Montreal and New York. Additionally, he worked as a Web & Publications Officer for five months in 2010 in Johannesburg, South Africa, where he managed web content and publications.
Education and Expertise
Adam Harvie studied at Concordia University, where he earned a Bachelor of Science (BSc) in Computer Science from 2001 to 2007. His educational background provides a strong foundation for his technical skills. Adam has expertise in developing distributed systems and utilizing various technologies, including Golang, CI/CD tools, and high-performance storage solutions. He also provides technical and process mentorship to junior team members, sharing his knowledge and experience.
Technical Skills and Tools
In his current role, Adam Harvie employs a range of technical skills and tools. He develops distributed low-latency systems using Golang and manages telemetry and data streaming with technologies such as Kafka, Influx, and Grafana. Adam is proficient in CI/CD practices, utilizing Gitlab and Ansible to enhance development workflows. His experience with high-performance storage solutions, including Aerospike, MariaDB, and MySQL, further supports his capabilities in software engineering.