Skip to content

Lab online

LuizSabino

Full-stack software engineer

I build software for the public sector, where protecting people's data is part of the job, and I like turning slow, fragile processes into fast, reliable ones. Outside of work, I explore game development and side projects that start with a question, like what happens to time near a black hole.

Currently
Full-Stack Software Engineer Trainee at Memora
Based in
Goiânia, Brazil · local time
Focus
UI development · Front-end engineering · Game UI · Interactive experiences

Projects

Experiments, prototypes and systems. Each one comes with a working sketch of the idea behind it.

Exp. 01Computer vision2025

ProPosing

A pose detection project using computer vision techniques for bodybuilding.

What it does

  • Evaluates four classic bodybuilding poses in real time (Double Biceps, Most Muscular, Side Chest and Side Triceps).
  • A FastAPI backend runs MediaPipe on each camera frame and returns landmarks, a status and feedback.
  • A Flutter interface for macOS and the web draws the skeleton overlay and the live evaluation.
  • Geometric rules per pose (joint angles, elbow height), combined with scikit-learn models trained on collected data.
  • Python
  • MediaPipe
  • OpenCV
  • FastAPI
  • Flutter
  • scikit-learn
Interactive sketchPose check · Double Biceps
60°104°

Adjust

  • Right arm angletarget 30–80°60°
  • Left arm angletarget 30–80°104°
  • Right elbow at shoulder heightPose OK
  • Left elbow at shoulder heightPose OK

Left arm angle out of range (30–80°, now 104°).

Drag the elbows and wrists, or focus a joint and use the arrow keys.

Logic from pose_evaluator.py

Exp. 02Music platform2025

Cactus Hub

A platform designed for managing and visualizing music content, featuring filters by mood, year, and album.

What it does

  • Explores Travis Scott's discography, with every song tagged by mood.
  • A Spring Boot REST API over PostgreSQL filters songs by album, year or mood.
  • Spotify login (OAuth) and playlist creation from the selected moods, filled automatically with the matching songs.
  • React
  • Spring Boot
  • Spotify API
  • PostgreSQL
Interactive sketchMood playlist · request flow
hypechill
  1. Spotify login (OAuth)GET /spotify/login → accounts.spotify.com/authorize
  2. Who is the user?GET api.spotify.com/v1/me
  3. Create the playlistPOST api.spotify.com/v1/users/{id}/playlists
  4. Fetch songs, keep matching moodsGET /songs · humor ∈ moods (ignore case)
  5. Add the tracksPOST api.spotify.com/v1/playlists/{id}/tracks

Playlist name

—

Each step is a real call made by the project's Spring Boot API.

Logic from SpotifyController.java

Exp. 03Gamified simulation2025

Interstellar

A visual time dilation simulator inspired by Interstellar, demonstrating the effects of approaching a black hole.

What it does

  • Fly a ship around a black hole with the arrow keys and watch the ship's clock and Earth's clock drift apart.
  • Dilation follows the Schwarzschild formula, 1/√(1 − rs/r), on a didactic light-year scale.
  • A HUD shows distance, dilation factor and how strong the effect is at that point.
  • JavaScript
  • Phaser
  • HTML
Interactive sketchTime dilation · near a black hole
Distance
4.00 ly
Dilation factor
×1.155
Ship clock
00:00:00
Earth clock
00:00:00

1 hour aboard = 1.15 h on Earth

Move the ship toward the horizon. The clocks run while this panel is on screen.

Logic from game.js

Exp. 04Search algorithms2025

Maze AI

An AI-based simulator that compares different paths in automatically generated mazes.

What it does

  • Procedural mazes generated with depth-first search, plus extra openings so more than one path exists.
  • Compares BFS and A* with a Manhattan heuristic, along with deliberately weakened versions of both for teaching.
  • Cell-by-cell animation of each path, with three difficulty levels.
  • Python
  • Pygame
  • BFS
  • A*
Interactive sketchBFS vs A* · same maze

BFS0 explored

path: –

A*0 explored

path: –

Both searches start together. A* uses a Manhattan heuristic to reach the exit while exploring fewer cells.

Logic from ia/bfs.py · ia/astar.py

About

The person behind the experiments.

Portrait of Luiz Sabino
Name
Luiz Sabino
Role
Full-stack software engineer
Education
B.Sc. in Computer Science, Pontifícia Universidade Católica de Goiás
Based in
Goiânia, Brazil

I'm a developer driven by creativity. I currently work as a Full-Stack Software Engineer, but I'm also a game development enthusiast.

Approach

  1. Design and code, one craft

    I work where interface design meets implementation. Visual systems, interaction and motion on one side; front-end architecture and working software on the other.

  2. Interfaces that respond

    States, feedback and transitions matter as much as layout. An interface should always tell you what it is doing.

  3. Start with a question

    Many of my projects begin with one. What happens to time near a black hole? Can a camera judge a bodybuilding pose?

Toolkit

Front-end
  • Angular
  • React
  • JavaScript
  • Vue.js
Back-end
  • Java
  • Spring Framework
  • PHP
  • C++
  • C#
  • Python
Game engines
  • Unity
  • Unreal Engine

Off duty

Outside of work, I'm passionate about games, music and history.

Experience

The route so far, from testing to full-stack engineering.

Aug 2025 – Present

Full-Stack Software Engineer Trainee

Memora Processos Inovadores S/A

Goiânia, GO (Remote)

I work as a Full-Stack Engineer within the SSM (Service Management System), a gov-tech platform serving public sector organizations, building and maintaining features across the full stack while ensuring data protection and compliance at scale.

  • Developed and maintained software for the ANPD (Brazil's National Data Protection Authority).
  • Engineered advanced data filtering and report generation features for the SSM, a gov-tech platform used by public sector organizations, cutting manual data processing time by 30% and accelerating stakeholder reporting cycles.
  • Architected high-performance RESTful APIs in Spring Boot (Java) and delivered responsive Angular interfaces, boosting system reliability and streamlining daily workflows for 200+ users.
  • Designed and deployed field-level data masking in Oracle Database, ensuring full LGPD/GDPR compliance and eliminating direct exposure of sensitive records to unauthorized roles.
  • Identified and resolved critical bottlenecks in financial approval workflows, reducing error rates and shortening request turnaround from days to hours.
  • Selected for external enterprise immersion programs, studying large-scale technology operations and applying insights to improve internal development practices.