Profile picture

Rachel Allen

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

About me

Most companies looking for talent try to find that ‘it factor’, that ‘additive’, that person who can make a difference to the bottom line. I offer those things by strategically thinking from problem to solution; honestly approaching my work with empathy and grit, and collaboratively working in groups efficiently.

My work as a Doctor of Physical Therapy and a Software Engineer has taught me a crucial lesson: It takes a team to make an impact that delivers on strategy and goal. Collaboration is what drives me, and looking at the end goal is what challenges me.

Home Health Physical Therapy taught me how to work efficiently providing multiple patients care and establishing achievable treatment plans. The ability to develop personalized treatment plans for each unique case taught me complex problem-solving and project management. Establishing interpersonal relationships with the patient's family and doctors taught me the soft skills necessary to navigate many personalities and find compromises to provide the best solution. The autonomous nature of home health, taught me to be a well-organized self-starter yet know when to reach out for support in challenging situations.

Documentation and forms are a big responsibility, and meeting guidelines and filling things out accurately are critical. With extensive experience with medical forms in software, I am highly attuned to the user experience of stepping through a form process and how painful that can be. That ultimately is what led me to Software Engineering. I hope to provide elegant experiences to users to remove any pain points there may be when interacting with a product I help build. With empathy for the user guiding me, accessibility and inclusion are a big focus in the code I write.

Perhaps you need someone like me? I am looking to work for a fantastic company that offers an opportunity to continue to grow my engineering skills and put to use my years of industry knowledge. Let me know when you might want to hop on a call so we can get to know each other and explore that possibility.

Preferred locations

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

Previous industries

  • Health, Wellness and Fitness
  • Hospital & Health Care

Skills

  • Atom
  • Chai
  • Continuous Integration
  • CSS3
  • Cypress
  • Express
  • Git
  • GitHub
  • Google
  • Heroku
  • HTML5
  • Java
  • JavaScript
  • LinkedIn
  • Material UI
  • Mocha
  • Node.js
  • Npm
  • React
  • Sass
  • Slack
  • Software Architecture
  • SSH
  • Trello
  • TypeScript
  • User Authentication
  • User Experience Design / UX
  • User Interface Design / UI
  • Webpack

Currently learning

  • GraphQL
  • PWA

Projects

Roe'd to Aid

Roe'd to Aid

Project scope time hours
Collaborators Profile picture for Lidia Karpinski Profile picture for Irmak Erdem Profile picture for Catlyn Bowles Profile picture for Casey Fazio Profile picture for Bryce Wein Profile picture for Wesley Garcia

Tools Used

  • Continuous Integration
  • CSS3
  • Cypress
  • Git
  • GitHub
  • GraphQL
  • Heroku
  • HTML5
  • JavaScript
  • Material UI
  • Npm
  • React
  • Sass
  • User Experience Design / UX
  • User Interface Design / UI
  • Webpack

1st place winner of Turing School of Software and Design's Demo Competition October, 2022. Here is the link to the demo video: https://www.youtube.com/watch?v=c_dZznjZSU0.

After the U.S. Supreme Court officially reversed Roe v. Wade in June of 2022, millions lost a fundamental constitutional protection, the right to abortion.

Roe'd To Aid was created to bring awareness and expand access to safe, authorized clinics that provide necessary healthcare to all birthers. This application compiles current clinic information by state and clearly defines authorized clinics and distinguishes them from misinformation centers. Users can learn about current state policies as well as available resources in their state.

  • created dynamically rendered components that helped keep the app small yet provided the user with a pleasant experience

  • implemented Apollo Client as a state management library that simplified the management of remote and local data with GraphQL. Apollo Client handles the request cycle from start to finish, including tracking lifecycle states and streamlining the construction of our loading and error components

  • used the PropTypes library to validate the data type of props coming into a component, allowing for more specific, helpful error messages

  • used Material UI components for the icons on the clinic cards and filter buttons on the Find a Clinic view

  • used shared classes, SCSS variables, and nested styling in SASS

  • used a mobile-first development approach

  • accessibility was implemented in this application and it is compatible with assistive technology devices, such as screen readers

  • utilized the Lighthouse evaluation tool to identify and fix common problems that affect this site's performance, accessibility, and user experience

  • purchased an illustration assets pack from Dribbble to have a consistent look and feel. It was also important to us as a team to utilize diverse and inclusive imagery

  • implemented continuous integration (CI) through CircleCI to integrate changes made by all team members into a central, shared version frequently deployed (usually multiple times per day)

  • incorporated Agile scrum ceremonies for our project management, including morning standups, weekly retros, and a shared organization project board used for refinement and planning

