São Paulo, Brazil · 5+ years

Lucas VeigaBackend Engineer

I build and operate APIs, internal platforms and production systems with .NET and Laravel. I also maintain open-source tools for osu! mappers.

Experience

Production work, from first commit to on-call reality.

I started with Java and JSP, grew into full-stack delivery, and now focus on backend architecture, integrations and systems that have to keep running.

  1. Jul 2022 — now

    KBR TEC

    Remote

    Backend Engineer

    I build and operate business systems with .NET, Laravel, messaging, background workers and cloud infrastructure.

  2. Apr 2021 — Jul 2022

    KBR TEC

    Remote

    Development Intern

    I moved from maintaining application code into shipping production features across the stack.

  3. Mar — Dec 2019

    DBVTech

    Santos-SP · On-site

    Software Development Intern

    My first professional code was Java and JSP: service layers, web pages and maintenance across connected systems.

Selected work

Tools I still maintain and use.

Three projects I build and maintain end to end: a publishing platform with sub-second live streaming, a cross-platform desktop toolkit for osu! mappers, and a real-time event pipeline for Discord. Each one started as my own problem to solve.

  1. Desktop applicationv2.7.1

    MapWizard

    A cross-platform toolkit for osu! mappers

    A dedicated desktop app designed to automate the repetitive parts of beatmap creation, handling hitsounds, metadata, combo colours and updates.

    Runs on
    WindowsmacOSLinux
    Stack
    .NET 10Avalonia 12Velopack
  2. Service and Discord botactive

    MappingFeed

    Real-time osu! event pipeline for Discord communities

    Continuously polls osu! map and group events, stores them safely in SQLite, dispatches customizable Discord notifications, and exposes recent activity via an HTTP API.

    Runs on
    Web APIDiscordDocker
    Stack
    .NET 10ASP.NET CoreEF Core
  3. Publishing and live streaming platformactive

    Blog dos Afogados

    Independent publishing with sub-second live streaming

    A Laravel platform for stories, conversations and live broadcasts, combining an editorial workflow with Broadcast Box streaming, real-time chat and 7TV emotes.

    Runs on
    WebLive streamingDocker
    Stack
    Laravel 13Livewire 4Broadcast Box

Writing

Notes from problems I had to solve myself.

Short guides on Linux, Wine and desktop workflows. I publish when the fix is worth finding again.

  1. Taking and uploading screenshots on LinuxA Bash workflow that captures a Flameshot screenshot, uploads it to s-ul.eu and copies the resulting URL.2 min read ·
  2. Opening Wine folders in your Linux file managerMake applications running through Wine open folders with Nautilus, Dolphin, Thunar or another native Linux file manager.2 min read ·

Contact

Need a backend engineer who reads the logs before guessing?

Email me