John Hann

John Hann

Principal Software Engineer @ Paceline

About John Hann

John Hann is a Principal Software Engineer at Paceline, where he focuses on enhancing software development processes through structural and nominal typing. He has extensive experience in various engineering roles and actively participates in outdoor activities and music.

Work at Paceline

John Hann has been employed at Paceline since 2022, currently holding the position of Principal Software Engineer. His role involves exploring the balance between structural and nominal typing to enhance software development processes. Prior to this position, he served as Head of Architecture and Head of Engineering at Paceline, contributing to various engineering practices and initiatives aimed at improving code efficiency and type safety.

Education and Expertise

John Hann completed his diploma in College Prep at Mount Saint Charles Academy from 1978 to 1984. He furthered his education at the University of Massachusetts Amherst, where he earned a Bachelor of Science in Electrical Engineering from 1985 to 1989. His expertise includes a focus on reducing code size and increasing type safety in microservices, as well as applying a non-lossy mindset from event sourcing across engineering practices.

Background

John Hann has a diverse professional background with experience in various roles across multiple organizations. He worked as a Senior Software Engineer at TetraScience and as a Cloud Architect at SolPad, both in 2017-2018. Additionally, he served as a Front-End Architect and Team Leader at lifeIMAGE from 2010 to 2012, and as a Principal Engineer at Pivotal Inc. from 2012 to 2015. His work has spanned remote and onsite environments, primarily in the Greater Boston Area.

Achievements

Throughout his career, John Hann has introduced significant concepts and practices within software engineering. He expanded upon CQRS principles by introducing the concept of Events as first-class interactions. He has also been a committer and co-lead at cujoJS from 2010 to 2015. His focus on engineering patterns has contributed to advancements in microservices architecture.

Personal Interests

In addition to his professional pursuits, John Hann actively participates in trail running and mountain unicycling, often exploring local MTB trails. He aspires to break into the Boston music scene as a tenor and is currently working on mastering the alto saxophone, reflecting his diverse interests outside of software engineering.

People similar to John Hann