Launch the App Code Repository
Screenshot detail for project Roe'd to Aid
Screenshot thumbnail #1 for project Roe'd to Aid Screenshot thumbnail #2 for project Roe'd to Aid Screenshot thumbnail #3 for project Roe'd to Aid Screenshot thumbnail #4 for project Roe'd to Aid

WitchCraft Tarot

WitchCraft Tarot

Project scope time 30 hours
Collaborators

Tools Used

  • CSS3
  • Cypress
  • Git
  • GitHub
  • Heroku
  • HTML5
  • JavaScript
  • Material UI
  • Npm
  • React
  • Saas
  • User Experience Design / UX
  • User Interface Design / UI
  • Webpack

Starting each day with a Tarot reading is a terrific way to get psyched for all the possibilities—and avoid possible pitfalls that the day may bring. WitchCraft Tarot helps you get your daily reading in order to obtain insight for the day ahead! It also allows you to get your 3-Card Spread reading to obtain insight about past, present, and future, or, situation, action, and outcome. Or, if you're doing a relationship reading, you can even designate the first card as yourself, the second as your partner (or potential partner), and the third as the relationship between you both. Additionally, users can explore the entire deck on the Explore The Deck View and filter the deck by major arcana or minor suits (pentacles, swords, wands, and cups).

  • created dynamically rendered components used on multiple views

  • thoughtful architecture was implemented using assets, data, utilities, components, and views folders

  • use of Material UI components for the menu and filter buttons on the Explore The Deck View

  • used shared classes and nested styling in SASS in order to reduce the amount of repeated CSS

  • designed from a mobile-first development approach

  • accessibility was implemented in this application and it is compatible with assistive technology devices, such as screen readers

  • utilized the Lighthouse evaluation tool to identify and fix common problems that affect this site's performance, accessibility, and user experience

  • an illustration assets pack was used from Dribbble in order to have a consistent look and feel

Launch the App Code Repository
Screenshot detail for project WitchCraft Tarot
Screenshot thumbnail #1 for project WitchCraft Tarot Screenshot thumbnail #2 for project WitchCraft Tarot Screenshot thumbnail #3 for project WitchCraft Tarot Screenshot thumbnail #4 for project WitchCraft Tarot

PickMeUp

PickMeUp

Project scope time hours
Collaborators Profile picture for Lidia Karpinski Profile picture for Lourdes Mendoza

Tools Used

  • CSS3
  • Cypress
  • Git
  • GitHub
  • Heroku
  • HTML5
  • JavaScript
  • Material UI
  • Npm
  • React
  • TypeScript
  • User Experience Design / UX
  • User Interface Design / UI
  • Webpack

Everyone has bad days…PickMeUp is an application that provides an uplifting compliment and/or a solid piece of advice to put a smile on your face! Users have the opportunity to browse through a variety of compliments/advice as well as favorite their most liked!

The stretch technology we chose as a group was TypeScript. TypeScript is an increasingly popular programming language and many employers are seeking TypeScript experience.

  • created dynamically rendered components and views

  • implemented thoughtful architecture through the use of shared utilities, global extendable interfaces, and views

  • implemented Local Storage to store our favorite compliments and pieces of advice

  • used shared classes that reduced the amount of repeated CSS throughout the app and applied media queries to make everything mobile responsive

  • accessibility was implemented in this application and it is compatible with assistive technology devices, such as screen readers

  • utilized the Lighthouse evaluation tool to identify and fix common problems that affect this site's performance, accessibility, and user experience

  • recognized the value of typescript while working through the functionality and feel confident in the product we created

Launch the App Code Repository
Screenshot detail for project PickMeUp
Screenshot thumbnail #1 for project PickMeUp Screenshot thumbnail #2 for project PickMeUp Screenshot thumbnail #3 for project PickMeUp Screenshot thumbnail #4 for project PickMeUp

Rancid Tomatillos

Rancid Tomatillos

Project scope time 40 hours
Collaborators

Tools Used

  • CSS3
  • Cypress
  • GitHub
  • Heroku
  • HTML5
  • JavaScript
  • Material UI
  • Npm
  • React
  • User Experience Design / UX
  • User Interface Design / UI
  • Webpack

The Rancid Tomatillos application was designed to display movies, display movie details of an individual movie, and has built-in search capability to locate a specific movie and corresponding movie details.

  • gained competency with React fundamentals

  • worked with an API to receive data

  • solidified the code review process

  • learned how to test React components and asynchronous JS with Cypress

  • practiced refactoring

  • created a multi-page UX using Router

  • used material UI icons for icons on the movie-details view

Launch the App Code Repository
Screenshot detail for project Rancid Tomatillos
Screenshot thumbnail #1 for project Rancid Tomatillos Screenshot thumbnail #2 for project Rancid Tomatillos Screenshot thumbnail #3 for project Rancid Tomatillos Screenshot thumbnail #4 for project Rancid Tomatillos