Senior Software Engineer & Engineering Manager at Galois, Inc.
Portland, Oregon, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Jonathan Daugherty is a seasoned senior software engineer and engineering manager in Portland, Oregon with 16 years of experience building and operating secure, cross-domain systems from embedded kernels and device drivers to web authentication and terminal UIs. He blends hands-on backend development—demonstrated by significant open-source contributions to Haskell projects like brick and the Matterhorn Mattermost client—with leadership in mentorship, hiring, risk analysis, and engineering-management councils. Jonathan has deep experience in identity systems (OpenID), CI/release automation, and writing high-quality technical documentation, plus a track record of modernizing rendering and parsing logic in production clients. Known for bringing human-centered practices into engineering, he facilitates group coaching and conflict-resolution work such as Nonviolent Communication and Helping Skills to improve team dynamics.
A declarative Unix terminal UI library written in Haskell
Role in this project:
Back-end Developer
Contributions:6 reviews, 1773 commits, 202 PRs in 7 years 9 months
Contributions summary:Jonathan primarily contributed to implementing features within the Haskell-based "brick" library, focusing on providing support for attribute mapping. This work involved creating and modifying core library combinators, updating existing components and adding attribute mappings to enhance functionalities. The user also implemented several new attributes and enhanced border elements to support the creation of more complex UI components.
A feature-rich Unix terminal client for the Mattermost chat system
Role in this project:
Back-end Developer
Contributions:51 releases, 40 reviews, 3377 commits in 6 years 6 months
Contributions summary:Jonathan primarily focused on refactoring and enhancing the RichText rendering logic of the project. Their work included renaming types and functions related to the RichText module, particularly the handling of inline values. They also refactored the RichText rendering logic by separating the rendering into three distinct phases. Furthermore, the user implemented a parser for channel references, user references, and the pipe table markdown extension, as well as addressing related minor issues like those associated with leading periods.
golangunixchat-systemmattermost-chatfeature-rich
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jonathan Daugherty - Senior Software Engineer & Engineering Manager at Galois, Inc.