Jonathan Daugherty

Senior Software Engineer & Engineering Manager at Galois, Inc.

Portland, Oregon, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
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.
code16 years of coding experience
job7 years of employment as a software developer
bookUniversity of Georgia
github-logo-circle

Github Skills (10)

markdown10
lib10
markdown-it10
parsing10
parse10
haskell10
ui-components10
plaintext9
api-design7
api7

Programming languages (12)

TypeScriptDockerfileShellC++CRustJavaScriptGo

Github contributions (5)

github-logo-circle
jtdaugherty/brick

May 2015 - Jan 2023

A declarative Unix terminal UI library written in Haskell
Role in this project:
userBack-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.
unixunix-terminalhaskelldeclarativeframework
matterhorn-chat/matterhorn

Aug 2016 - Jan 2023

A feature-rich Unix terminal client for the Mattermost chat system
Role in this project:
userBack-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.