Highlights

  • Writing code since age ten

  • 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 + CSS experience

  • Three significant personal projects

 

Education

Bachelor of Science in Computer Science

Kennesaw State University

Marietta, GA | Pursuing Degree

Experience

Technical

Languages

Working Knowledge

  • PHP
  • Javascript
  • Java
  • HTML5
  • CSS
  • SQL

Previous Experience

  • C/C++
  • Python
  • Actionscript

Frameworks

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

Platforms

  • Web
  • Google App Engine
  • Android
  • Facebook Application Platform

Preferred Development Tools

  • Git Version Control
    • Comfortable with common commands — committing, branching, merging, etc.
    • Experience with handling merge conflicts on a team repository
  • JetBrains IDEs
    • IntelliJ (Java IDE)
    • PHPStorm (PHP)
    • PyCharm (Python)
    • CLion (C/C++)

Work Experience

Southern Cross Corporation

Software Development Intern

March 2016 – August 2017

  • Worked on an Agile team to develop and maintain web applications
    • Used initiative to
      • Find bugs and fix them
      • Find opportunities for new features and then implement them
    • Languages, libraries, and frameworks used:
    • Used supporting software
      • git
        • Executed merges and handled merge conflicts
        • Maintained branches
      • Jira
        • Scrum board
        • Kanban board
      • Confluence
        • Created and maintained documentation
  • Created 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
    • Written in Java
    • Adapted classic Travelling Salesman Problem algorithms to process distance matrix and find optimized route
      • Greedy
      • 2-opt
      • Simulated Annealing

AutomationDirect.com

Software Development Intern

Summer 2010, May 2011 – July 2012

  • Developed mobile application for navigating the company’s catalog and finding documentation
    • JQuery Mobile
    • Sencha Touch
    • Javascript
  • Developed PLC ladder logic examples for customer use
  • Developed user interaction logging software
    • Javascript
    • PHP

Appen Newspapers

Web Development Intern

Summer 2008, Summer 2009

  • Developed high school sports website 
    • Listed local game schedule
    • Displayed recent scores 
    • Written with:
      • PHP
      • MySQL

Brian Patton Commercial

Freelancer

2007

  • Property Listing Web Service
    • Still in production use
    • Database driven display and management of property listings
    • Written in PHP with a MySQL database
    • Included administration menu
      • Photo upload
      • CRUD interface (Create, Read, Update, Delete)

Personal

Bearded Games

2009 – 2012

  • A website for playing Flash games
    • Python
    • Google App Engine
    • Django
  • Allowed voting and ranking, commenting, favoriting, and profiles.
  • Created “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

  • An Android application written in Java
  • Customized the user’s text message notification vibration pattern.

JoshPatton.net (earlier version)

Circa 2005 – 2012

  • HTML and CSS design and layout
  • Content Management System
    • MySQL
    • PHP,
    • Javascript
      • Dynamic Ajax-powered loading

Flash Games

2007-2008

  • Actionscript games
    • Man Who Jumps 1 & 2
    • Josh Answers
      • MySQL
      • PHP
    • “Don’t Hit Nothin’”

Competitions

Vex Robotics

2010-2012

  • Engineered and built robot design on a three-person team
  • Independently programmed autonomous and driver control software
    • EasyC — “half-graphical” C derivative.

Georgia Tech WebChallenge

War Game

2008

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