Senior Laravel Developer
Information
Languages
About
Main technologies
Additional skills
- Docker5 yrs.
- API5 yrs.
- JavaScript3 yrs.
- Vue.js3 yrs.
- Elasticsearch3 yrs.
- Automation3 yrs.
Experience
Educational System for Scalability and Advanced Features
About the Project
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.
Responsibilities
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%.
Skills & technologies
Automated Preview Environments For Project Quality Test
About the Project
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.
Responsibilities
- 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.
Addressing Tech-Debts and Boosting Performance
About the Project
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.
Responsibilities
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.