Personal details

Raul P. - Remote back-end developer

Raul P.

Software Engineer (Backend + Infrastructure)
Based in: 🇻🇳 Vietnam
Timezone: Hanoi (UTC+7)

About

Backend specialist with 18+ years building web applications in PHP, Laravel, and WordPress, with additional experience in Java and JavaScript ecosystems. I've optimized database performance, built systems that integrate multiple APIs, and developed platforms for the e-commerce, automotive, and healthcare industries. I've led migrations from on-premises to cloud and currently design and operate AWS environments with Terraform and Ansible for production workloads.

Work Experience

Full Stack Developer
Datalink | Mar 2023 - Present
PHP
PostgreSQL
Laravel
API Integration
Nuxt.js
Vue.js

The system for reading from a variable number of sources (API, FTP, URL, etc.) inventories was implemented from scratch.

This data is later normalized and enhanced using machine learning libraries, which run against data from previously stored units. All this data can be exported.

This project significantly expanded my knowledge of API implementations and SOLID design principles. Each dealership managed data differently, so we had to identify commonalities among them. Additionally, the logging system we implemented has been very effective for tracking issues.

I also collaborated on other projects, including those on the frontend side, using Nuxt 3.0.

PHP Engineer
Compuco | Nov 2020 - Mar 2023
PHP
jQuery
MySQL
Git
Drupal
Vagrant
CRM
Docker
Sass

I can divide my work in this company into these two stages:

Initially, I worked on a CiviCRM extension to manage cases, which involve a set of related activities.

I worked as a Senior Backend developer, along with two other developers in the same position and two frontend developers. I assisted in many new functionalities and maintenance of the existing ones. I was able to develop using TDD since the extensions were already prepared for that.

After that, I was moved to the Drupal team. We worked on Drupal modules that allow CiviCRM users to update their profiles, membership, and other details that otherwise would be only accessible through the CiviCRM interface. This is known as SSP: Self-Service Portal.

Also, we developed a tool for creating websites that complements the SSP previously mentioned, named "Core Website". This uses Bootstrap 5 as a CSS framework, and we offer the ability to customize many of the details by exposing SASS variables on the admin Drupal panel, and compiling the CSS "on the fly".

In both stages, I learned the technologies (CiviCRM, Drupal 7) and current products quickly, allowing me to collaborate almost immediately with the team.

Projects

AWS Shared Hosting Infrastructure
Ansible
Docker
Load Balancing
CloudWatch
Terraform
Grafana
AWS
Production infrastructure hosting multiple WordPress and Laravel sites on AWS. Designed and built using Terraform for infrastructure provisioning (VPC, EC2, RDS, ALB, ACM certificates) and Ansible for configuration management via SSM. Includes centralized logging with Grafana Alloy, CloudWatch monitoring for memory and disk metrics, and automated deployments. Currently serving live traffic.
AWS Serverless Laravel
Terraform
Serverless
Deploy Laravel applications on AWS Lambda with Terraform.

Education

Universidad Tecnológica Nacional - Facultad Regional Paraná
Bachelor's degree・Programming
Jan 2005 - Dec 2006