Jonathan Daugherty
Senior Software Engineer & Engineering Manager at Galois, Inc.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Alex Balashov
Jonathan is one of the most versatile, methodical and competent programmers I know, and is noteworthy for the genuineness and depth of his passionate devotion to the art and process of software development. I don't know that I've ever seen higher quality code, in more languages, from anyone. He has taught me a great deal of what I know about programming, is always a helpful resource and enclycopedic resource for questions, and for that and many other things I am greatly indebted.
Steve Klassen
Jonathan's grasp of algorithms and software design continue to impress. He's an asset and a pleasure to work with. Any company would do well to gain his services.
Alex Balashov
Jonathan is one of the most versatile, methodical and competent programmers I know, and is noteworthy for the genuineness and depth of his passionate devotion to the art and process of software development. I don't know that I've ever seen higher quality code, in more languages, from anyone. He has taught me a great deal of what I know about programming, is always a helpful resource and enclycopedic resource for questions, and for that and many other things I am greatly indebted.
Steve Klassen
Jonathan's grasp of algorithms and software design continue to impress. He's an asset and a pleasure to work with. Any company would do well to gain his services.
Alex Balashov
Jonathan is one of the most versatile, methodical and competent programmers I know, and is noteworthy for the genuineness and depth of his passionate devotion to the art and process of software development. I don't know that I've ever seen higher quality code, in more languages, from anyone. He has taught me a great deal of what I know about programming, is always a helpful resource and enclycopedic resource for questions, and for that and many other things I am greatly indebted.
Steve Klassen
Jonathan's grasp of algorithms and software design continue to impress. He's an asset and a pleasure to work with. Any company would do well to gain his services.
Alex Balashov
Jonathan is one of the most versatile, methodical and competent programmers I know, and is noteworthy for the genuineness and depth of his passionate devotion to the art and process of software development. I don't know that I've ever seen higher quality code, in more languages, from anyone. He has taught me a great deal of what I know about programming, is always a helpful resource and enclycopedic resource for questions, and for that and many other things I am greatly indebted.
Steve Klassen
Jonathan's grasp of algorithms and software design continue to impress. He's an asset and a pleasure to work with. Any company would do well to gain his services.
Experience
-
Galois, Inc.
-
United States
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer & Engineering Manager
-
Dec 2009 - Present
Organizational Leadership: I have led one of our engineering management councils, serving as mentor and supervisor to the council members and their work. I have also served in the role of "employee steward," a professional coaching and support role, in which I help other employees reflect on their job satisfaction and overcome personal and professional challenges. As part of that role I've facilitated ongoing group study of Clara Hill's "Helping Skills" (5th Ed) to apply ideas from professional helping in the workplace. I've also led team-building exercises based on Marshall Rosenberg's Nonviolent Communication.Management: technical interviews for engineering, project management, and IT positions. Participated in work on career guidance and mentoring, company-wide engineering team management, organizational policies, communication skills building, and technical skills training.Technical Leadership: management of engineering infrastructure, promotion of best practices, and routine work to connect technical debt issues to the peculiarities of our core business. I also lead the development of the Matterhorn terminal chat client, an advanced open-source client for the Mattermost chat system with a team of developers from Galois and third-party contributions.Software Engineering: experience with cross-domain systems, embedded operating systems, device drivers, the Linux kernel, boot loaders, separation kernels, virtualization, identity systems, multi-personality mobile devices (BYOD), domain-specific languages, compilation, encrypted databases, and network security. Extensive experience writing high-quality internal and user-facing documentation. Extensive experience with continuous integration and automated release-cutting and testing infrastructure. Wrote the first port of FreeRTOS for the Xen hypervisor on ARM and presented it at the 2014 Xen Developer Summit.
-
-
-
Janrain, Inc.
-
United States
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
Dec 2005 - Nov 2009
Designed, implemented, and tested OpenID and Yadis web single sign-on protocols including tools, services, specifications, and documentation. Maintained the first commercial-grade PHP reference implementation of OpenID in PHP 4 and 5. Worked with open source project communities to increase OpenID acceptance and use. Implemented and maintained secure OpenID provider and consumer web services. Designed and implemented multi-provider authentication service RPX. Also maintained a popular OpenID provider service using Python, Ruby, Haskell, and other languages and tools as appropriate.
-
-
-
-
Programmer
-
Aug 2004 - Dec 2005
Designed and implemented PostgreSQL-oriented solutions in PHP, Python, and some C and Perl: e-commerce / general web applications, system scripts, PostgreSQL loadable modules, stored procedures for PostgreSQL, performance problem diagnosis and resolution, schema design, database optimization, tuning. Responsible for working directly with customers to plan engineering work. Designed and implemented PostgreSQL-oriented solutions in PHP, Python, and some C and Perl: e-commerce / general web applications, system scripts, PostgreSQL loadable modules, stored procedures for PostgreSQL, performance problem diagnosis and resolution, schema design, database optimization, tuning. Responsible for working directly with customers to plan engineering work.
-
-
-
The University of Georgia
-
Higher Education
-
700 & Above Employee
-
Senior System Support Specialist
-
Apr 2003 - Jun 2004
Position entailed custom programming for network infrastructure and security groups. Completed implementation of campus-wide DHCP and IP allocation management system. Supported, maintained, and updated DHCP management system and various other tools and scripts; documented the system using Zope. Implemented administrative tools for tracking campus router and interface data. Implemented traffic analysis tools for UGA's internet link using Perl and ipaudit. Documented and automated internal processes and developed network monitoring tools using SNMP.
-
-
Perl programmer
-
May 2001 - Apr 2003
Performed Perl programming tasks and MySQL database administration. Developed in-house Perl modules, internal database API, and online documentation parser. Developed Perl applications to monitor and collect statistical data for various campus production services. Developed tools used in monitoring campus routers using SNMP. Designed and implemented campus-wide DHCP and IP allocation management system to manage network settings and inventory information for over 26,000 systems.
-
-
Education
-
The University of Georgia
BS, Computer Science