Projects
I love building websites. Here are all the noteworthy (and not so noteworthy) things I've worked on. Many were solo projects, while a bunch were on a team - some employed.
Scroll down to the bottom to see the most embarrassing projects I made in high school. 🙈 We all have to start somewhere! My aim is to be radically honest about my failures, my compensation 💸 (if it was a paid job) and how I got here.
Icon size indicates how "important" I thought that project is (or was) in my life at the time and how involved I was.

HardcoverIn beta
- Active: 2021-now
- Category: App
- Role: Founder & full-stack developer
A social network for readers to find life-changing books.
- GraphQL
- Hasura
- Heroku
- Next.js
- PostgreSQL
- React
- Ruby
- Ruby on Rails
- Tailwind.css
- WordPress
MinafiLive since 2016
- Active: 2016-now
- Category: App
A minimalist approach to investing for retirement.
- D3.js
- PostgreSQL
- Ruby on Rails
- Vue.js
- WordPress

Line of ThoughtIterating
- Active: 2022-now
- Category: App
A minimalist mood and life tracker.
- GraphQL
- Hasura
- Next.js
- PostgreSQL
- Tailwind.css
AdamFortuna.comRebuilding
- Active: 2005-now
- Category: App
My blog and digital garden for exploring new tech and sharing what I learn along the way.
- GraphQL
- Markdown
- Next.js
- React
- Tailwind.css
- TypeScript
Seek AdventuresPrototyping
- Active: 2021-now
- Category: App
Turn AllTrails hikes into beautiful stories.

Hardcover iOS AppLive
- Active: 2022-2023
- Category: App
- Role: Developer
A native iOS app for Hardcover.
- Capacitor
- Cordova
- GraphQL
- Hasura
- Next.js
- React
- Ruby
- Tailwind.css
AdamFortuna.com Projects PageSince 2022
- Active: 2022
- Category: App
You're here now. A showcase of techy things I've worked on.
- Next.js
- React.js

Hardcover AirlistsLive
- Active: 2022
- Category: Experience
- Role: Developer, researcher
An Airtable-like experience for your books for filtering, and sorting, with multiple views, sizes, and more reused throughout Hardcover.
- GraphQL
- Hasura
- Next.js
- React
- Ruby
- Ruby on Rails
- Tailwind.css

Hardcover Match PercentageLive
- Active: 2022
- Category: Experience
- Role: Developer
A score from 0% to 100% indicating how much Hardcover believes you'll enjoy that book.
- Hasura
- Next.js
- React
- Ruby

Hardcover Social FeedLive
- Active: 2021-2022
- Category: Experience
- Role: Developer, researcher
A custom feed of a reader's Hardcover book activity, friending options, and friend-based privacy.
- GraphQL
- Hasura
- Next.js
- React
- Ruby on Rails
- Tailwind.css
FIRE Number With Taxes CalculatorLive
- Active: 2021
- Category: Experience
Calculate your retirement number with taxes included.
- JavaScript
- Vue.js
- WordPress
Minafi Investment Apps DirectoryLive
- Active: 2021
- Category: Experience
A directory of investment platforms reviewed and rated.
- Ruby
- Ruby on Rails
ProductistPivoted to Line of Thought
- Active: 2020-2021
- Category: App
A checklist for your productivity.
- D3.js
- GraphQL
- PostgreSQL
- Ruby on Rails
- Tailwind.css
- Vue.js
Retirement Monte Carlo SimulatorLive
- Active: 2020
- Category: Experience
A simulator for running retirement scenarios.
- JavaScript
- Vue.js
- WordPress
Which Accounts Should You Use to Invest for Retirement?Live
- Active: 2020
- Category: Experience
An interactive tool to understand which accounts you should use for retirement.
- JavaScript
- Tailwind.css
- Vue.js
- WordPress
Minafi Fund DirectoryLive
- Active: 2019-2020
- Category: Experience
A directory of 10k+ ETFs and mutual funds.
- D3.js
- Heroku
- Ruby
- Ruby on Rails
- Vue.js
Ragnarok Online Market DatabaseRetired in 2020
- Active: 2020
- Category: App
A database of current and historical item prices for the game Ragnarok Online in order to find the best deals in the marketplace.
- Heroku
- PostgreSQL
- Ruby
- Ruby on Rails
Minafi Investor BootcampAvailable
- Active: 2019-2020
- Category: Course
A pay-what-you-want course to learn how to invest on your own using the same techniques Warren Buffet recommends.
- D3.js
- Heroku
- PostgreSQL
- Ruby
- Ruby on Rails
- Vue.js
- WordPress
An Interactive Guide to Portfolio DiversificationLive
- Active: 2019
- Category: Experience
An interactive visualization and tool to understand the impacts of diversification on portfolio returns.
- D3.js
- JavaScript
- Vue.js
- WordPress
The Periodic Table of FIRELive
- Active: 2019
- Category: Experience
A fun way to explore the main concepts of the FIRE movement.
- D3.js
- JavaScript
- Vue.js
YNAB Visual BudgeterNever launched
- Active: 2019
- Category: App
Turn YNAB Budgets into financial building blocks.
- Ruby on Rails
- jQuery

