bruno@portfolio: ~/dev — zsh — 132×40

UTF-8

Last login: Wed Jun 25 14:08:21 on ttys001

bruno@portfolio:~$ whoami

Hi, I'm Bruno

Software developer. Two ways in — pick the one that fits you:

bruno@portfolio:~$ ./welcome.sh --select-audience

Last login: Wed Jun 25 14:08:21 on ttys001

bruno@portfolio:~$ whoami

Bruno Loureiro

Backend developer · .NET / JVM

bruno@portfolio

OS
Arch Linux x86_64
Role
Software Developer
Uptime
~3 years coding
Shell
zsh
Location
Portugal
Langs
C#, TypeScript, SQL, Java
Status
available for hire

cat about.mdAbout

Software Engineer with experience designing and delivering enterprise-grade microservices on ASP.NET Core. Specializes in Event-Driven Architecture (EDA), Clean Architecture, and CQRS patterns to build scalable, maintainable distributed systems. Experienced with YARP API Gateway, JWT and ABAC-based authorization and Docker containerization. Consistently delivers secure, production-ready backend solutions aligned with modern software engineering principles.

ls -la ~/projectsProjects

  • ▸ ProjetoFinal-Recrutamentostable

    Final Degree Project (Software Engineering), developed in partnership with Trigénius.

    • C#
  • ▸ Portfolioactive

    Astro portfolio with dynamic data fetching from Github and file reading from CV

    • TypeScript
  • ▸ outcasttattooactive

    Demo Mockup website made fror the tattoo studio Outcast Tattoos

    • Astro
  • ▸ Arch-Linux-Configactive

    Storage of dotfiles for my Archlinux Configuration

    • Lua
  • ▸ Enterprise-Ticket-Managementstable

    Internal tool for managing, assigning and completing tickets.

    • C#
  • ▸ DistributedApplicationDevelopment---Memory-Gamestable

    Multiplayer Memory Game Web Application

    • PHP
  • ▸ EnterpriseApplicationDevelopment-Project---Smart-Package-Managementstable

    Enterprise Package Management Application, developed for the DAE course.

    • Java

git log --author=bruno --allExperience

  1. [ 2025 — present ]

    Software Engineer @ Trigénius Technologies

    • Architected Blazor WebAssembly front-ends with DevExpress 22.0+ components, delivering 100+ screens across enterprise modules and improving UI rendering performance for end-users.
    • Implemented ASP.NET Core REST APIs following Clean Architecture principles with JWT claims-based authentication, standardizing authorization across distributed services and reducing unauthorized access exposure, covering 100+ endpoints.
    • Designed scalable MySQL database schemas, covering 50+ tables, using Entity Framework Core Code-First migrations, maintaining data integrity and optimizing query performance under high-volume transactional load.
    • Integrated internal business tools with 2 production ERP systems (PHC, Primavera) via automated data pipelines, eliminating manual data entry and achieving 100% compliance with legal reporting requirements.
    • Managed production application deployments, across 5+ client deployments, on Microsoft IIS, improving release consistency and minimizing downtime across client environments.
    • Contributed to peer code reviews and architectural design sessions, within a 5-person development team, enforcing SOLID principles and improving overall code quality and maintainability.

    ASP.NET Core · Blazor · Entity Framework Core · MySQL · DevExpress · JWT · Clean Architecture · SOLID

cat ~/.config/skills.tomlSkills

languages/

  • C#
  • SQL
  • TypeScript

backend/

  • .NET
  • ASP.NET Core
  • Entity Framework

data/

  • PostgreSQL
  • SQL Server
  • Redis

tooling/

  • Docker
  • Git
  • CI / CD
  • Azure

learning/

  • Java
  • Spring Boot

gh activity --liveGitHub activity

# streaming from the GitHub APIlive · synced just now

  • 74contributions · 12mo
  • 1dcurrent streak
  • 5dlongest streak
  • 0PRs merged
74 contributions in the last year

$ git log --oneline -6

  • b5a8cbfPortfolionow · +148 −83booking stub v2
  • 0293efdPortfolio3d · +62 −21bookings stubbed
  • 0aa0375Portfolio4d · +403 −81demo preview
  • 5ea3340Portfolio4d · +271 −93iframe issue fixed
  • 7c278c1Portfolio1w · +5335 −66demo iframe
  • f81c55dPortfolio1w · +1454 −176client vs recruiter landing

$ gh api /langs

  • C#40%
  • HTML11%
  • Vue11%
  • Astro9%
  • JavaScript6%

bruno@portfolio:~$ ./pitch.sh

I help studios take bookings and deposits online — so you stop chasing no-shows and get paid up front.

Online booking, deposits, reminders — on a site that looks like you.

cat services.mdServices

  • Your calendar fills itself↳ outcome
  • No-shows stop hurting↳ outcome
  • Reminders that actually land↳ outcome
  • A site that looks like you↳ outcome

ls -la ~/demosWork

# concept demo — what I’d build for you, not a delivered result

Outcast — booking flow◆ concept demo

Online booking + deposits for a tattoo studio

A working demo of the booking flow — pick a slot, pay a deposit, get a reminder. This is what I'd build for your studio, not a delivered result.

  • 60sto book
  • 24/7open
  • 0phone calls
  • Online booking
  • Deposits
  • SMS reminders
  • Custom site
source ↗

First-client / founder pricing. Studio work is new — the engineering behind bookings, payments, and scheduling isn’t.

whoami --clientAbout

# why me

Direct, 1:1 — no agency layers. First studios get founder pricing. Studio work is new; the engineering behind it isn’t.

  • 1:1 direct
  • founder pricing
  • payments and scheduling background

./contact.shContact

Ready when you are — let’s talk about your studio.