Profile picture

Shawn Carpenter

Back End Engineer
Pronouns he/him
Open Resume Email Directly

About me

I'm Shawn, a backend software developer with training in Object Oriented Programming from the Turing School of Software and Design. Initially, I pursued a career in psychology with the goal of becoming an alcohol and drug counselor. However, I realized that this path wasn't sustainable for me. During my time in the psychology field, working with previously incarcerated women, I gained valuable insights into client care team collaboration, motivation, de-escalation techniques, as well as clinical documentation and instruction. Transitioning to software development was a natural choice for me, driven by my enjoyment of logic puzzles, working with data, and the pursuit of more efficient solutions to common problems. Growing up with both of my parents as software developers, I was encouraged to be a logical thinker from an early age. My journey at Turing has further deepened my passion for software development. I consistently go above and beyond on projects, dedicating additional time to outside research. This experience has not only honed my technical skills but also solidified my commitment to the field.

Preferred locations

  • Boulder, CO
  • Denver, CO
  • Chicago, IL
Open to remote work

Previous industries

  • Mental Health Care

Skills

  • ActiveRecord
  • Bootstrap
  • CSS3
  • Git
  • GitHub
  • GitHub Projects
  • HTML5
  • PostgreSQL
  • Postico
  • Postman
  • R
  • Rails
  • RSpec
  • Ruby
  • Slack
  • SQL
  • Trello
  • Windows 8

Currently learning

  • GraphQL

Projects

Third Space

Third Space

Project scope time 120 hours
Collaborators Profile picture for Brendan Bondurant Profile picture for Nathan Trautenberg Profile picture for Anthea Yur

Tools Used

  • Accessibility
  • ActiveRecord
  • Bootstrap
  • Figma
  • Git
  • GitHub
  • GitHub Projects
  • Miro
  • PostgreSQL
  • Postman
  • Rails
  • RSpec
  • Ruby
  • SendGrid
  • User Authentication

Third Space is a Ruby on Rails Application in which users can create Third Spaces: locations with additional information regarding mood, noise and light levels, accessibility and inclusiveness of a space. Users can sort previously-created spaces by needs and mood and search for spaces nearby. This application is split into a two services: a backend API-only service, which stores space data and tags and receives requests from the frontend, and a frontend service which handles user data, authentication and authorization and UI. The backend service sends requests to the Yelp API for location and review data and the frontend service communicates with SendGrid for email services. This project was presented at Turing's Demo Competition. A demonstration of functionality can be found here.

Launch the App Code Repository
Screenshot detail for project Third Space
Screenshot thumbnail #1 for project Third Space Screenshot thumbnail #2 for project Third Space Screenshot thumbnail #3 for project Third Space

Sweater Weather

Sweater Weather

Project scope time 30 hours
Collaborators

Tools Used

  • ActiveRecord
  • Git
  • GitHub
  • GitHub Projects
  • JavaScript
  • PostgreSQL
  • Postman
  • Rails
  • RSpec
  • Ruby

Sweater Weather is an API which provides current, hourly and daily weather data for a location. Users can create an account, which will generate a unique API key which they can send in a request in order to access data from this API. Users can search for weather information for a single location using the /forecast endpoint, or, through the /road_trip endpoint, given that a user is driving between two routable locations, can check weather data for the estimated time of arrival for a location. Sweater Weather makes requests to MapQuest and WeatherAPI to receive location and weather data respectively. All endpoints, including error handling, were tested using a POSTMAN test suite written in JavaScript.

Code Repository
Screenshot detail for project Sweater Weather
Screenshot thumbnail #1 for project Sweater Weather Screenshot thumbnail #2 for project Sweater Weather Screenshot thumbnail #3 for project Sweater Weather