Justin Hall

Avatar

Hi, I'm Justin.

I'm a full-stack developer dedicated to crafting great user experiences with trusted technologies like React, Node.js, and PostgreSQL.

While I've used a wide variety of different tools, libraries, and frameworks, some of my favorites include: TypeScript, JavaScript, GraphQL, Express, Gatsby, Next.js, Jest, Cypress, XState, Emotion, Tailwind CSS, ESLint, Prettier, Docker, and Git.

Check out some of my work:

A screenshot of the drinks.fyi home page displaying a list of cocktails

drinks.fyi

Progressive Web App to showcase your favorite cocktails. Powered by a Contentful headless CMS.

ReactGatsbyContentfulAlgoliaEmotion

[source]
A screenshot of a GraphQL Playground instance showing the schema documentation for the Master Provider Index API

Master Provider Index API

Custom-built GraphQL API to expose detailed information for all in-network locations and care providers in the Saint Alphonsus Health System.

GraphQLApolloNode.jsNGINXSequelizeMicrosoft SQL

A screenshot of a terminal displaying output from a pwned command

pwned

A command-line tool for querying the Have I been pwned? service. Explore breach data, search for your email address, or check if your favorite password has been exposed.

TypeScriptNode.jsCLI

[source]
A screenshot of the hibp web site

hibp

A library providing a Promise-based client for the Have I been pwned? service. Available on the server (Node.js) and in the browser.

TypeScriptBabelRollup

[source]
A screenshot of the pwned app displaying the analysis of an example password

Password Lense

Certain characters in passwords ('O' and '0', 'I' and 'l', etc.) can be hard to identify when you need to type them in (and copy-paste is unavailable). Password Lense is a small web application that provides a quick and secure way to get a more informative view of your password.

TypeScriptReactGatsbyEmotionXState

[source]
A screenshot of the Meetup Raffle app landing page

meetup-raffle

Progressive Web App and underlying AWS Lambda function for selecting a raffle winner at a Meetup event.

ReactTheme UIXStateMock Service WorkerViteesbuild

[source]
A screenshot of the Saint Alphonsus app, framed in a mobile device

Saint Alphonsus Mobile App

Cross-platform mobile app for locating in-network care providers and facilities within the Saint Alphonsus Health System.

React NativeExpoGraphQLApolloAlgolia

A stock image of generic, minified JavaScript code

URL Shortener

HTTP API and administrative front-end (for submissions and analytics) designed to shorten long URLs using a custom, branded short domain.

ExpressMongoDBPassportDocker

A blurred screenshot of the Saint Alphonsus intranet landing page

SharePoint 2013 Intranet

A highly customized intranet platform and communication tool supporting approximately 10,000 users built upon SharePoint 2013.

SharePoint 2013C#ASP.NETRESTJavaScript