Summary
Coding with Laravel since 2015
Backend 70% FE 30%
Experienced as a Team Lead (up to 5 people)
Can develop from A to Z (Architecture, Designs, HTML, CSS, Javascript, MySQL, PHP, Laravel, Testing, Linux Servers, CI/CD, Review, Maintenance)
Stripe API Integrations (advanced)
Favourites: Laravel, Livewire, TailwindCSS, Vue.js, VPS, Vanilla Javascript 🦖
Master: MBA Bachelor: Computer Science
In the recent years:
- Lead of 5 engineers; responsible for work breakdown, sprint management and planning
- Built a real-time customer-to-store messaging system using webhooks.
- Optimised slow pages handling 300M+ database records.
- Refactored CRON jobs and removed unused legacy code.
- Used Cursor AI to accelerate development and improve code reviews.
- Created a custom integration for Stripe API with Laravel 11 to generate, view, and update invoices, credit notes, and quotes. Created DTOs and mockups from Stripe objects and services for better manipulation of API data.
- Implemented event sourcing to track customer actions and enable rollback in emergencies.
- Applied Domain-Driven Design (DDD) to structure and scale the application.
- Used Laravel and Filament for database management and third-party integrations.
- Transformed FIgma mockups into Laravel 10 and Livewire
functionality
- Created a responsive CMS using Vue.js and connected it via APIs to
the core Laravel project
- Used Laravel 10 for CRUD, join queries, request validations, actions,
services, API integrations, and more.
planning, task delegation and code review.
- Used TDD via PHPunit to ensure code stability and efficiency
- Created a CI/CD via Circle.ci and Bitbucket
- Planned and led large-scale refactors to convert monolithic codebase
to microservices, and integrated CI/CD
- Planned, led and migrated the core codebase from Laravel 5.2 to 8.0
and PHP from 5.6 to 8.1
- Used PHPUnit to create tests and features. Ensured smooth
deployments via Circle.CI and Bitbucket
- Created APIs using Typescript to get, update and delete data from
the database
- Migrated the CMS from Vanilla.js to Vue.js and connected it via
APIs to the Laravel backend
- Created, tested and imported APIs via Postman