David Miller
PHP Fullstack Developer
Marietta

Innovative, solutions-driven web and application developer with degrees in both Information Systems and Computer Programming combined with years of experience in modular and object-oriented programming. Well-versed in all phases of the software development lifecycle, project management, and with a focus on Agile/Scrum development practices. Proven success engineering customized solutions for improving business processes, operations, and profitability. Strongly passionate about programming and technology with a focus on forward-facing and cutting-edge technologies, languages, and methods for software development.
Huddle
2018-01-01 - Ongoing
Software Engineer II (Ruby, React, Node, Java, AWS)
Took ownership of existing iOS and Android applications from external partners. Directed processes of building out new features for several code bases. Reported directly to the Director of Technology, in a high impact, high exposure role. Added financial reporting capabilities through an existing API. Served as a Senior resource and mentored junior developers and interns in regards to best practices, documentation, version control, and working in larger teams. Guided team in untangling a messy web of dependencies that tied all of the company’s applications together.
  • Applies to all applications below - Responsible for QA, pull-requests, code-reviews, testing, and deployment to QA, staging, and production environments on AWS. Also responsible for changelogs, semantic versioning, hot-fixing, and other repository upkeep related to updates and releases.
  • GoFan Docker - One of the containers I created to simplify development, testing, and deployment of the below applications. Integrates Postgres, Redis, and ElasticSearch using a minimal Alpine Linux build and utilizing multi-stage container building processes, a custom base image, and persistent storage for the databases and ElasticSearch. Include console ui, monitoring, and Docker management using bash-centric command line tools; simplified with NPM for easy use and installation
  • GoFan Admin - Ruby on Rails application for internal and client management of users, clients, financial data, and basically everything that happens in the business. Improved API, re-factored financial processes and reports, fixed UI issues, added new venues and seating maps.
  • GoFan Admin v2 - Effort to migrate to Java Spring from RoR and using Semantic UI for the front-end framework. Developed initial Java code, but worked more heavily on the ReactJS application that interacts with this API.
  • GoFan API - Written in JavaScript (Sequalize), and using Postgres and ElasticSearch. Added endpoints, fixed broken ones, re-factored code to isolated environment variables and remove sensitive information coded directly into the application, and prepare code for migration to Java.
  • GoFan App - The web and mobile phone app. Uses Ionic, HTML/CSS, and many node tools to build and deploy to the web, iTunes, and Google Play. Added CI/CD processes as well as general work on the application.
White Sunrise
2017-03-01 - 2017-12-01
Full Stack PHP Developer
Develop software web applications from end-to-end. Plan and implement all phases of the SDLC including project management, client contact and meetings, and development. Implemented languages and software include PHP, Laravel 5.2-5.4, Magento, JavaScript, JQuery, VueJS, Symfony Framework libraries, AWS, and various HTML/CSS frameworks including Bootstrap.
  • TRPZ – Built web and mobile application used for booking and planning trips worldwide. Includes payments, receipts, administrator and user accounts, administrator area and Authorize.net integration.
  • Respondable – Best described as a training and billing application with a full corporate and client side administration area to track billing, create recurring billing payment plans, manage client and administrative accounts, manage financial information, and separation of administrator levels between corporate, financial, system administration, and client concerns. This is application was developed from scratch using Laravel 5.3, with custom Laravel packages for user permissions and roles, and for payment gateways using the Authorize.net SDK API.
  • C4Belts – a Magento 1.9 based website for buying and creating custom belts. My role was primarily maintenance and cleaning up the ui / checkout process for this application.
  • Magento maintenance for various applications.
