Back End Web Developer
I’m a back end web developer with strong communication skills specializing in PHP and JavaScript. My tools of choice include Laravel and NodeJS.
Laravel, NodeJS
Years of Experience
RESTful APIs, Progressive Web Apps, 3rd party integrations
Created a free website for people to upload and discover new 3D print models. The site is built using Laravel 8, Breeze, Tailwind CSS, AWS S3, Postmark, and hosted via Forge.
Full-stack feature development for a Laravel project with infrastructure hosted on Amazon Web Services. Immediately implemented optimizations at the database- and software-level to improve platform speed and reliability, reducing platform error rate by over 70%. As a technical lead, worked with the project manager, designer, and front end developers to plan, prioritize, and develop projects. Created a course launch sheet import process that streamlines content import for the creative team, reducing time spent adding content to the platform by over 95%. Developed and maintained an integration with Wistia video hosting platform, ensuring that unused content was moved to an archived status when it was unused, reducing monthly costs by nearly $5,000. Created a series of jobs that trimmed 60 seconds from each lesson video for the marketing website, reducing efforts from the video team and saving roughly $200 per video. Maintained a custom Stripe integration to handle subscriptions to the platform. Assisted in creating and maintaining an API for a bespoke reporting platform written in C#/.NET 8.
Backend feature development for a Laravel and Laravel Lumen project hosted on Digital Ocean. Created jobs to automatically synchronize MySQL database and 3rd party eCommerce platform. Wrote and maintained various custom jobs dispatched to Horizon queues, others handled via crontab. Wrote vanilla MySQL queries used to monitor data integrity via BetterUpTime. Wrote MySQL triggers to ensure data integrity on CRUD operations. Wrote custom Artisan commands to prune images from S3 and the database. Created custom Docker images and BitBucket pipelines, speeding up tests by 40%. Wrote custom pipelines to automatically verify and quickly deploy NGINX, HAProxy, and Supervisor config files in all environments. Utilized Redis pub/sub features to handle communication between two APIs. Created a custom mail driver in Laravel to handle multiple sending domains in MailGun. Created a custom Laravel facade to easily dispatch Slack notifications. Testing handled via PHPUnit, Laravel’s built-in tools, as well as a custom test suite using built-in PHP PDO interface for testing MySQL triggers and procedures.
Full-stack new feature development for a proprietary reporting platform, built using Laravel 8 and VueJS 2. Additionally, develop custom website features for clients using WordPress sites on an as-needed basis.
Employ new ES6 language features in JavaScript and NodeJS while following a functional programming paradigm, focusing on immutable state and no side effects. Implement automated testing using TestCafe test suite (JavaScript) and New Relic monitor scripts (NodeJS). Write SCSS to implement front end changes on sites built on Drupal. Evaluate and refactor JavaScript code in ReactJS projects. Coach and teach developers new ES6 JavaScript and PHP language features. Resolve pre- and post-launch accessibility issues on sites to ensure ADA Accessibility Guideline compliance
Full stack developer tasked with creating software solutions for different departments in the company, including Polaris and Pegasus. These apps that allow major accounts managers to adjust site settings without having to navigate to each site individually. These tools were built using NodeJS, ReactJS, WordPress, Express, and Electron.
On the Major Accounts team, served as a developer for high-profile clients of Dealer Inspire (now part of Cars.com), including Fletcher Jones Automotive Group, Ken Garff Automotive Group, and Penske Automotive Group. Developed Armada, a WordPress plugin which utilizes a unique deployment process to reduce deploy time by 92%. Tickets marked as 'issue', as opposed to 'feature request' or 'content update', have been reduced for all client sites using Armada by 68%.
As part of an Agile team, developed new workflows to aid customer service representatives in properly diagnosing and solving customer problems in more efficient manners. Implemented custom styling on the front end of the SASHA tool using HTML, CSS and jQuery. Also utilized MySQL to efficiently add, remove and modify support ticket data.
Immediately took responsibility for building, launching and maintaining more than fifty landing pages for clients whose accounts include GMC and Chevrolet. Established immediate relationships with clients; using their direct feedback, customized Bootstrap and Twig templates to meet their vision through flexible and timely adjustments. Created portals to streamline attendee registration for nationwide auto shows, including the Chicago Auto Show.
Maintained client's website by updating pages with new content, services and equipment. I also updated pages for better mobile compatibility and rebuilt several portions of the site in coordination with the client's vision.