Custom-built software as a service, web application development, and browser extension development.

I'm currently working on a premium video course for developers 👋 👨‍🏫

Learn how to build full stack web applications using React, Flask, and PostgreSQL!

Learn More


Screenlapse allows website owners to automatically capture and archive screenshots of their websites on an hourly, daily, weekly, or monthly basis.

There are a host of scenarios where website screenshots need to be regularly recorded and Screenlapse completely automates the process.

View Web App

Element Blocker

A Firefox extension that lets you block almost any element on any website. You can use it to permanently hide popups, banners, notification bars, and much more.

The plugin remembers which elements you've blocked on each website and allows you to pause blocking temporarily if required.

View Product

PX: Viewport Dimensions

A Firefox extension that displays the browser's width and height information in pixels as you resize the window. This is incredibly helpful for responsive web development.

It has an easily accessible settings panel where you can temporarily disable the plugin as well as customize which corner of the screen the notification appears and how long it displays before disappearing.

View Product

API Boilerplate for Application Development

A Python, Flask, and MongoDB API boilerplate featuring user account creation, token-based authentication, and login-protected routes. This boilerplate speeds up the development of new projects by providing a solid starting point for the back-end system.

View on GitHub

Craft CMS 3 Tutorial Series

These video tutorials guide new Craft CMS developers through the CMS installation process and into the basics of creating editable web pages.

Each video covers a single specific topic, from adding a home page, to setting up custom fields, to editing templates and working with user-uploaded images.

View on YouTube

Looking for help on your own product?

I can help you plan, build, and successfully launch your digital product. I've helped dozens of companies go through this process, from solo-founders, to funded startups, to internal teams within larger companies.

Learn More