Jonathan Newman

Senior Software Architect at Perforce Puppet

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

👤
Senior
🎓
Top School
Jonathan Newman is a Senior Software Architect based in Portland, Oregon with over 12 years of professional experience designing and delivering full-stack and systems software across macOS, Windows, and Linux. He has deep experience in both application and driver development for consumer and embedded environments, complemented by hands-on Linux system administration. Over his career at Puppet/Perforce and Hewlett-Packard he has driven architecture and dependency-modernization work—recently contributing security-focused upgrades to the well-known PuppetDB project. Technically fluent across Clojure, JavaScript, Ruby, C++, and legacy systems in C# and Java, he blends low-level systems knowledge with modern web and backend patterns. Jonathan is comfortable shipping across the stack and quietly improves long-lived codebases by modernizing dependencies and addressing subtle security and compatibility issues.
code12 years of coding experience
job30 years of employment as a software developer
bookUniversity of Oregon
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (11)

clojure10
dependency-management10
puppeteer10
puppet10
clojure-cli10
jetty9
bouncy-castle9
patch8
postgresql8
java7
javas7

Programming languages (11)

TypeScriptPowerShellDockerfileJavaShellC++JavaScriptHTML

Github contributions (5)

github-logo-circle
puppetlabs/puppetdb

May 2022 - Jan 2023

Centralized Puppet Storage
Role in this project:
userBack-end Developer
Contributions:48 reviews, 32 commits, 63 PRs in 7 months
Contributions summary:Jonathan primarily focused on dependency management and upgrading project dependencies within the PuppetDB codebase. Their contributions centered on updating the `clj-parent` dependency, which includes updates to various underlying libraries such as Jetty, and the Postgres driver to address security vulnerabilities. The user also bumped dependencies to newer versions to include updates to `trapperkeeper-webserver-jetty9`, `trapperkeeper-metrics`, and `dujour-version-check`. These changes involved security patches and Bouncy Castle library upgrades.
puppetdbpuppetstoragecentralizedclojure
puppetlabs/clj-rbac-client

Dec 2018 - May 2024

Client libraries for interacting with puppet enterprise apis
Contributions:18 reviews, 14 PRs, 12 pushes in 5 years 5 months
enterprisepuppet-enterpriseclient-librariespuppet
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 Newman - Senior Software Architect at Perforce Puppet