I'm a product focused fullstack developer, designer, and photographer. I love working with Ruby, Rails, Typescript, React, Next, and Nodejs. By day I work at an agency where we build apps for some of the world's largest companies. By night I jam on side projects and/or freelance projects.
Want to chat about a freelance project or something else? Drop me a line!
Custom voting platform with embeddable polling widget. Built with a React frontend and a Ruby on Rails API that uses a Postgres database. I've also setup a REDIS instance that powers the Activity Feed. Voters are able to create their own Ballots and choose the correct winning Option which will kick of a worker using SolidQueue. Heavily uses service object design and has RSpec tests to validate functionality.
Stack used:
React
Typescript
Ruby on Rails
REDIS
SolidQueue
Postgres
RSpec
Figma
After having a need for this type of product without an additional cost and a desire to keep user information private, I created this Google Analytics meets Mixpanel dashboard. You can send in event tags to track server or client events while having an idea of how many users are visiting your site. Additionally, you're able to tell at a glance what kind of interaction the user had with your product.
Stack used:
Rails
Stimulus
Turbo
Tailwind
Figma
A super minimal callback to oldschool PhPbb forums, built with Ruby on Rails. Initially started as a way to play with newest Hotwire and Turbo stuff in Rails 7, and it has grown into a small collection of people talking about music. It's really basic but I added some regex to handle auto embeds so we don't have to use bbcode style tags all over the place.
Stack used:
Ruby on Rails
Postgres
Tailwind
Figma
A Magic: The Gathering collection app built with Typescript, React, and Ruby on Rails. Hosted on Render and it uses Sidekiq, REDIS, and a Postgresql database. A worker keeps the current database of cards up to date and also adds basic current pricing info. I setup github actions to handle merging and generating release notes. This project is a few years old now so a lot of the frontend code and probably some of the backend code should be updated.
Stack used:
React
Typescript
Ruby on Rails
Sidekiq
Postgres
Figma