Highlights

  • Writing code since age ten

  • Three months professional contract experience

  • Three internships for a combined three years of internship experience

    • One internship working closely with and as a part of an Agile team

  • Significant experience with six programming languages.

  • HTML5 + CSS3 experience

  • Three significant personal projects

Experience

Technical

Languages

Working Knowledge

  • Java 8
  • Javascript (ES6)
  • PHP
  • HTML5
  • CSS
  • SQL

Previous Experience

  • C/C++
  • Python
  • Actionscript

Frameworks

  • React
  • Spring Boot
  • Yii2 (PHP)
  • jQuery
    • jQuery Mobile
  • Sencha Touch
  • Django (Python)
  • Java’s Swing and JavaFX libraries

Platforms

  • Web
  • Mobile Web
  • Google Cloud Platform
    • Kubernetes
    • Spanner (SQL)
    • PubSub
    • Dataflow
    • Google App Engine
  • Android
  • Facebook Application Platform

Preferred Development Tools

  • Git Version Control
  • JetBrains IDEs
    • IntelliJ (Java)
    • PHPStorm (PHP)
    • PyCharm (Python)
    • CLion (C/C++)

Professional Experience

The Home Depot

Software Engineer

March 2018 – May 2018 (3 month contract)

  • Pair Programming Agile full-stack web development
    • Taught and learned from fellow software engineers in a collaborative environment
  • Javascript ES6 web client in React
  • Scalable microservices written in Java 8 running on Spring Boot
  • Microservices hosted on Google Cloud Platform
    • Kubernetes
    • Spanner (SQL)
    • PubSub
    • Dataflow

Internship Experience

Southern Cross Corporation

Software Development Intern

February 2016 – August 2017

  • Worked on an Agile team to develop and maintain web applications for managing 
    • Languages, libraries, and frameworks used:
    • Used supporting software
      • git – Source Control
      • Jira — Agile boards
      • Confluence — documentation
  • Created Java software to optimize routes for field technicians
    • Used MapQuest and Google Routing REST APIs
      • Adapted to limits of said APIs by developing an algorithm to “stitch” together hundreds of API responses to form a matrix of driving distances between assets
    • Adapted classic Travelling Salesman Problem algorithms to process distance matrix and find optimized route

AutomationDirect.com

Software Development Intern

Summer 2010, May 2011 – July 2012

  • Mobile application for navigating the company’s catalog and finding documentation
    • JQuery Mobile
    • Sencha Touch
    • Javascript
  • User interaction logging
    • Javascript
    • PHP

Appen Newspapers

Web Development Intern

Summer 2008, Summer 2009

  • High school sports website 
    • Listed local game schedule
    • Displayed recent scores 
    • PHP
    • SQL

Brian Patton Commercial

Freelancer

2007

Personal

Bearded Games

2009 – 2012

  • Website for playing Flash games
    • Python
    • Google App Engine
    • Django
  • Voting, ranking, commenting, favoriting, and profiles.
  • “Panic Button” to temporarily cover page with school-appropriate website
  • Flash Game Scraper – Given a competing URL, would find and download the Flash game and put in administration menu for review and placement on Bearded Games

Notify My Way

2010

  • Android application (Java)
  • Customized SMS vibration pattern.

JoshPatton.net (earlier version)

Circa 2005 – 2012

  • Content Management System
    • MySQL
    • PHP
    • Javascript
    • Ajax
    • HTML and CSS

Flash Games

2007-2008

  • Actionscript
  • MySQL
  • PHP

Competitions

Vex Robotics

2010-2012

  • Engineered and built robot design on a three-person team
  • Autonomous and driver control software
    • EasyC — graphical C derivative

Georgia Tech WebChallenge

War Game

2008

  • Number based Facebook game that allowed combat between players’ armies.
    • PHP
    • MySQL
  • Won scholarship for University System of Georgia