Software engineer

Elvis De Abreu

Product-minded software engineer building practical web products, admin workflows, and self-hosted systems with clear data boundaries, readable interfaces, and source-backed validation habits that keep work understandable.

  • Product Workflow-first systems
  • Engineering Data and state clarity
  • Operations Self-hosted discipline

Approach

A builder who keeps the product and system in the same conversation.

Product Shape

Clarify who is doing the work, what needs to stay visible, and where the first useful boundary belongs.

System Design

Use boring foundations, named states, and interfaces that make repeated work easier to manage.

Validation

Check the important paths, keep claims narrow, and leave enough context for the next pass to continue cleanly.

Engineering range

Work shaped around admin clarity, correctness, tracking, and operations.

Projects

Selected product case studies with proof signals

View all projects
Abstract sports league administration interface with scheduling, roster, and workflow panels.
Admin workflows Sports Operations

LeagueSlate

Admin-first tools for structured sports league operations.

League operators need a dependable way to manage structure, rosters, season setup, divisions, and scheduling foundations without scattering the work across disconnected notes or tools.

Angular admin UI, ASP.NET Core API foundations, Supabase-backed identity/data direction, and admin-first workflow modeling.

  • League structure
  • Teams and players
  • Scheduling
Read the case study
Abstract ledger interface with record rows, payment timeline, validation states, and privacy panels.
Records and plans Finance Tools

SlateLedger

Careful debt, payment, and ledger tracking for personal records.

Personal debt and payment records need conservative handling because unclear states can distort balances, reminders, and decisions.

.NET API foundations, Angular app shell, PostgreSQL-backed records, calculated balances, cookie auth, and export workflows.

  • People
  • Payments
  • Reminders
Read the case study
Abstract media tracking interface with watchlist lanes, history timeline, and metadata panels.
Personal tracking Media Tracking

SlateWatch

Self-hosted media tracking for watch history and watchlists.

Personal media notes can fragment across watch history, watchlists, discovery, and recommendations unless the product keeps intent and history distinct.

.NET API, Angular frontend direction, PostgreSQL records, Redis/background-job direction, metadata search, watchlist sync, and playback tracking.

  • Watch history
  • Watchlists
  • Organization
Read the case study
Abstract operations dashboard with job health cards, dependency map, and status timeline.
Self-hosted operations Operations Dashboard

OpsSlate

Lightweight visibility for self-hosted automation health.

Self-hosted routines are harder to trust when job health, dependencies, checks, and maintenance notes are spread across places that are slow to scan.

.NET Razor Pages, YAML job configuration, JSON status files, dependency-aware final status, and safe config editing.

  • Job health
  • Dependencies
  • Unraid
Read the case study