Hello, my name is Eric. I studied Computer Systems Administration at Southern Adventist University. I like working in web development with open source tech, and while I feel that I am fullstack capable, I do prefer to work with backend code/dev ops stuff.

I consider myself an easy going guy. I would prefer to do an activity rather than sit around and talk (I'm kind of quiet). I enjoy learning new things, and feel that I learn best visually and through hands-on practice.

In my free time, I enjoy mountain biking, watching/playing sports, board/card games, and watching comedy TV shows.

Eric Johnson


Sample code
Enjoy Working On
  • Laravel
  • PHP
  • MySQL
  • Linux
Comfortable Working With
  • Docker
  • Terraform
  • AWS
  • JavaScript
  • jQuery
  • HTML5
  • CSS3
  • Bootstrap
  • Git
Some Experience With
  • Python
  • Vue
  • SCSS


Work Experience
  • Friendemic - Software Engineer (Jan 2019 - current)

    - Responsible for maintenance and new feature implementation on several different company applications that utilize internal and third party APIs and are based on PHP 7.* and Laravel 5.*.

    - Implement indexing, create and modify tables, and write optimized queries against MySQL databases.

    - Modify and create Blade templates using HTML, CSS, jQuery, Bootstrap.

    - Deploy code through a three-tier server system (develop, staging, production) utilizing git, GitHub, Laravel Forge, and Laravel Envoyer. As needed, SSH into servers to perform necessary tasks. Setup automated testing with Docker-ized Jenkins.

    - Monitor SendGrid email service and application logs via AWS Cloudwatch.

    - Application testing performed with PHPUnit and SQLite.

    - Develop locally with Docker containers and VS Code. Working in a remote environment with co-workers located around the world.

    - Project management is handled via SCRUM and JIRA. Daily stand-up meetings and occasional pair-programming via Zoom.

  • Used Equipment Guide - Software Engineer (Jan 2018 - Dec 2018)

    - Integrate with 1st and 3rd party APIs and libraries

    - Optimize MySQL queries, adapt indexes, monitor database status

    - Document backend code utilizing OpenAPI specification

    - Create and modify responsive email templates used across all popular email clients

    - Unit and feature test to ensure a solid product is delivered to production

  • Southern Adventist University - Student Programmer (Apr 2017 - Dec 2017)

    - Developed a Laravel API that will be consumed via mobile and desktop apps. Implemented the database schema consisting of 20+ tables in MySQL Created an admin web interface using Blade templates and Materialize. Full documented the API endpoints on a GitLab wiki.

    - Added feature requests (mainly UI/UX updates) to Dialogue. The project consists of a custom PHP API and a custom admin CMS for modifying and adding to many portions of the website.

    - Corrected legacy PHP scripts to correctly parse CSV files and store information in a MySQL database for Southern Adventist University's prospective student registration program.

    - Modified PHP scripts to allow local high school to export registration data to Pearson PowerSchool.

  • McKee Foods Corporation - Software Engineering Intern (Dec 2015 - May 2016)

    - Design and build new business reports using SSMS and SSRS

    - Make layout adjustments on internal mobile business applications using SCSS and some AngularJS

Personal Projects
Screenshot of app
Vue -> Laravel API

A recipe storage app with the frontend written with Vue and the backend written with Laravel. It's a RESTful API using JWT authentication via Laravel Passport.

Screenshot of app
Nameplate Android App

An app designed to replace traditional office nameplates with a dynamic interface. It is updatable via an accompanying mobile app for the office occupant's phone that syncs with the nameplate via Dropbox.

Custom PHP MVC Framework: Todo App

I wanted to build a simple framework modeled after Laravel's so I could learn more about how it works.

E-Commerce Site Using Stripe

An e-commerce website I built for a friend using Laravel. Payments were made using Stripe. A small admin area was also made to manage products.

Learn More

Contact and History Resume LinkedIn Email Me
Coding and Tutorial Profiles GitHub Laracasts FreeCodeCamp