# Jonathan Hawley-Peters > Senior Software Engineer | Leadership, Driving Team Code Quality & Development Speed | React | Typescript | Node | External Service Integrations Location: Greater Sacramento, United States Profile: https://flows.cv/jonathanhawleypeters When I'm not working on a project to improve my productivity or entertain my friends, you'll find me perfecting soup recipes, or strolling the UC Davis Arboretum. In the fast-paced world of software development, I position myself as an innovative technologist and a dynamic leader capable of transforming user experiences and optimizing business outcomes. My tenure in software engineering is marked by a relentless pursuit of excellence, whether it's by modernizing legacy systems or crafting new, impactful features. My technical canvas is broad, painting with strokes of React and Node.js to build scalable web applications, and refining the details with TypeScript and JSON Schema for robustness and maintainability. My commitment to quality is demonstrated through a substantial reduction in bugs and a tripling of development velocity at BrightCove. I am also deeply familiar with the nuances of Svelte and the progressive enhancement of web applications through PWAs, exemplified by my personal projects. The agility and responsiveness of my approach are not just confined to the code; they extend to leading and nurturing teams. At PlumRiver and Emerald Expositions (same thing), I spearheaded initiatives that saved significant costs, enhanced customer engagement through chatbots, and expanded market reach with strategic product features. Beyond the professional sphere, I am a continuous learner, evident from my foray into CRDTs and WebRTC, ensuring I stay at the cutting edge of distributed systems and real-time communication. I am as much an engineer as I am a mentor and guide, sharing my knowledge through hands-on management and supporting my team's growth. SKILLS React - advanced JavaScript - advanced Git - advanced Node.js - intermediate Babel - beginner Storybook - intermediate JSON Schema - intermediate Svelte - intermediate HTML - advanced CSS - advanced Bash - intermediate TypeScript - advanced CRDTs (Conflict-free Replicated Data Types) - beginner PWAs - beginner SvelteKit - intermediate IndexedDB - intermediate WebRTC - beginner Don't be shy, say "hi": jhawleypeters@pm.me ## Work Experience ### Software Engineer @ Freed Jan 2024 – Present Freed is the most clinician-focused company in the world. Join us in making clinicians happy. ### Senior Software Engineer - DSPy, Python, Large Language Models, React, Typescript @ Chat Support Intelligence Jan 2023 – Jan 2024 | Sacramento, California, United States - Leveraged few-shot prompting with Claude Haiku, Sonnet LLMs to evaluate rubrics into reliably parsable XML - Used DSPy, Python to optimize chain of thought and RAG workflows, fine tune < 7b parameter language models, and test 1,000s of auto-generated prompts to achieve snappy responses and reliable decision making - Improved success rate on 12 LLM tasks from < 30% to > 94%, using both DSPy and prompt engineering ### Senior Software Engineer - React, JavaScript, TypeScript, Backbone, Jest, ESLint, npm @ Brightcove Jan 2022 – Jan 2023 | remote - Migrated legacy Studio application from Backbone to JavaScript, Typescript and React, accelerating development velocity 3x by allowing contributions from 25+ non-Backbone devs - Updated 163 Javascript packages across Studio Media, Datagrid, and Player projects using NPM audit, to uphold security standards and protect BC and its customers from known vulnerabilities, including 23 critical - Reduced JavaScript, Typescript and React bugs per release by 96%, by introducing eslint-plugin-react, and teaching devs to keep one another honest by pulling, checking out, and testing PRs locally during code review - Corrected out of date TypeScript typedefs across 49 files of the internal component library one weekend, fixing intellisense for 34 developers and removing thousands of @ts-ignore comments across 8 codebases - Rewrote Studio Media (video management) portal using JavaScript, Typescript and React using new designs and BrightCove API v3 adding 30+ new features and letting users manage 10,000-video+ libraries with ease ### Senior Software Engineer - React, Flow, StoryBook, Javascript, Node, AWS, Docker, Git @ Emerald Jan 2021 – Jan 2022 | Sacramento, California, United States - Managed 20+ contractors, training them on Git, TypeScript, Storybook, Jest and Semaphore, to build custom features for top clients and secure $3M/yr worth of ongoing development contracts - Used JavaScript, iframes, and Ruby SDKs to integrate 25+ payment providers, allowing clients to keep hard won bulk transaction rates–protecting margins by saving them $10s of millions per selling season in aggregate - Connected users directly with our clients’ staff using Salesforce chatbot and Zendesk chat, unburdening our support team and increasing sales volume for our clients: 8% higher avg order total, 23% more orders placed - Used Amplitude for product development and increased revenue by selling clients analytics ### Software Engineering Team Lead - React, JavaScript, TypeScript, Ruby, JSONSchemaForm, Docker @ PlumRiver Technologies Jan 2018 – Jan 2020 - Added a retail shopping cart using React and JavaScript, expanding addressable market by over $3B/yr - Traveled to China to onboard custom catalog team, teaching them Ruby, ERB, Docker and managed and reviewed this 10-developer team for 4 years, allowing us to lock in annual contracts worth $450,000+/yr - Built no-code checkout forms using JSONSchemaForm, international address validation using SmartyStreets, and Excel file ordering using SheetsJS to streamline the ordering process, selling to 48 new clients for $9.4M/yr ### Software Engineer - JavaScript, Dojo Toolkit, Bash, Ruby, Node, AWS S3, GitHub API @ PlumRiver Technologies Jan 2016 – Jan 2018 | Denver, Sacramento and Shanghai - Built Recipe CMS on React, JSONSchemaForm, TypeScript, Node, S3 and GitHub’s API saving over $1 million in dev costs, reducing avg support response time from 3 weeks to 2 days, and speeding up onboarding time 8x - Added a new version notifier using Dojo Toolkit, JavaScript and file hashes, increasing user engagement 15%, reducing abandoned carts by 22%, and cutting deploy-related customer support requests 88% ## Education ### Design University of California, Davis Jan 2015 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/jhawleypeters --- Source: https://flows.cv/jonathanhawleypeters JSON Resume: https://flows.cv/jonathanhawleypeters/resume.json Last updated: 2026-03-29