Software Engineer · Back-end
I have a solid background in Information Technology, with just over 5 years of continuous study. I have intermediate knowledge of hardware and computer networks, and I specialize mainly in programming — especially back-end development.
Software engineer with over 5 years of continuous study and a focus on back-end development. I built my technical foundation in PHP and Laravel — the language and framework I have worked with professionally since 2023. Along the way, I expanded into Golang for side projects, keeping PHP and Laravel as my main professional stack.
In parallel, I have been directing my studies toward infrastructure: networking, containerization with Docker and cloud services, building a profile geared toward robust, scalable systems.
An undergraduate program focused on the fundamentals of software engineering: data structures and algorithms, systems architecture, databases, security, and agile methodologies. It deepens the theoretical foundation that supports my back-end work.
A technical course covering hardware, computer networks and software development. It was my formal entry into the field, consolidating IT fundamentals before university.
Working directly on back-end development in PHP, maintaining legacy systems and evolving applications in production.
The main challenge during this period — beyond day-to-day tasks such as building and maintaining internal systems — was the complete rewrite of the company's core product, a system more than 10 years old. It was an API that dynamically served JavaScript through PHP to load ads, built on PHP-FPM with Nginx, MySQL and Redis, containerized with Docker and hosted on GCP (Google Cloud Platform). Since it replaced a system that handled around 350,000 requests per day, the technical challenges were significant: designing a well-defined architecture with a clear separation of responsibilities — knowing that parts of the code would change constantly due to external demands — while addressing performance bottlenecks, disorganized code, accumulated technical debt, and the complete absence of tests inherited from the previous project. It was delivered successfully, reaching production and being deployed on partner sites, with recognized performance gains over the system it replaced.
I am currently focused on restructuring the company's internal projects and systems in the cloud (GCP) using Docker.
PHPDocQuest is a web platform that turns the official PHP manual into a study journey. Instead of getting lost across dozens of php.net tabs, you browse the 5,300+ topics in an interactive tree, read each page embedded in the site, mark what you have already studied and write notes per topic — with progress saved to your account and synced across devices, in Portuguese and English. A personal project, in production.
A production-ready Docker setup for Laravel projects: Nginx, PHP-FPM, MySQL, Redis, Horizon (queues) and Scheduler behind Traefik. It ships deploy scripts with versioning and rollback, immutable versioned images, automated backups and a Log Viewer — the idea is to drop it into the project root, rename and go. Separate production and development environments (with Xdebug and Mailpit). A personal, open-source project.
A Composer package that implements a routing system for plain PHP applications: mapping URLs to controllers, dynamic parameter support and HTTP verbs. A hands-on study of how frameworks solve routing under the hood.
A chat application that runs entirely in the terminal, connecting client and server over TCP. Written in Go and packaged with Docker, it explores concurrency with goroutines and low-level network I/O.
A personal server (VPS) where I host my projects using containers: orchestration with Docker, reverse proxy with Traefik, management via Portainer and personal projects like this portfolio and others.
open to opportunities, freelance and open source.