PluralsightIPO'd in 2018
- Active: 2014-2018
- Category: Job
- Role: Product manager
- Compensation: $105k -> $135k + $30k extras
Democratizing tech education.

Pluralsight ProjectsLeft in 2018
- Active: 2017-2018
- Category: Experience
- Role: Product manager
Real-world coding projects run on your local computer.

CarbonLeft in 2018
- Active: 2017-2018
- Category: App
- Role: Creator, lead dev
Data platform for Pluralsight product research.
- JavaScript
- Markdown
- PostgreSQL
- Ruby
- Ruby on Rails
- Sass

Code SchoolSold to Pluralsight for $36m
- Active: 2011-2018
- Category: Job
- Role: Full-Stack Dev, Course Director, Product Director
- Compensation: $90k -> $110k + 2% of Code School
Enlivening code education in the browser.
- Angular
- Heroku
- JavaScript
- PostgreSQL
- Ruby
- Ruby on Rails
- Sass
- WordPress
Gender Pay Gap Data ExplorationLive
- Active: 2018
- Category: Experience
A data-heavy exploration into the gender pay gap.
- Tableau
- WordPress
The Minimal InvestorLive
- Active: 2017
- Category: Course
Learn everything you need to know to invest for the rest of your life.
- D3.js
- Heroku
- JavaScript
- PostgreSQL
- Ruby
- Ruby on Rails
- WordPress
An Interactive Guide to Early Retirement and Financial IndependenceSince in 2017
- Active: 2017-2019
- Category: Experience
An interactive article detailing how to invest for retirement.
- D3.js
- JavaScript
- Tailwind.css
- Vue.js
- WordPress

TutorSold with Code School
- Active: 2016-2018
- Category: Library
- Role: Creator, lead dev
A back-end code checker for Code School courses.
- Node.js

GuidanceSold with Code School
- Active: 2014-2016
- Category: App
- Role: Creator, lead dev
Data platform for Code School.
- PostgreSQL
- Ruby
- Ruby on Rails

Code School ProjectsSold with Code School
- Active: 2016
- Category: Experience
- Role: Product manager, back-end dev
Real-world coding projects run on your local computer.

NG GuessShut down in 2016
- Active: 2015-2016
- Category: App
Take a guess at when Angular 2 will be released.
- Angular
- Firebase
Cocktail FlyRetired in 2016
- Active: 2015-2016
- Category: App
Find the best places to get cocktails in your favorite cities.
- Bootstrap
- Google Maps API
- Heroku
- JavaScript
- Ruby
- Ruby on Rails
- jQuery
ScribeIterated to Hardcover
- Active: 2014-2015
- Category: Library
A REST API and client side consumer for your Goodreads data.
- Angular
- Bootstrap
- Ember.js
- React
- Ruby
- Ruby on Rails

