Petter Häggholm

Petter Häggholm

Senior Backend Engineer @ Hightouch

About Petter Häggholm

Petter Häggholm is a Senior Backend Engineer at Hightouch in Vancouver, Canada, with extensive experience in software development and a strong focus on backend systems. He holds a Master of Science in Computer Science from The University of British Columbia and has worked in various roles across multiple companies since 2012.

Work at Hightouch

Petter Häggholm has been employed at Hightouch as a Senior Backend Engineer since 2022. In this role, he focuses on backend development, utilizing his expertise in programming to enhance the company's data integration solutions. Hightouch operates in Vancouver, British Columbia, where Häggholm contributes to the engineering team by improving development processes and implementing architectural improvements.

Previous Experience in Software Development

Prior to his current position, Häggholm worked at several companies in various software engineering roles. He served as a Software Developer at BAM Software from 2012 to 2015. He then transitioned to Owl Technologies Inc., where he held the position of Senior Software Engineer from 2018 to 2022. Additionally, he worked at ELK Technologies Inc. as a Senior Software Engineer from 2016 to 2018. His diverse experience in these roles has equipped him with a strong foundation in backend and middleware development.

Education and Expertise

Häggholm holds a Master of Science (M.Sc.) in Computer Science from The University of British Columbia, where he studied from 2005 to 2007. He also earned a Bachelor of Science (B.Sc.) in Computer Science from Bishop's University, completing his studies there from 2001 to 2005. His academic background provides him with a solid understanding of advanced programming concepts, including Duff's Device and design patterns from the Gang of Four book.

Technical Skills and Programming Languages

Petter Häggholm has professional experience with multiple programming languages, including Java, PHP, JavaScript, Python, and SQL. He is most comfortable programming in Python and has a strong preference for backend development, focusing on databases and code rather than user interfaces. Häggholm is also familiar with server setup, specifically configuring an nginx/uwsgi server on a VPS.

Development Philosophy

Häggholm emphasizes the importance of code readability in his work. He believes that writing readable code, even if it requires additional effort, contributes to better long-term maintenance and collaboration among developers. He enjoys improving development processes through architectural enhancements, code refactoring, and the deployment of improved development tools.

People similar to Petter Häggholm