Andrew Davis

(252) 725-2017 · andavi.sd@gmail.com

Software Developer for hire. For a printable version of this resume please see here.

Education

University of North Carolina at Chapel Hill

Bachelor of Science in Computer Science

Related Coursework: Foundation of Programming, Data Structures, Computer Organization, Models of Languages and Computation, Algorithms and Analysis, Modern Web Programming, Computer Security Concepts, Files and Databases, Compilers, Software Engineering Lab, Calculus I-III, Discrete Mathematics, Probability, Linear Algebra

May 2017

Projects

Smart Brain

Face Detection Web App

A user authenticating CRUD app built with React, Node, Express, and PostgreSQL. Detects faces in user-submitted photos using Clarifai API.

May 2018

Alexa Health

Software Engineering Lab

Was Project Manager of a team of four tasked by UNC Center for Health Innovation with developing two Amazon Alexa skills to be used in real-world healthcare settings. The Blood Draw skill acts as a hands-free helper for clinicians inquiring the color and quantity of tubes needed for lab tests. The Parent Educational Reference is a pediatric knowledge base for parents of infants with an exploratory and game mode. Both skills were written in Node and hosted on AWS Lambda.

Spring 2017

miniJava Compiler

Compilers

Completed a semester-long project constructing a compiler for miniJava, a subset of the Java language. Using knowledge from disparate fields such as automata theory, programming language design, machine organization, and software engineering, was able to build a compiler which analyzes nontrivial miniJava programs and generates the corresponding machine code, executed by an abstract stack machine.

Spring 2017

RamIO

Modern Web Proramming

Collaborated with a team of three to develop a real-time, multiplayer HTML5 game inspired by the Slither.io, Agar.io, and Mope.io games. It was built using Node, Express, SocketIO, Canvas, PostgreSQL, and Bootstrap. Was personally responsible for high-level design, user-authentication system, routing, deploying and maintaining database for user credentials and scoring, as well as hosting on Heroku.

Fall 2016

Skills

Programming Languages & Tools
Areas of Interest
  • Modern Web Development
  • Computer Science Fundamentals
  • Machine Learning
  • Artificial Intelligence
  • Computer Security

Employment

United States Navy

Petty Officer Second Class

Maintained various auxiliary equipment onboard the USS Bainbridge including A/Cs, refrigerators, and reverse osmosis desalination units. Primary RHIB (rigid-hulled inflatable boat) engineer on two anti-piracy deployments to the Horn of Africa. Engaged in over a dozen VBSS (visit, board, search, and seizure) operations near Somalia as RHIB engineer. Managed and delegated responsibilities to a group of five junior enlisted in the auxiliary engineering division.

2007 - 2012

Awards

  • Enlisted Surface Warfare Specialist.
  • Navy Achievement Medal - Outstanding contributions during Horn of Africa deployment.
  • Navy Achievement Medal - Exemplary performance on ship-wide inspection.
  • Honorably discharged after achieving rank of Engineman Second Class (E-5) within 4 years.
Andrew Davis · (252) 725-2017 · andavi.sd@gmail.com