Code School Course: Blasting Off with BootstrapMigrated to Pluralsight
- Active: 2015
- Category: Course
- Role: Instructor
A Code School teaching how to use the Bootstrap CSS framework.
- Bootstrap
- Mocha
- jQuery

JavaScript.comMigrated to Pluralsight
- Active: 2015
- Category: Course
- Role: "Try JavaScript" Experience
A quick interactive demo to introduce JavaScript syntax.
- Angular
- JavaScript

ProjectorSold with Code School
- Active: 2014
- Category: App
- Role: Creator, lead dev
A load balancer for instant switching to different video hosts.
- Ruby
- Ruby on Rails

Code School Course: Mastering GitHubSold with Code School
- Active: 2014
- Category: Course
- Role: Challenge implementation
A Code School course on how to collaborate on GitHub.
- JavaScript
- Node.js
- Ruby

Code School Course: JavaScript Best PracticesSold with Code School
- Active: 2014
- Category: Course
- Role: Challenge implementation
An interactive course to learn how to write better JavaScript.
- JavaScript
- Mocha

Code School Course: Shaping up with Angular.jsSold with Code School
- Active: 2014
- Category: Course
- Role: Challenge implementation
An interactive course to learn the Angular.js JavaScript framework.
- Angular
- Mocha

Code School Course: Warming Up with Ember.jsSold with Code School
- Active: 2013-2014
- Role: Instructor
A Code School course to learn the Ember.js JavaScript framework.
- Backbone.js
- Ember.js
- Mocha
- Ruby
- Ruby on Rails

AbecedarySold with Code School
- Active: 2014-2015
- Category: Library
- Role: Creator, lead dev
A client-side checker for code challenges.
- JavaScript
- Mocha

Eval EverythingMigrated into adamfortuna.com
- Active: 2013–2014
- Category: Blog
A programming blog focused on JavaScript (and various other tech).
- Bootstrap
- Jekyll
- Markdown
- Sass

Code School Course: JavaScript Roadtrip seriesSold with Code School
- Active: 2013
- Category: Course
- Role: Front-end & challenges
A 3-course series of interactive course to learn the basics of JavaScript.
- Backbone.js
- JavaScript
- Ruby
- Ruby on Rails
- Sass

Code School Course: Rails 4: Zombie OutlawsSold with Code School
- Active: 2013
- Category: Course
- Role: Front-end & challenges
An interactive course to learn Ruby on Rails 4.
- Backbone.js
- JavaScript
- Ruby
- Ruby on Rails
- Sass

Code School Course: Try Objective CSold with Code School
- Active: 2013
- Category: Course
- Role: Front-end development
A free interactive course to learn Objective C in the browser.
- Backbone.js
- JavaScript
- Ruby
- Ruby on Rails

Code School Course: Try jQuerySold with Code School
- Active: 2012-2013
- Category: Course
- Role: Instructor
An interactive course to learn the jQuery JavaScript framework.
- Backbone.js
- Mocha
- Ruby
- Ruby on Rails
- jQuery

Code School Course: Try RSold with Code School
- Active: 2012-2013
- Category: Course
- Role: Front-end & challenges
An interactive course to learn the R programming language.
- Backbone.js
- JavaScript
- Ruby
- Ruby on Rails

Code School Course: Try iOSSold with Code School
- Active: 2012
- Category: Course
- Role: Front-end development
An interactive course to learn iOS in the browser.
- Backbone.js
- JavaScript
EPCOT Food & Wine AppNever launched
- Active: 2011-2012
- Category: App
An iOS app to browse what's available at EPCOT's Food & Wine Festival.
- Objective-C
- Ruby on Rails

