Profile picture

Allison Dietz

Front-End Engineer
Pronouns she / her
Open Resume Email Directly

About me

I am a front-end developer working toward tangible solutions to complex problems. After 10+yrs designing and building custom framing solutions for contemporary fine artwork, I determined that I could find a similar satisfaction designing and building in code. My background in art fostered an eye for elegant, accessible design, and joy in flexible problem-solving. I am passionate about efforts that will lower barriers to improve health and opportunities for individuals, and ultimately, help heal our planet. When a person is supported to be healthier - physically, mentally, emotionally - they are able to give more toward achieving their own potential, and we can multiply the effects.

Away from my computer:
I am a fine artist, outdoor adventure athlete, plant person, and co-lead Turing's student yoga circle.

Preferred locations

  • Denver, CO
Open to other locations and/or remote work

Previous industries

  • Arts and Crafts
  • Design
  • Fine Art
  • Retail

Skills

  • Atom
  • CSS3
  • Express
  • Git
  • GitHub
  • Heroku
  • HTML5
  • JavaScript
  • Jest
  • Mocha
  • Node.js
  • Npm
  • React
  • Redux
  • Sass
  • Slack
  • Travis
  • Trello
  • User Experience Design / UX
  • User Interface Design / UI
  • Visual Studio
  • Vue.js
  • Webpack

Currently learning

  • AWS
  • Mentorship
  • MongoDB
  • PostgreSQL
  • SQL
  • TypeScript

Projects

ActivAir

ActivAir

Contribution time 200 hours
Collaborators Profile picture for Alia Peterson Profile picture for Tashia Davis

Tools Used

  • CSS3
  • Git
  • GitHub
  • HTML5
  • JavaScript
  • Trello
  • User Interface Design / UI
  • Visual Studio
  • Vue.js
  • Webpack

RESTful FetchAPI | Tested with Cypress | Deployed with Vercel

This is a collaborative project built in two weeks, allowing users to access air quality and weather data for various locations to inform their planning of outdoor activities. The data is initially provided based on the user's geocoded IP location, and they have the ability to further search for data on other locations. This project provided an opportunity to gain a working understanding of a wholly new framework through personal study and exploration of Vue. This exposure supplements my comparative understanding of React, and the process through this team build facilitated deeper, productive discussions through PRs and active code reviews.

My areas of focus:

Though working to develop this project in a small team, we initially dug into the documentation and tutorials for an individual introduction to Vue. This illuminated the myriad ways an app build may be initiated or a framework can be implemented, further emphasizing the importance of communicating across the team to ensure a consistent approach. I had a strong hand in the design, including responsive layout and accessibility considerations, as well as component architecture. The deeper code review process implemented here also facilitated effective refactoring and bug fixes.

Launch the App Code Repository
Screenshot detail for project ActivAir
Screenshot thumbnail #1 for project ActivAir Screenshot thumbnail #2 for project ActivAir

Garden Party

Garden Party

Contribution time 300 hours
Collaborators Profile picture for Cole Fiscus Profile picture for Christina Cook

Tools Used

  • Git
  • GitHub
  • GraphQL
  • HTML5
  • JavaScript
  • Npm
  • React
  • Travis
  • User Interface Design / UI
  • Visual Studio

PWA | Apollo for GraphQL | Tested with Cypress | Deployed with Vercel | CI with GitHub Actions

This is a progressive web application, collaboratively built in two weeks to allow users to share homegrown produce and plants. When a community member has too many tomatoes, they can create a post and offer to share their bounty with their community. Likewise, hungry neighbors can login and search for produce being offered in their area. This project provided an opportunity to collaborate beyond the frontend team, as we worked with a backend team to architect the storage and flow of our data. Working with multiple new technologies across the teams called for flexibility, patient troubleshooting, and open communication.

My areas of focus:

I developed and submitted the original proposal for this project, and while my goal was to make it a more collaborative experience once the team was assembled, I led the general direction of app development and style. As the front and backend teams each learned new technologies during the first two weeks of collaborative work on the project, my role also involved communicating across teams to focus our MVP for the timeline available. While it may not be carried forward by the original team as a whole, there is plenty of room to continue developing in future iterations and I am excited to continue growing this passion project.

Launch the App Code Repository
Screenshot detail for project Garden Party
Screenshot thumbnail #1 for project Garden Party Screenshot thumbnail #2 for project Garden Party

Rowdy Taters

Rowdy Taters

Contribution time 300 hours
Collaborators Profile picture for Kristen Bair

Tools Used

  • CSS3
  • Git
  • GitHub
  • Heroku
  • HTML5
  • JavaScript
  • Npm
  • React
  • User Interface Design / UI
  • Visual Studio
  • Webpack

RESTful FetchAPI | Tested with Cypress | Deployed with Heroku

This is a collaborative project designed to enable users to search through a database of movies and view relevant details. This project was an opportunity to explore the React framework and JSX, provide DOM navigation through Router, and learn to use Cypress in building a robust suite of end-to-end tests.

My areas of focus:

The opportunity to gain hands-on experience with React highlighted its benefits for efficiency, and further understanding to utilize Router brought this project to life. A significant win in this project came through persistence in my effort to understand Cypress as another new technology. While the helpful features were immediately apparent, the implementation was initially difficult for me to approach. Through examining the documentation, discussions with an advisor and my project partner, and practice through the process of writing and failing tests, the concepts I'd misunderstood soon clicked into place and we gained the momentum to create and leverage a thorough integration testing suite that I am truly proud of.

Launch the App Code Repository
Screenshot detail for project Rowdy Taters
Screenshot thumbnail #1 for project Rowdy Taters

FitLit Activity Tracker

FitLit Activity Tracker

Contribution time 140 hours
Collaborators Profile picture for Drew Bradley

Tools Used

  • CSS3
  • Git
  • GitHub
  • HTML5
  • JavaScript
  • Mocha
  • Npm
  • User Interface Design / UI
  • Visual Studio

Tested with Mocha.js and Chai | Deployed with GitHub Pages

This is a collaborative project designed to enable users to track fitness goals relating to their activity, hydration, and sleep over time, and to compare against other (mocked) app users. This project was an opportunity to refine standard practices around the separation of concerns and OOP, and my team eagerly approached this project with a responsive, mobile-first design.

My areas of focus:

While there are future iterations planned to address certain accessibility considerations, we implemented a sleek design from the beginning and were mindful of the impact of the UI for users with varied abilities and experiences of our app.The relationships between elements of the DOM and data model presented us with some logical challenges, but I am proud to have led the project planning and set up, which I feel helped us navigate those situations particularly well in this experience.

Launch the App Code Repository
Screenshot detail for project FitLit Activity Tracker
Screenshot thumbnail #1 for project FitLit Activity Tracker