What I do
I have more than 8 years' experience building software for clients all over the world. Below is a quick overview of my main technical skill sets and technologies I use. Want to find out more about my experience? Check out my online resume and project portfolio.
PHP (Versions 5 to 8)
I've build some projects with most used frameworks, for other projects, I make a basic skeleton trying to comply with SOLID principles, DDD, hexagonal architecture, etc.
Laravel & Symfony
The PHP frameworks that use with more frequency are Laravel and Symfony. For API REST development, I try to use lighter frameworks like Slim.
Docker, AWS & Google Cloud
I deploy many projects on the typical LAMP with Apache or Nginx, but I deploy other projects on a VM instances, using services like EC2, S3 or Google Cloud. I use Docker for a local environment.
MySQL, MongoDB & Redis
The main database engine that I use is MySQL, configured and optimized for the server hardware, but sometimes I have also used MongoDB or Redis.
HTML, CSS, Sass, LESS
I bring designs to life using the main frontend frameworks such as Bootstrap or Tailwind CSS.
JavaScript, TypeScript, Angular & Vue
I work with many of the JavaScript variants that are released with their frameworks.
Node.js
Some projects are deployed under this environment, others only make use of Node.js during development for mix tasks, minification, compilation, etc.
Cordova & Ionic (Android & iOS Hybrid apps)
I develop hybrid mobile applications with Ionic framework and Apache Cordova. I maintain and release updates of the applications in App Store and Google Play.