Joe Greve is a

Builder

Pss. Click me!
This effect is built with a custom WebGL shader + CSS blending properties. Runs at 60fps even on low-end devices.
About me

I'm a web engineer with over 10 years of learning how to build things. I have a knack for blending design & engineering, and am at my best when working on projects that push boundaries and feel magical to use.

Recent Work

Some of the personal & professional projects I've worked on in recent years.

Ranger
Founder
2023 - Present

Built with React, TypeScript, and a lot of love. Ranger is a personal finance tool that I build with my wife in our spare time. It's designed to be approachable, friendly, and non-judgemental while still providing the real-world data necessary to make healthy financial decisions.

React
Remix
TypeScript
Tailwind
Plaid
Tanstack Table
Figma
Design Pickle Platform
Front-end Software Engineer
2023 - Present

The Design Pickle Platform has managed over 2 million design requests from thousands of clients. It's built by a small team of skilled engineers and designers. Some of the features I've personally built include Private Labeling and Collaboration tools.

React
NextJS
TypeScript
Tailwind
Ruby on Rails
Other Work

I've been building with web fundamentals professionally since I was a teenager. Much of that time was spent in the Wordpress + marketing spaces. While I rarely use Wordpress anymore, the fundamental HTML, CSS, and Javascript skills I've learned over the years provide the bedrock for my modern work.

I've also picked up a swathe of other skills and hobbies over the years. I've included some of those here for completeness.

Wordpress
PHP
Web Design
SEO
Marketing
Music Production
Game Design
3D Modeling
This Site

This site was built in 2025 with Astro, React, TypeScript, Tailwind, Lucide Icons, and Motion. They're all amazing projects and worth checking out.

If you've made it this far, thank you! I'm always on the lookout for new opportunities to push boundaries and make something great. If you're interested in working together, please email me.