SAM MCCALL

SOFTWARE DEVELOPER

Who Am I?

I’m Sam McCall, a software developer with a degree in Computer Science and Mathematics.

I have always approached coding and development as a way of solving problems. I started coding in 2009, learning HTML on my small Netbook in order to create a custom theme for my LiveJournal page.

Since then I have graduated from simple HTML to a variety of tools and frameworks, but the same concept of problem solving has followed me through the years. If you take a look at my sampling of projects below, you’ll find they were all created to solve a specific problem.

My language of choice is Javascript. I also have experience in Python and Swift. I'm a quick learner when it comes to interesting languages and frameworks to solve whatever problem I'm faced with.

Where to find me Online:

Front-End

  • Use HTML, CSS, and Javascript to create responsive and interactive web pages
  • Craft websites and applications with modern front-end frameworks like Vue.js and React
  • Maintain legible and functional CSS using preprocessors like SASS

Back-End

  • Build efficient and algorithm-driven back-end servers in Javascript using Node.js
  • Make RESTful API calls using axios, mongoose, and express to manipulate JSON data
  • Connect applications to back-end databases using MongoDB

Project Management

  • Manage version control for project repositories with Git using best practices
  • Implement unit tests using testing frameworks like Mocha and Chai
  • Stay connected with both remote and onsite staff with Slack, Skype, and Zoom

Projects

Ear Training Tool

Educational tool for musicians to train their ear by quizzing them on the interval between two notes. Built in Vue.js.
Javascript Vue.js

Bystander Tracker

Keeps tracks of Bystander NPCs (non-player characters) for Monster of the Week campaigns. Allows users to create new Bystanders, as well as edit and delete existing Bystanders. Made with Vue.js as the front-end, Node.js for the back-end, and MongoDB for the database.
Javascript Vue.js Node.js MongoDB

Monster of the Week API

Read-only RESTful API that accepts GET requests for information on Monster of the Week playbooks and weapon tags. Built with Node.js
Javascript Node.js

Get in touch