Code School Course: Ruby BitsSold with Code School
- Active: 2012
- Category: Course
- Role: Challenge implementation
An interactive course to learn Ruby in the browser.
- Ruby
Shop GoodwillFailed to launch
- Active: 2011-2012
- Category: App
- Role: Full-stack development
A rewrite of the site from ASP to Ruby on Rails.
- PostgreSQL
- Ruby
- Ruby on Rails

Envy LabsI transferred to Code School
- Active: 2011-2012
- Category: Job
- Role: Developer
- Compensation: $55/hr -> $60/hr
The consultancy focused on building applications for clients that also started Code School as an internal project.
Avalara Ruby GemUnmaintained
- Active: 2012
- Category: Library
- Role: Developer
An open source Ruby gem to manage taxes using the Avalara service.
- Ruby

Standing OfferNever launched
- Active: 2012
- Category: App
An easy way to share your calendar and let others book time.
- PostgreSQL
- Ruby
- Ruby on Rails
Movie FlyShut down in 2011
- Active: 2011
- Category: App
A social network for movie lovers.
- MySQL
- Ruby
- Ruby on Rails
Line of Thought [v1]Shut down in 2011
- Active: 2011
- Category: App
A look inside what technologies companies are using.
- Heroku
- MySQL
- Ruby
- Ruby on Rails
- Solr
Ticket EvolutionI switched to a different client project
- Active: 2011
- Category: App
- Role: Ruby on Rails development
A ticketing website run by ticket brokers to go against TicketMaster.
- PostgreSQL
- Ruby
- Ruby on Rails

Sponsored TweetsLeft in 2011
- Active: 2009-2011
- Category: App
- Role: Product owner & developer
A marketplace for advertisers to find and pay Twitter users for sponsored content.
- MySQL
- Ruby
- Ruby on Rails
- jQuery

IzeaLeft in 2011
- Active: 2008-2011
- Category: Job
- Role: Senior Developer
- Compensation: $66k -> $72k
A social media advertising agency.

SocialSparkLeft in 2011
- Active: 2008-2011
- Category: App
- Role: Full-stack development
A blog marketing network that connects advertisers with bloggers through an online marketplace.
- MySQL
- Ruby
- Ruby on Rails
- jQuery

Izea Blog Wordpress ThemeLeft in 2011
- Active: 2009-2011
- Category: Blog
- Role: Development
A public marketing website and blog for Izea.
- WordPress
- jQuery
AdamFortuna.com v1Converted to Jekyll
- Active: 2006-2010
- Category: Blog
Programming blog focused on ColdFusion, Ruby, and Ruby on Rails.
- WordPress

CloudShoutRetired in 2009.
- Active: 2008-2009
- Category: App
- Role: Full-stack development
A WordPress widget to turn your blog into a realtime hub.
- MySQL
- Ruby
- Ruby on Rails
- WordPress
- jQuery
Adobe Developers of Greater Orlando User GroupRetired in 2009
- Active: 2007-2009
- Category: Experience
- Role: Started and ran the group
A user group for Adobe technologies (ColdFusion, ActionScript, Flex) based in Orlando, FL.
- ActionScript
- Adobe ColdFusion
- Apache Flex
- WordPress
Dolphin Bubbles BlogLeft in 2011
- Active: 2009
- Category: Blog
- Role: Developer
A playful WordPress blog created in partnership with SeaWorld. I remember getting this thing working and then hearing "does it work in IE 6?" 🤦
- WordPress
- jQuery
Arcade FlyRetired in 2008
- Active: 2005-2014
- Category: App
A community-supported way to find which arcades have which games.
- Google Maps API
- JavaScript
- MySQL
- Ruby
- Ruby on Rails
Westgate ResortsLeft in 2008
- Active: 2007-2008
- Category: Job
- Role: Software Developer II
- Compensation: $59k -> $62k
A portal for customers to manage their timeshares.
- ActionScript
- Apache Flex
- Oracle Database
Dance Dance Revolution East InvasionPivoted to ArcadeFly
- Active: 2000–2007
- Category: App
A fan site and community for the game Dance Dance Revolution.
- MySQL
- PHP

