Skip to content
View alvarorm3008's full-sized avatar

Highlights

  • Pro

Block or report alvarorm3008

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
alvarorm3008/README.md

Hi there! I'm Alvaro Rodriguez Martinez 👋 (@alvarorm3008)

🚀 About Me

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."

🛠️ Tech Stack

C++ Java Python JavaScript HTML5 CSS3


📂 Featured Projects

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

Popular repositories Loading

  1. Kenken-Solver Kenken-Solver Public

    Professional KenKen Solver & Generator in Java. Features Backtracking algorithms, Layered Architecture, and a Swing-based GUI.

    Java

  2. Programming-Exercices Programming-Exercices Public

    Collection of 100+ algorithmic solutions (C++) optimized for Jutge.org (FIB-UPC). Covers Graph Theory, DFS/BFS, DP & STL.

    C++

  3. Exoplanet-Visualization Exoplanet-Visualization Public

    Interactive visualization of Exoplanet discoveries and Earth Similarity Index (ESI) calculation using NASA data.

    JavaScript

  4. alvarorm3008 alvarorm3008 Public

  5. bcngo-backend bcngo-backend Public

  6. bcngo-frontend bcngo-frontend Public