Joel
Bartlett

Software
Developer

Full-Stack Web Apps

Hello!

I'm a software developer specializing in full-stack web applications. My go-to tools are React, Node, Express, and Python.

I'm passionate about continually learning and exploring new ways to solve problems big and small.

My 15 years experience in customer-facing roles, excitement for new technologies, and drive for getting the details right make me a great fit for a dynamic team working on products that bring users joy.

Open to full-time, on-site dev positions in a large market.

Send me an email, find me on Twitter, or check out my code on GitHub.

Projects

My work stands out with clean design, carefully considered details, and a pragmatic approach to problem solving. I enjoy taking on fresh challenges with each project. Learning a new tool or pattern and using it to tackle a novel problem is my favorite part of the process.

Jacks or Better

  • React
  • Frontend
  • Animation
  • Games
  • Testing

Video poker game build with React.

  • Complex state management
  • Rich user interactions with CSS animations and sound effects
  • Unit and end-to-end tests with Jest and react-testing-library
  • Original graphics
LiveCode

Old Man Murray's

  • Python
  • Django
  • Payments
  • APIs
  • Full-stack
  • Testing

Full-featured e-commerce application built with Django and JavaScript. (private repo)

  • Integrations with Stripe, Twilio, AWS, Mailchimp, USPS
  • Back office catalog management, order fulfillment, reporting
  • Server admin, cloud VPS running Nginx, PostgreSQL, mail server
Live

Web Color Tool

  • React
  • Frontend
  • Tools
  • Frontend

A color utility for designer and developers.

  • Convert RGB/HSL/Hex
  • Explore color harmonies
  • Easily export CSS values
LiveCode

Secure Password Generator

  • React
  • Tools
  • Animation
  • Frontend

Generate cryptographically secure passwords and passphrases.

  • Progressive web app
  • One-click copy
  • Engaging visual effects
LiveCode

Conway's Game of Life

  • React
  • Canvas
  • Algorithms
  • Frontend

An exploration of fundamental CS concepts, cellular automata & complexity theory. What is a computer? How can complex patterns emerge from a few simple rules?

  • Enhanced performance with Canvas API
  • Engaging visual effects
LiveCode