Profile picture

Andrew Shafer

Back-End Engineer
Pronouns he/him
Open Resume Email Directly

About me

I have always enjoyed logic, problem solving, understanding large complex systems I love to abstract concepts to under stand them at a high level. So naturally, I decided to become a philosopher. While I really appreciated my time with philosophy, i eventually decided not to go for a phd, and instead get a job in the real world.

But what else could I do that would play to my strengths of logic, problem solving, and big picture thinking?

The obvious answer that emerged was programming. I decided to try out software design and see if I like it. And it turns out that I absolutely love it. It's exciting to see the skills and abilities I practiced as a philosopher helped me to analyze my programs and avoid potential bugs and pit falls. Additionally, I think the practice of listening and learning from philosophies very different from my own beliefs has also helped me to understand and empathize with people who don't always share my values, and has made me open to learning everything I can from them. This has made me a better listener, and a more compassionate team mate.

I look forward to continuing to apply my talents and training in new and exciting ways.

Preferred locations

  • Phoenix, AZ
  • Denver, CO
  • Raleigh, NC
Open to other locations and/or remote work

Previous industries

  • Higher Education

Skills

  • Git
  • GitHub
  • GraphQL
  • Python
  • Rails
  • Ruby

Currently learning

  • AWS
  • C++
  • Go
  • Linux

Projects

Vote-Local

Vote-Local

Project scope time hours
Collaborators Profile picture for Wyatt Wicks Profile picture for Harrison Blake Profile picture for Keegan O'Shea

Tools Used

While the nation pays attention to the big elections every 4 years, it’s not always easy to keep track of what is happening closer to home. Vote Local lets you keep yourself informed on who your representatives are. With this app you can enter your address to find information on your local representatives. You can also use this app to check the tweets of your representatives and see what they are up to.

In future iterations we would like to add the ability to engage with local government by directly replying to your representatives tweets. Additionally, we hope to be able to harness twitter to send you helpful reminders informing you when an election is taking place, and to go out and vote in those local elections that can so easily be over looked.

Code Repository
Screenshot detail for project Vote-Local
Screenshot thumbnail #1 for project Vote-Local Screenshot thumbnail #2 for project Vote-Local Screenshot thumbnail #3 for project Vote-Local

Sweater-weather

Sweater-weather

Project scope time hours
Collaborators

Tools Used

This app allows users to make api calls that return information on the weather at a specific location. You can use this app to make plans for trips where the state of the weather matters. (No one wants to arrive at the beach only to find that it is raining.)

It uses the map quest api to determine how far away a location is from your starting point It can then calculate how long it would take for you to arrive at your destination and what the weather will be when you get there using the Openweathermap OneCall Api.

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 Screenshot thumbnail #4 for project Sweater-weather