FloridiotsRetired in 2007
- Active: 2006-2007
- Category: Blog
A blog sharing links to stupid things Florida people do (by a Floridian).
- WordPress
ColdCourseUnmaintained
- Active: 2007
- Category: Library
A tiny library for pretty URLs.
- Adobe ColdFusion
Bank of IrelandLeft in 2007
- Active: 2004-2007
- Category: Job
- Role: Senior developer
- Compensation: $37k -> $52k
An application for banks to exchange foreign currency at the point of sale.
- Adobe ColdFusion
- JavaScript
- Microsoft SQL Server

Adam's LiveJournalMigrated to adamfortuna.com
- Active: 2002-2006
- Category: Blog
My blog on LiveJournal. This was THE social network of its day to connect with friends and share what you're up to.
- CSS
Untitled Social NetworkNever launched
- Active: 2005-2006
- Category: App
A social network intended to be a better Facebook. 😂
- Ruby on Rails
DyoIt.comShut down in 2006
- Active: 2006
- Category: Blog
A short-lived programming blog.
- WordPress
Dymension.orgMigrated to adamfortuna.com
- Active: 2001-2005
- Category: Blog
A personal site for writing, photos, movies, quotes, and more to share with friends.
- MySQL
- PHP
Settles of Catan LeagueRetired in 2005
- Active: 2005
- Category: App
A Settlers of Catan league for my friends with graphs, analytics, and player stats.
- Adobe ColdFusion
- Microsoft SQL Server
UCF: Experiential Learning Department WebsiteLeft in 2004
- Active: 2004
- Category: Job
- Role: Sole developer
- Compensation: $11/hr
The public website for the UCF Experiential Learning Department (coops, internships).
- ASP
- Microsoft Access
UCF: Film Department Portfolio ReviewRetired in 2004
- Active: 2003-2004
- Category: Job
- Role: Sole developer
- Compensation: $500 flat fee
A review system used by UCF Film Professors to review portfolios.
- MySQL
- PHP
One Business PlaceLeft in 2003
- Active: 2002-2003
- Category: Job
- Role: Web development
- Compensation: $15/hr
A coupon site for local businesses. These were all free coupons – not Groupon-style coupons.
- Adobe ColdFusion
- Microsoft SQL Server
Tunak.orgIterated to Settlers League
- Active: 2002
- Category: App
I loved the Daler Mehndi song "Tunak Tunak Tun" and grabbed this domain for fun. It was a spot to try out new things on, including the v1 of a Settlers of Catan league.
- CSS
- HTML
- MySQL
- PHP
#animevivo IRC Channel SiteRetired in 2002
- Active: 2002
- Category: App
A fansite for the #animevivo IRC channel on DALnet. It had a side frame with flash buttons that made noises when you hovered over them. 😅
- Adobe Flash
PC Show and TellLeft in 2001
- Active: 1999-2001
- Category: Job
- Role: Flash developer
- Compensation: $7.50/hr -> $12/hr
My first ever job! Creating how-to videos for common PC applications (MS Word, Excel, Access, etc). Pivoted to also creating guides in Flash for consumer electronics – mostly video cameras.
- Adobe Flash
Dymension.org [v1]Switched to be a blog/personal site
- Active: 1999-2001
- Category: App
My first domain! Another anime site to share my thoughts. This time with actual thought-out information architecture and a less eye-piercing black & blue theme.
- CSS
- HTML
AnimeMovies on GeocitiesMigrated to Dymension.org [v1]
- Active: 1999
An anime fansite to share what I was watching. It had alTerNatinG cAsE, frames, a JavaScript-side quiz, and a lot of gradients from blue to black.
- HTML
- JavaScript