Hi! I'm Brian

👋🏻

Backend developer with full-stack capabilities, based in Barcelona, Spain 🇪🇸.

LinkedInGithub

About me

I'm Brian, a developer from Barcelona with 2 years of experience who truly enjoys building things that contribute to knowledge and improvement. What started as curiosity about Java turned into a passion for crafting systems that solve real problems.

I specialize in backend development with .NET (ASP.NET Core), always with clean architecture and well-structured APIs in mind. Currently looking for opportunities where I can contribute to real products and keep growing.

Professional Experience

.NET Developer

MPM Software

May 2025 - Present

C#
.NET
ASP.NET Core
SQL Server

Development of enterprise applications using .NET Framework and ASP.NET Core. Implementation of REST APIs and SQL Server database integration. Collaborated effectively with senior developers and contributed to code reviews, demonstrating strong learning ability and attention to detail.

Frontend Developer

Iris Technologies

June 2024 - January 2025

React Native
NodeJs
Angular
Typescript

Redesigned and modernized a legacy weather radar built with Angular, improving UI/UX and accessibility of internal data visualization tools. Developed a mobile application with React Native and Expo featuring an interactive world map, real-time weather data and reverse geolocation. Implemented SVG-based indicators and daily/weekly historical graphs using the Open-Meteo API with caching to improve query performance.

Programming Student

INS Pedralbes

2023 - 2025

Java
JavaScript
HTML
CSS
Git

I began my career in programming by learning Java as my first language. I later expanded my knowledge to web development with JavaScript, HTML, and CSS. I later expanded my knowledge to web development with Vue, Laravel, and TailwindCSS, showcasing adaptability and a genuine passion for continuous learning.

Projects

Syncblend App

SyncBlend is a web platform designed specifically for high schools, with an innovative approach to managing 14-18 year old students.

Vue.js
NodeJs
Laravel
Tailwind CSS
Python
Code

Dungeon Game

Dungeon Crawler is a 2D adventure game in Phaser, where you explore dungeons, face enemies and collect treasures.

TypeScript
Phaser.js
HTML
CSS

Profenet

ProfeNet is an educational platform that facilitates the management and visualization of teachers' courses. It allows teachers to view their assigned courses and manage them efficiently, offering an intuitive and modern interface.

NodeJs
FastAPI
NextJS
Moodle
Code

Triplan

TriPlan is a personalized travel planning tool that allows users to customize their trips by choosing their destination, duration, trip type, and budget, providing optimized plans based on their preferences.

NodeJs
Laravel
NuxtJS
Gemini
Code

Capture Now

Capture Now is a sophisticated note-taking application built with modern web technologies, demonstrating excellent full-stack development skills and attention to user experience design.

NextJS
Next API
DrizzleORM
Tailwind CSS

Game Boy Emulator

A fully-featured Game Boy emulator written in C++ with SDL2, featuring a complete tile-based GPU renderer, memory management system, and successful ROM compatibility. The project demonstrates deep understanding of low-level hardware emulation, graphics pipeline implementation, and the ability to debug complex multi-component systems. Successfully loads and runs commercial titles like Tetris.

C++
SDL2
Hardware Emulation
Graphics Pipeline
Code

File Finder CLI

A command-line file search utility written in C, demonstrating systems programming fundamentals and efficient file I/O operations. This project showcases low-level C knowledge and the ability to build performant CLI tools from scratch without external dependencies.

C
CLI
File I/O
Systems Programming
Code

MinimalOS

An educational 32-bit x86 operating system written in C and assembly, featuring a 512-byte bootloader, interrupt handling, GDT/IDT configuration, PIC programming, and an interactive shell with process management. Demonstrates comprehensive understanding of low-level systems programming, x86 architecture, and OS kernel development.

x86 Assembly
C
Kernel Development
QEMU
Systems Programming
Code

Technologies & Skills

Frontend

HTML
JavaScript
TypeScript
React
Next.js
VUE
Nuxt
Astro