- Laravel 6 yrs.
- PHP 6 yrs.
- Docker 5 yrs.
- API 5 yrs.
- JavaScript 3 yrs.
- Vue.js 3 yrs.
- Elasticsearch 3 yrs.
- Automation 3 yrs.
At JackWestin, I led the implementation of a relaunch using Laravel, transforming an outdated platform into a scalable one. In order to improve the user experience, I addressed the limitations of the legecy system by adding multi-course support and a robust CRM system for a more efficient management of courses and students.
My responsibilities included overseeing the backend development of online sessions, study plans, and integrating a data-driven model. We prioritized regular team reviews in order to ensure the quality and maintainability of our code. Through the integration of technical and non-technical insights, I delivered a solution that met the business objectives. As a result of this initiative, the website grew by 50% and the bounce rate decreased by 30%.
- Laravel
- PHP
- Docker
- Elasticsearch
Based on the Laravel Forge API, I developed Provisioner to automate site provisioning and setup for both Laravel and Nuxt.js. This included SSL certification, subdomain setup, and database seeding, along with other tasks. The outcome was transformative - a 64% increase in release frequency. We shifted from one release per week to an agile daily release model.
- Developing a tool (Provisioner) based on the Laravel Forge API to automate site provisioning and setup. - Automating tasks such as SSL certification, subdomain setup, and database seeding. - Facilitating site provisioning for Laravel and Nuxt.js. - Improving the release process, achieving a 64% increase in release frequency. - Transitioning the release model from weekly to daily, supporting an agile workflow.
- Laravel
- PHP
- API
- Automation
As a PHP developer, I faced a number of challenges when I joined JackWestin. This occurred approximately four years ago. In the evenings, there was server downtime, which left our students unhappy with the application's performance. Due to errors and slow pages, revenue was reduced by 15% in the last two months. During my review of the codebase, I identified lack of MVC practices, and tech-debts.
I knew students needed seamless access to our services. I introduced BugSnag to catch production issues, wrote feature tests while enhancing database queries, fixing N+1 query problems, and caching duplicate database queries. A feedback form was also introduced to understand the student's problems. This resulted in an increase of 38% in average speed for high-traffic pages without any downtime. Moreover, we reduced server costs by 26%, and revenue returned quickly.
- PHP
- Laravel
- Elasticsearch
- Redis
- Nginx
- API