I am a developer driven by solving complex problems and a commitment to continuous learning. My portfolio demonstrates versatility across the stack: from building robust architectural systems in Java to solving high-performance algorithmic challenges in C++ and creating impactful data visualizations.
- 🎓 Focus: Software Engineering, Data Structures, and Complexity Analysis.
- 🛠️ Specialties: Clean Architecture, Algorithm Optimization ($O(n \log n)$), and efficient data handling.
- 💡 Philosophy: "Clean code and efficient logic are the foundation of any great solution."
A comprehensive collection of 100+ optimized solutions developed for the UPC-FIB curriculum.
- Advanced Logic: Implementation of Graph Theory (Dijkstra, BFS/DFS), Dynamic Programming, and Backtracking.
- Performance: Focus on time/space complexity analysis and C++ STL efficiency.
- Documentation: Structured portfolio with automated index generation and detailed categorization.
Professional implementation of a KenKen generator and solver in Java.
- Backtracking: Optimized algorithm for solving complex board constraints.
- Clean Architecture: Strict separation between Presentation, Domain, and Persistence layers.
- GUI: Intuitive user interface developed using Java Swing.
Data analysis and visualization project for potentially habitable exoplanet candidates.
- Data Analysis: Processing NASA datasets using Python.
- Visualization: Interactive timeline using D3.js to explore the Earth Similarity Index (ESI).
🏛️ BCNGo
Full-stack monorepo for a Barcelona culture and leisure app: points of interest, itineraries, events, passport/gamification, and user features.
- Backend: Django REST Framework, PostgreSQL, JWT authentication, OpenAPI (Swagger), Firebase Admin for notifications.
- Mobile: Android app with Kotlin, Jetpack Compose, and integrations with maps, mobility APIs, and Firebase (Auth, FCM).
- Structure: Single repository with clear
backend/andfrontend/separation for API and client.
Full-stack Hacker News–style platform (ASW — web applications and services): news feeds, submissions, comments, threads, voting, and user profiles with API-key authentication.
- Backend: Django, Django REST Framework, OpenAPI documentation (Swagger / ReDoc), django-allauth (Google OAuth), optional AWS S3 for media, SQLite locally.
- Frontend: React 18, Vite, React Router, axios; environment-based API URL and profile keys.
- Structure: Monorepo with
backend/andfrontend/, secrets via.env/.env.local(no credentials in the repo).
📫 Connect with me: LinkedIn