Raleigh, NC · me.putney.io · cv · jonathan@putney.io
Builder of platforms, libraries, internal tools.
I'm a player-coach VP of Technology at a regulated SaaS startup. Half boardroom, half keyboard. I own platform strategy, compliance posture, and most of our cloud infrastructure, and I still ship production code every day.
This year I built my company's first Generative AI platform: agentic orchestration, RAG with multi-judge quality evaluation, WebSocket streaming, responsible-AI guardrails. I also led our first SOC 2 Type II certification. Most of the interesting problems in my day job are at the boring intersection of "this actually needs to scale" and "the auditor needs to understand how it works."
- Ratchet — a CDI-native Jakarta EE job scheduler I build in the open. Persistent jobs, retries, batches, workflows, human-in-the-loop signals. Inject one service, submit a method reference. v0.1.1 just landed on Maven Central
- Agentic AI infrastructure for regulated SaaS — RAG with Amazon Titan + S3 Vectors, multi-judge quality pipeline (Claude + Nova), WebSocket event streaming, responsible-AI guardrails, ISO/IEC 42001 alignment
- Compliance, still — SOC 2 Type II cleared in Q1 2026, ISO/IEC 42001 and the next FDA validation cycle are up next
| Project | Stars | Language | What it does |
|---|---|---|---|
| scorm-again | TypeScript | Modern SCORM 1.2 / 2004 runtime library. v3.0 shipped Dec '25 with a complete SCORM 2004 sequencing engine, 95%+ statement coverage, 6,000+ conformance tests, and Playwright cross-browser testing. | |
| ratchet | Java | CDI-native Jakarta EE job scheduler — persistent jobs, retries, batches, workflows, human-in-the-loop signals, and operational dashboards. v0.1.1 on Maven Central; docs at ratchet.run. | |
| mjml-java | Java | Pure-Java MJML 4 email renderer. Zero runtime dependencies beyond the JDK, all 31 components, 1,116 tests, golden-file parity with the official Node.js CLI. | |
| elearning-module-parser | Java | Multi-standard eLearning package parser — SCORM 1.2, SCORM 2004, AICC, cmi5, xAPI/TinCan. Rule-based validation architecture. On Maven Central. | |
| magika-java | Java | Dependency-light Java binding for Google's Magika ONNX file-type detector. Clean-room build, parity with the upstream Python, published to Maven Central. | |
| agent-peer-review | Claude Code plugin | AI-to-AI peer validation framework. Two AI perspectives catch more issues than one — Claude Code + OpenAI Codex as a structured peer reviewer. |
- Backend · Java 21 · Jakarta EE 10 · Spring Boot · Hibernate · jOOQ · Flyway
- Cloud · AWS (EKS, Aurora, Bedrock, Lambda, CloudFront, S3) · Kubernetes · Flux CD · CloudFormation
- Identity · Keycloak · OAuth2 · OIDC · SAML
- AI · LangChain4j · Amazon Bedrock · Titan embeddings · S3 Vectors · multi-model orchestration
- Frontend · TypeScript · Preact · Bootstrap
- Scripting & glue · Python (for almost everything), Rust (learning, shipping slowly)
| Where | Raleigh, NC |
| Day job | VP of Technology, Noverant Inc. |
| Experience | 17 years building software · 14 at the current place |
| Education | M.Eng. Management, Duke · B.S. CS, Grand Valley State |
| Certifications | AWS Solutions Architect · SysOps Administrator · Developer (all active) |
| Open source | 6 active projects · 370+ stars · MIT / Apache 2.0 |
- Personal site · me.putney.io
- CV · cv.putney.io
- LinkedIn · @jonathan.putney
- Email · jonathan@putney.io
Last updated June 2026. Handcrafted in Raleigh. No LLMs were harmed in the making of this profile — though a few collaborated.





