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.
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.