Software Engineering Student @University of Buenos Aires
⚙️ Backend Developer · 📍 Buenos Aires, Argentina · 🎹 Musician
I'm a 4th-year Software Engineering student at UBA with a strong foundation in OOP and problem-solving. I specialize in building secure backend architectures and automated CI/CD pipelines. When I'm not refactoring code, you'll find me at the gym or making music.
public class Main {
public static void main(String[] args) {
System.out.println("Featured Projects");
}
}-
Argentum Online - Implemented in
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 Qt5-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.
-
Demo JWT Auth Service — Backend security
Implementation of a secure authentication provider. Orchestrated with Docker to provide a consistent environment for automated integration tests within the CI/CD pipeline.
-
Balatro Game (OOP Modeling) — Core Logic
Digital card game developed under strict OOP principles and UML modeling. Features a robust core engine validated by a comprehensive unit testing suite.
-
Social Network DB — Architecture
Relational database design for social interactions. Utilized Docker Compose to orchestrate the database container alongside the application services for seamless local development.
Click to expand
- 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.
- Argentum Online
: A custom implementation of the classic MMORPG featuring an SDL2/Qt5 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.
- Rock Merch & Roll
: E-commerce platform with a functional payment flow and automated PDF invoice generation.
📩 Email: brunopezman@gmail.com
💼 LinkedIn: https://www.google.com/url?sa=E&source=gmail&q=https://www.linkedin.com/in/brunopezman/
