Leonardo Almada

Software Engineer | Full Stack

React + Laravel

Portrait of Leonardo Almada

I build new features and improve existing production software. I integrate APIs, diagnose problems, and make controlled changes backed by testing and validation.

Technologies

Frontend

  • React
  • TypeScript
  • Vue

Backend

  • Laravel
  • PHP
  • Node.js

Data

  • MySQL

Tools

  • Docker
  • Git
  • Bash
  • CI/CD

Selected Work

SANITIZED CASE STUDY

Territorial Survey System

Frontend for a field operation carried out on tablets with limited connectivity. Drafts and progressive persistence preserve work during the survey.

My responsibility Individual implementation of the frontend in React and TypeScript and integration with the API. The backend was implemented in parallel by another development team member; analysis, schema, and architecture decisions were shared. Android components were outside my individual responsibility.

  • Tablet data capture
  • REST integration
  • Progressive persistence

A sanitized, reduced public demo of the original frontend; it is not equivalent to the complete professional system.

Screenshot of the territorial survey frontend in its sanitized, limited public demo.

PRIVATE PRODUCTION SYSTEM

API for digital case file management

Replacing a workflow based on a shared Excel spreadsheet with a structured, maintainable API, with explicit rules and validation.

My responsibility Primary backend development: API design and implementation, data access, authentication, documentation, testing, and CI. The consuming frontend was outside my responsibility.

  • REST API
  • OpenAPI documentation
  • Testing and CI

A private production system; a derived conceptual architecture, without endpoints or real infrastructure.

Derived conceptual diagram of a case file API architecture, without endpoints or real infrastructure.

PRIVATE PRODUCTION SYSTEM

Evolving and diagnosing production systems

Brownfield maintenance: understanding existing software, reconstructing dependencies, and adapting behavior while preserving what already works.

My responsibility Analyzing and reproducing problems, locating their source, implementing focused changes, and validating expected behavior and possible regressions.

  • Debugging
  • Migrations
  • Regression validation

Private systems and code; a derived conceptual diagnosis pattern, without institutional names or real screenshots.

Derived conceptual diagram of existing-system diagnosis, without screenshots or institutional names.

PRIVATE TOOLING

Tooling for AI-assisted engineering workflows

Incorporating agents and automation while retaining control over Git, validation, state, and human decisions.

My responsibility I designed and developed this personal tool. Assisted tasks rely on Git, tests, and evidence, with human gates for decisions that require them.

  • Automation
  • Verifiable evidence
  • Human gates

A conceptual workflow derived from private tooling, with validation and human control.

Conceptual workflow of private tooling for AI-assisted engineering, with human control and gates.

ACADEMIC PROJECT · TEAM OF 4

Academic platform with centralized authentication

An academic project under development by four team members, with applications and services that share identity and collaborate through integrations.

My responsibility I contributed to centralized authentication/SSO, purchase-wallet integration, the frontend, and environment tooling. The platform is shared work by the team.

  • SSO OAuth2
  • Integrations
  • Teamwork

A derived conceptual diagram of the shared system; repositories and technical evidence are private.

ACADEMIC TEAM PROJECT: conceptual architecture of a platform under development by four team members with shared identity.

Public Code

A small selection of public code that complements the professional cases.

laravel-api-starter

A minimal starter and technical lab for Laravel APIs with testing and reproducible CI.

  • Laravel 12
  • PHP 8.2+
  • PHPUnit
  • GitHub Actions
View repository

catalogo-simple

A personal project for a web catalog with an administration interface, as supplementary technical evidence.

  • Next.js 16
  • TypeScript
  • PostgreSQL
  • Vitest
View repository
View Public Code

Contact

If you would like to discuss software development, professional opportunities, or any of the cases in this portfolio, you can reach me through these direct channels.