Profile picture

Caleb Wittman

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

About me

As a backend developer, I pride myself on formulating a solution with both the developer and user in mind. Aided by my leadership experience from previous positions, I am well equipped to be an exceptional teammate in the workplace. The tech field offers profound opportunities for personal intellectual growth, while being able to contribute to solving user needs, two items that make this field so appealing. I am excited to tackle all the puzzles software development presents, eager to learn from a supportive team, and thrilled to be making this transition at such an exciting time in my life.

Preferred locations

  • Boulder, CO
  • Denver, CO
  • Portland, OR
  • Burlington, VT
Open to remote work

Previous industries

  • Machinery

Skills

  • Atom
  • Git
  • GitHub
  • GraphQL
  • Heroku
  • PostgreSQL
  • Rails
  • RSpec
  • Ruby
  • SQL

Currently learning

  • JavaScript

Projects

Star Wars Dungeons and Dragons Companion App.

Star Wars Dungeons and Dragons Companion App.

Project scope time 25 hours
Collaborators Profile picture for Suzie  Kim Profile picture for Andrew Vallejo Profile picture for Joe Ray Profile picture for Lauren  Kessell

Tools Used

  • GraphQL
  • Rails
  • RSpec
  • Ruby

The Star Wars DnD App was my first endeavor into GraphQL. It presented a bevy of learning opportunities, and really provided a stage in which I could grow my existing code knowledge through the implementation of one I was unfamiliar with.

Working with an outstanding team, composed of both front-end and back-end developers, we were able to deliver an exceptional application that really showcases our talents.

My part in this was the back-end; where we can store a user's characters, all of the character's traits and skills, and expose those endpoints via GraphQL.

Launch the App Code Repository
Screenshot detail for project Star Wars Dungeons and Dragons Companion App.
Screenshot thumbnail #1 for project Star Wars Dungeons and Dragons Companion App. Screenshot thumbnail #2 for project Star Wars Dungeons and Dragons Companion App. Screenshot thumbnail #3 for project Star Wars Dungeons and Dragons Companion App.

Rails Engine

Rails Engine

Project scope time 10 hours
Collaborators

Tools Used

  • Git
  • GitHub
  • Rails
  • RSpec

Rails Engine was my first endeavor into creating an API. Through this project, given mock data, I exposed endpoints for merchants, the items they sell, the invoices associated with those items and even delved into some business logic utilizing Active Record displaying top merchants by revenue among other queries.

I even delved into customizing the response my API would send, as well as pagination, which were exciting learning opportunities that proved to be welcome challenges.

In addition, I am proud of the routing conventions I utilized. By implementing namespaces and resources, I felt I was able to deliver a clean routes file while maintaining readability.

Code Repository
Screenshot detail for project Rails Engine
Screenshot thumbnail #1 for project Rails Engine Screenshot thumbnail #2 for project Rails Engine

Battleship

Battleship

Project scope time 10 hours
Collaborators

Tools Used

  • Git
  • GitHub
  • RSpec
  • Ruby

Battleship was an exciting opportunity to create a facsimile of the popular board game via the command line. Through it, I was required to conceptualize a project from the starting point of a cell, traversing all the way out into the board, and finally how the ships would exist upon that board.

The real challenge of this project was in creating the board. I was tasked with creating one that would read as a four by four grid, and am proud to say it was accomplished through the use of a nested iteration.

This project also presented an opportunity to work through conditional 'if' statements for the computer player. It was a great exercise to expand my logical thinking and really create a secure program that took into account sad paths and edge cases.

Code Repository
Screenshot detail for project Battleship
Screenshot thumbnail #1 for project Battleship Screenshot thumbnail #2 for project Battleship