
About Me
I build accessible and responsive web applications using a wide variety of frameworks, languages and technologies. On a team, I excel at collaboration, and often find myself communicating between teams to help bring everyone together towards a common goal. I love to tackle difficult problems that allow me to put my creativity to use in developing a solution and I’m always happy to learn something new in the process. When I'm not coding, you can find me creating music with fellow musicians, or cooking up a beautiful dinner for family and friends.
Projects
-
Setlist Manager
Next JS, Tailwind CSS, Prisma, PostgreSQL
An organizational tool for working musicians to manage their setlists and songbooks. Users can create bands and add repertoire to their songbook. Then they can automatically generate and edit setlists for their next gig, as well as easily print and create spotify playlists of the set.
Live Repo -
Web Synth 600
HTML, CSS, Javascript, Web Audio Api
A web rendering of a classic analogue synthesizer. The user can set synthesis parameters using the controls and play notes on the keyboard with the mouse or through the keyboard. This app makes heavy use of the Web Audio Api and making it was a big exploration of what that has to offer. I also explored some interesting css styling in an attempt to make it look like a real synthesizer.
Live Repo -
Recipe Generator
React, Firebase, REST API
A react based app that allows users to generate a list of recipes from an api, searching by ingredient. The user can then click on an individual recipe to see a full ingredient list and description. The app also uses firebase to allow the user to store preferred recipes for later.
Live Repo -
A Smarter Snack
React, Firebase, REST API
The react app uses the nutritionix API to generate snack results based on a user search, and then suggest a healthier option based on the user's choice. The app compares sugar content to find a healthier alternative. The user can then save snack pairs for later using Firebase.
Live Repo -
Word Finder 2000
Javascript, REST API
This app uses javascript and the datamuse api to allow the user to search for words using multiple parameters. The search can be filtered based on meaning, sound, first letter and last letter. The user can also click a word to get a definition from the Merriam Webster api.
Live Repo
Skills
- HTML5
- CSS3
- Javascript + ES6
- React + Next
- Vue + Nuxt
- Angular JS
- Drupal
- PHP
- Docker
- SQL
- Git + Github
- Firebase
- REST API
- SASS
- Python
- Node.js
- Accessibility
- Responsive Design
Contact
aahoffm@gmail.com