Skip to content
View Brunopezman's full-sized avatar
🤓
🤓

Block or report Brunopezman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
BrunoPezman/README.md

Bruno Pezman

Backend Engineer · UBA Computer Engineering · Buenos Aires

⚙️ Building secure, scalable systems with Spring Boot · Go · C++


🚀 About Me

4th-year Computer Engineering student at UBA focused on building secure backend architectures and automated CI/CD pipelines. I write clean, testable code with SOLID principles and practical OOP.

When I'm not refactoring, you'll find me at the gym or making music.

📊 GitHub Stats

GitHub Streak

🔨 Currently Building

  • Rock Merch & Roll — Full-stack e-commerce con 10+ agentes de IA orquestados, 250+ tests, migración SQLite → PostgreSQL vía Neon, deploy continuo en Render.
  • Argentum Online — MMORPG engine en C++20 con cliente SDL2/Qt6, servidor TCP/IP asíncrono y editor de mapas JSON. Build system CMake + GoogleTest + Valgrind.

🧠 Engineering Principles

  • Clean Architecture — Separation of concerns with clear controller → service → data boundaries
  • Testing First — Automated unit + integration tests as a requirement, not an afterthought
  • SOLID Pragmatically — Design patterns applied where they solve real problems, not for their own sake
  • CI/CD Mindset — Docker, GitHub Actions, and automated pipelines for consistent, reproducible deployments

Tech Stack

Languages

Databases

Frameworks

Tools / Platforms

Documentation / Modeling

Web / Frontend


Featured Projects

  • Argentum Online

    A custom modern implementation of the classic MMORPG, integrating a graphical client, a persistent server, and a dedicated scenario editor.

    • Infrastructure & Dependencies: Formulated natively or emulated for Ubuntu Linux 24.04 LTS using CMake as the primary build system. It automates environment setup and the compilation of vital third-party libraries like SDL2pp, toml++, bcrypt, and googletest during the build phase.
    • Client & Launcher: Leverages a Qt6-powered interactive GUI launcher alongside an SDL2 client engine that supports customizable screen resolutions, fullscreen execution, grid-based character movement via W, A, S, D keys, real-time combat mechanics, and bidirectional private communication chat channels. Server & Game Loop: Powered by a TCP/IP network architecture featuring a main server game loop that runs asynchronous auto-save sweeps every 30 seconds. It forces immediate atomic state-saving upon abrupt client dropouts and isolates character progress through a strict Account-World logical persistence model.
    • Interactive Map Editor: Includes a custom design suite for real-time terrain rendering via tile-painting, precise initial spawn point placement, and direct structured JSON exporting utilized by the client engine to render the game world dynamically at runtime.
  • Balatro Game (OOP Modeling)

    Digital card game developed under strict OOP principles and UML modeling. Features a robust core engine validated by a comprehensive unit testing suite.

  • Rock Merch & Roll

    Full-stack e-commerce platform built with an ecosystem of 10+ specialized AI agents orchestrating the entire development workflow. Features a 250+ test suite (unit + integration + accessibility) covering payment flows and WCAG compliance, automated PDF invoice generation, and migration from SQLite to PostgreSQL via Neon with continuous deployment on Render.

Projects by category

Click to expand

Backend & Security:

  • Demo JWT Auth Service : Secure authentication service. Uses Docker to containerize dependencies and guarantee reliability during automated testing in GitHub Actions.
  • Social Network DB : Design of relational schemas with complex CRUD logic, orchestrated via Docker Compose.

Software Design & Games:

  • Argentum Online : A custom implementation of the classic MMORPG featuring an SDL2/Qt6 client, a persistent TCP/IP server with asynchronous auto-save, and a dedicated JSON-based map editor.
  • Balatro Game (OOP Modeling) : A full remake of the card game modeled with UML and SOLID principles to ensure maintainable and decoupled code.
  • C++ Calculator : Scientific calculator implementation featuring custom exception handling and a modular logging system.

Web Development:

  • Rock Merch & Roll

    Full-stack e-commerce platform built with an ecosystem of 10+ specialized AI agents orchestrating the entire development workflow. Features a 250+ test suite (unit + integration + accessibility) covering payment flows and WCAG compliance, automated PDF invoice generation, and migration from SQLite to PostgreSQL via Neon with continuous deployment on Render.

Organizations & Groups

📬 Let's Connect

📩 Email: brunopezman@gmail.com · 💼 LinkedIn: linkedin.com/in/brunopezman

Pinned Loading

  1. algo3_proyecto_tp2 algo3_proyecto_tp2 Public

    Forked from fiuba/algo3_proyecto_base_tp2

    Proyecto para el TP2 de la materia Algoritmos y Programación III de FIUBA

    Java 1

  2. demo-jwt demo-jwt Public

    Backend REST API con Spring Boot 3, Spring Security y JWT. Incluye Dockerización completa y pipeline de CI/CD con GitHub Actions.

    Java

  3. demo-oauth2 demo-oauth2 Public

    Java

  4. red-social red-social Public

    TP y Material de la catedra CABRERA de BDD

    PLpgSQL

  5. RMR-ecommerce RMR-ecommerce Public

    🎸 E-commerce full-stack de merchandising de rock ⚛️ Frontend: React 18, TypeScript, Vite, Tailwind CSS 🐘 Backend: Express + PostgreSQL 🧩 Arquitectura: modular, separación clara de capas ⚡ Testing u…

    TypeScript

  6. ArgentumOnline-Taller ArgentumOnline-Taller Public

    Forked from aylenbartomeo/ArgentumOnline-Taller

    MMORPG 2D en C++20 basado en Argentum Online — TP Final FIUBA. 🕹️ Cliente: SDL2 + Launcher en Qt5 🖥️ Servidor: Multijugador concurrente en tiempo real 🗺️ Tools: Editor de mapas JSON 🛠️ Stack: C++20…

    C++