Springbot
2016-03-01 - 2017-01-30
PHP Developer / Software Engineer
Define and implement standards for integration with popular CMSs such as Magento, Magento2, Shopify, and BigCommerce using custom applications and plug-ins written in PHP and Ruby. Define API architecture and endpoints for use by the main Ruby application to integrate seamlessly with customers’ online stores to better define customer base and segmentation, build customer email lists and create custom emails for those lists. Tracking for views, adds, and abandoned carts using custom JavaScript and CMS plugins. Respond to customer install and other issues in a timely and responsive manner. Work with Coaching, Sales, and other Departments to craft custom and detailed solution to business goals. Creating and developing custom listeners/observers for all plugin frameworks including Magento, Shopify, and BigCommerce. Update and manage WordPress site (http://www.springbot.com) using custom theme, version control, and WPEngine for deployment and staging servers.
    SouthComm Inc.
    2013-04-01 - 2016-01-30
    Web Developer
    Create and customize online print packages, event sites, and web-based applications and tools using advanced development and coding techniques as well as the latest software, plugins, libraries, and frameworks to create unique, scalable, and manageable solutions that will last into the future. Manage all phases of application planning, development, and design – including thorough coding, prototyping, testing, integration and deployment. Manage help desk and ticketing system to quickly resolve client and customer issues as well as create new opportunities for marketing and editorial.
    • Medical News Website Conversion - Converted medical news oriented publication sites built in a custom CMS to bring them onto our in-house servers. Rebuilt them using Drupal7. This saved the company $2,400/month – totaling $21,600 in 2014 alone.
    • OMGSurvey.com - Created a custom PHP website/application for creating surveys, normalizing and viewing that data, exporting reports, and embedding those surveys into websites with custom HTML, styling, and branding.
    • AdProof Internal Site - Transferred an externally hosted and maintained Ad Proofing application to in-house servers. Saved the company $300/month.
    • Editorial Reservation System - Created an Editorial Reservation System for booking articles in newspapers. Built using Laravel and Foundation frameworks. Added the ability to book issues into the future, advanced reporting features, charts, graphs, analytic data, and export reports. This saved the company $800/month.
    • Event Site Creation - Created custom built event sites including Bacon and Bourbon Festival, Crafts and Drafts, Sugar Rush, Iron Fork, Nashville Movies in the Park, Margarita Wars / Margarita Festival, Sounds like Summer, and Fitness Crawl (each of which is used by 2-5 cities/publications).
    • ‘Best Of’ Online Print Packages - Rebuilt yearly Best of… survey and results layouts, templates, styles, and functionality for Creative Loafing Atlanta, Creative Loafing Charlotte, the Pitch in Kansas City, Nashville Scene, and LEO Weekly in Louisville KY.
    Freelance - Professional Photographic Resources (PPR Inc.)
    2014-01-01 - 2016-01-01
    Consultant, Analyst, Full Stack Developer
    Built a new website using Wordpress and custom written modules.
    • Brought company’s online presence into the 21st century with a modern, clean, responsive layout. Exceeded the customer’s expectations using a WordPress site that can now be maintained internally.
    • Optimized SEO, increased customer downloads of software by 20% within the first month, and decreased phone calls and inquiries from customers.
    • Added a services/products management system to showcase their services, prices, and information.
    • Created a blog, as well as integration with social networks through sharing and following buttons.
    • Added directions and a virtual tour of the store using Google Maps API,
    • Built a wiki for internal use and tutorials, references, and how-tos related to WordPress maintenance.
    • Created a secure password site to store all account information.
    • Optimized SEO and created a Google+ business presence with enhanced sidebar information in Google searches.
    • Created Google web master tools account to manage/track keywords and search results and set up Google Analytics to track user and site information with custom dashboards and automated reports to send to the owners and managers for analytic insights into their business.
    Freelance - Professional Photographic Resources (PPR Inc.)
    2014-01-01 - 2016-01-01
    Consultant, Analyst, Full Stack Developer
    PPR Inc.’s predominant web presence. Created a new site, Magento installation, and trained / educated internal team to use them.
    • New website based on the layout of PPRpix.com, so that the two sides of the business (printing and rentals) would have a cohesive and uniform style.
    • Magento-based rental and booking system for automated user rentals and sales of equipment. This also replaces several fragmented systems in favor of a single, Magento-based inventory, rental, sales, accounting, and POS system. System was integrated into the WordPress site seamlessly
    • Draw the attention of customers which may be browsing the other PPR website so that they are aware of all the services and products offered by the business.
    • Also includes iContact newsletter sign-up integration, client-created polls, displays of rental and sale partners, information for studio rentals, applications for credit card authorization, studio rental applications, and product rental applications.
    • Includes eBay product feed to display PPR’s eBay store and receive increased exposure.
    • Events calendar system for informational and training classes hosted at the store.
    Freelance - Carbonell Marketing Associates (CMA Inc.)
    2014-01-01 - 2016-01-01
    Consultant, Analyst, Full Stack Developer
    Created a modern, one page website for this business that is mobile/responsive ready.
    • Created a modern, Parallax, SPA that is mobile/responsive ready. Built a custom, responsive, animated, full page slideshow.
    • Created custom JavaScript/jQuery grid system for display of services and partners (logos and business information), vCard type employee listings, a custom-built map with multiple locations using Google Maps API, a contact form, social integration, Twitter stream, and a Dynamic News Stream.
    • Also created a new logo for the business to use as a whole
    Freelance - Carbonell Marketing Associates (CMA Inc.)
    2014-01-01 - 2016-01-01
    Consultant, Analyst, Full Stack Developer
    Rebuilt website and Internal Inventory Management System.
    • Rebuild and revamped customer facing site, as well as the internal, back-end system for handling the mass amount of data and information they collect.
    • Built using Laravel and Zurb Foundation.
    Chattahoochee Technical College
    Computer Information Systems: Computer Programming - Associates
    2010-01-01 - 2012-12-10
    English
    Native speaker
    Programming & Scripting Languages
    Master
    • PHP
    • Ruby
    • Java
    • Java/JEE/JSE
    • JSP/Servlets
    • HTML/CSS/SASS/LESS
    • Javascript
    • AJAX
    • JSON Schema Development
    • REST
    • Restful Services & Web Architecture
    • SOAP
    • XML
    Frameworks (PHP)
    Master
    • Laravel
    • ReactPHP
    • Symfony
    • Yii
    • CodeIgniter
    • Magento (1/2 CE/EE)
    • Drupal (5/6/7)
    • WordPress (v3/4)
    • Ruby on Rails
    • Sinatra
    • RailsAdmin
    • Spring MVC
    • Zurb Foundation
    • Twitter Bootstrap
    • SemanticUI
    • AdminLTE
    • Vue
    • React
    • Ember
    • Angular
    • jQuery
    Frameworks (PHP)
    Master
    • Laravel
    • ReactPHP
    • Symfony
    • Yii
    • CodeIgniter
    • Magento (1/2 CE/EE)
    • Drupal (5/6/7)
    • WordPress (v3/4)
    Frameworks (Ruby)
    Master
    • Ruby on Rails
    • Sinatra
    • RailsAdmin
    Frameworks (Java)
    Master
    • Spring MVC
    Frameworks (HTML/CSS)
    Master
    • Zurb Foundation
    • Twitter Bootstrap
    • SemanticUI
    • AdminLTE
    Frameworks (JavaScript)
    Master
    • Vue
    • React
    • Ember
    • Angular
    • jQuery
    • Meteor
    • Sails
    Databases (Relational)
    Master
    • SQL
    • MySQL
    • Oracle
    • MicrosoftSQL
    • SQLite
    • PostgreSQL
    • S3
    Databases (NoSQL)
    Master
    • Mongo
    • Redis
    • Memcached
    • ElasticSearch
    Testing (Unit)
    Master
    • Unit Testing
    • PHPUnit
    • JUnit
    • PHPSpec
    • RSpec
    • Mockery
    • Faker
    • The good old '/var/log/*' files and directory!
    Testing (Integration, Regression, Smoke)
    Master
    • Laravel Dust
    • Selenium
    • Enzyme
    • StoryBook
    Testing (Services)
    Master
    • Monolog
    • NewRelic
    • SumoLogic
    • DataDog
    • Sidekiq
    • Sentry
    APIs
    Master
    • Magento
    • Shopify
    • BigCommerce
    • Experian
    • Google Maps/Charts
    • Facebook
    • Twitter
    • Stripe
    • Insomnia (REST Tool)
    • Postman (REST Tool)
    Operating Systems
    Master
    • Linux (Alpine, Arch, CentOS, Debian, Gentoo, RHEL, Ubuntu
    • Windows
    • Mac
    • Android
    Stacks & Servers
    Master
    • LAMP
    • MAMP
    • WAMP
    • MEAN
    • Apache
    • Nginx
    • Tomcat
    • AWS
    Cloud
    Master
    • AWS
    • Heroku
    • DigitalOcean Droplets
    • Laravel Forge
    Containers & Virtualization
    Master
    • VirtualBox
    • Vagrant
    • Docker
    • Docker Compose
    • Docker Multi-Stage Builds
    • Custom Docker Base Images
    • DockerHub
    Editors & IDEs
    Master
    • Visual Studio Code
    • PhpStorm
    • SublimeText
    • Eclipse
    • Netbeans
    CI / CD
    Master
    • AWS
    • Atlassian Pipeline
    • Beanstalk
    • Digital Ocean
    • Laravel Forge
    • Jenkins
    • Travis
    Version Control
    Master
    • git
    • svn
    • cvs
    • s/ftp
    • GitHub
    • BitBucket
    • GitLab
    Package & Asset Management
    Master
    • composer
    • npm
    • pip
    • bower
    • webpack
    • grunt
    • gulp
    • yeoman
    Development Methods
    Master
    • Object-oriented Design (OOD)
    • Functional
    • RESTful Web Architecture
    • Test-Driven Development (TDD)
    • Behavior-Driven Development (BDD)
    • Agile
    • Scrum
    • Kanban
    • Lean
    • Extreme
    • Pair Programming
    Project Management
    Master
    • SDLC
    • Agile
    • Scrum
    • Kanban
    • Waterfall... ಠ_ಠ
    • Jira
    • Zoho
    • Visio
    • Post-It! Notes
    Documentation
    Master
    • AsciiDoc
    • phpDoc
    • Doxygen
    • RDoc
    • Yard
    • JavaDoc
    • Confluence
    • Swagger
    Coding Standards
    Master
    • 12-Factor App
    • Gang of Four Design Patterns
    • W3C
    • PHP-FIG
    • PSR
    • PEAR
    • GNU
    • MVC
    • MOVE
    Programming
    • PHP
    • Laravel
    Music
    • FLStudio
    • Ableton
    • guitar
    • violin
    • djimbe
    • didgeridoo
    • Rock
    • Electronic
    • Hip-Hop
    • Rap
    • Music Festivals
    Authors
    • Douglas Adams
    • Alan Watts
    • Kurt Vonnegut
    • Robert M. Pirsig
    • C.S. Lewis
    • Paulo Coelho
    • Douglas Hofstadter
    • Albert Camus
    Outdoors
    • Camping
    • Hiking
    • Bonfires
    • Festivals
    Philosophy


      Brad | Project Manager / Supervisor | White Sunrise
      (404) 518-5567 | [email protected]
      Joe Reger, Jr. | Chief Technology Officer / Supervisor | Springbot
      (404) 394-6102 | [email protected]
      Jonathan Cantrell | Senior Developer | Springbot
      Edward Adams | CMS Content Coordinator Manager/Supervisor | Cox Media Group (previously SouthComm Inc.)
      (678) 481-9593 | [email protected]
      Patrick Rains | Vice President of Communications / Supervisor | SouthComm Communications, Inc.
      (615) 301-9205 | [email protected]
      David Busse | Professor, Computer Programming | Chattahoochee Technical College
      (770) 528-6471 | [email protected]
      Toni-Marie Bryan | Fiancee
      (404) 447-5704 | [email protected]