Hey 👋, I’m Jason.

I am a technologist and computer geek.

⚠️⚠️ It has come to my attention that someone may be impersonating me. I am currently employed and am not applying for or seeking new opportunities. If you receive any communication claiming to be from me, please contact me at jason@raimondi.us. ⚠️⚠️

I work at Intelligems as a Senior Software Engineer.

I have been developing for the web since 2007. I’ve worked on everything from terrible old-school spaghetti 🍝 monsters, to MVC frameworks, to tested domain-driven applications. Early on, I was developing traditional server-rendered PHP applications. These days, I really enjoy full stack TypeScript.

I have professional experience building modular, horizontally scalable applications.

If I’m not hanging out with my amazing wife and pup, I am most likely learning a new language or practicing software architecture design patterns.

Fun Projects:

  • 🔐 typescript-oauth2-server - A standards compliant implementation of an OAuth 2.0 authorization server for Node that utilizes JWT and Proof Key for Code Exchange (PKCE), written in TypeScript.
  • 🖼️ url-to-png - Selfhosted. Dynamic screenshots for the web over a simple http api
  • 👀 promise-watch - An Api/E2E monitor that runs promises on intervals and sends notifications on errors
  • 🧭 traverse - Desktop app for explore trending GitHub repos (Mac OS/Linux)
  • 🖨️ Printables - A collection of models and random things to 3d print
  • 💼 restforce-php - PHP API client library for Salesforce
  • 🚀 eventfarm/go-sdk - A Golang API client library for the Event Farm API
  • 📝 zod-friendly-forms - Parse forms with ease using Zod and get user-friendly error messages or valid typed data, compatible with any framework on both server and client side.
  • 💻 dotfiles - MacOS Dotfiles. Maintaining your machines config in git is 🔥. Using Stow to handle the dotfiles is 🔥🔥. Utilizing Brew, Prezto, ASDF, and Ubersicht.
  • 🗄️ browser-storage - An abstracted storage library for browser applications that interfaces with localStorage, sessionStorage, in-memory storage, or any custom serializer.
  • 🎭 playwrite-browser-pool - A template repository to spawn playwright browsers in a generic pool. For science.
  • 📦 nestjs-axios-promise - A thin wrapper around Axios for Nest.js using Promises, because the @nestjs/axios package returns an observable.
  • 🎨 postcss-custom-media-generator - Generates mobile first `@custom-media` rules from a configuration object.
  • 🧩 prisma-generator-nestjs-graphql - Generate @nestjs/graphql entities with typesafe constructors and create/update inputs.
  • 🔔 svelte-notify - A Svelte-based toast system: NotificationService class with success, info, and error methods. Time-based auto-disappear, no dupes ✨🔮
  • 🚀 eventfarm/javascript-sdk - A TypesScript API client library for the Event Farm API