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

Built the inventory system from scratch, designed to ingest data from a variable number of sources (APIs, FTP, URLs, and others). Once collected, the data is normalized and enhanced using machine learning libraries, cross-referenced against previously stored units, and made available for export.

The main technical challenge was that every dealership structures their data differently. Applying SOLID principles was key here: we had to identify what was common across sources and build flexible abstraction layers that could accommodate the differences without turning the codebase into a mess. The logging system we built alongside it turned out to be one of the most valuable parts, making issue tracking and debugging significantly easier.

I also contributed to the frontend, built in Nuxt 3.0. My involvement started small, but grew steadily over time until it became roughly half of my work. I built new pages and components, not just backend integration glue.

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