Top Scroll

Jonathan DeWitt

Nice to Meet You!

Hi, I'm Jon!

I'm a full stack software engineer with a particular interest in the front end. Having worked heavily with the native platform and all three major frameworks - Angular, Vue, and most of all React, I have a range of experience that has prompted me to explore beyond the boundaries of my day job.

For a couple years, that meant serving clients at my own company, where I could dictate the cutting edge technology we used in our stack, and build software I could be proud of. While the experience and freedom was fantastic for enriching my life and learning invaluable lessons, I chose to rejoin the workforce as an employee because client work was not free of its own challenges. That said, I still tinker in my business on the side, building in-house SaaS and passion projects.

In my spare time, I also like to seek out conversations with industry leaders. I've had quite a few enlightening exchanges with folks like "Uncle Bob" and Jon Kern of the Agile Manifesto, Rich Harris of Svelte, Dan Abramov of React, Tab Atkins of Chrome and champion of CSS Flexbox and Grid, Lea Verou of Font Awesome, Alex Russell of Blink, and the list goes on. Whether I'm agreeing or challenging them, I always enjoy the conversation and I have learned a lot from this whole endeavor.

Some of my recent accomplishments include:

  • Published Thunderous , a library for authoring functional web components using signals.

  • Published React-Shadow-Scope , a library for writing shadow DOM components in React.

  • Wrote a successful article about Agile for Git Connected's "Level Up Coding" publication.

  • Developed Collab Hour , a new Agile framework that strives for simplicity.

Why Hire Me?

  • I always take initiative when left alone; I seek out opportunities to contribute something useful.
  • I find pleasure in problem-solving and continuous improvement, whether that means code, workflow, or even myself.
  • I'm passionate and careful about doing things right. I strive to build solid, future-proof solutions that are efficient and easy to maintain.
  • I've consistently demonstrated leadership among my peers by providing helpful documentation, mentoring others, delegating tasks, and making decisions.

What I Do Best

  • I'm confident with TypeScript, and I have a great appreciation for Rust. In my work, you can often see inspiration crossing over with Rust-like utilities in TypeScript.
  • Having built sites with Angular, Vue, React, and even Solid, I've gotten pretty good at identifying the best architectural choices for a strong front end foundation.
  • On the back end, I've become fairly partial to "screaming architecture." That is, I like to group features into vertical slices, so that all related code is in one place across all the layers.
  • Reactive programming is especially interesting to me, and as such I have written a lot of setters, proxies, hooks, and signals. I've even used these strategies to build a state management library and a framework of my own.

My Ideal Workplace

  • Is relaxed, results-driven, and receptive to the voices of employees. When I'm given a project and lots of freedom, the excellent results always pay off.
  • Is fun, casual, and humorous. I've found that feeling welcome and comfortable among my peers makes for better collaboration and teamwork.
  • Prioritizes code quality over "quick and dirty" delivery. I want to take pride in the things I build at work.
  • Has flexible hours and work-from-home options. Although I do appreciate the occasional in-person presence, I find myself more often preferring the quiet convenience of home these days.