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).
📫 Connect with me: LinkedIn