Skip to content
View gerard-grau's full-sized avatar
:atom:
:atom:

Highlights

  • Pro

Block or report gerard-grau

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
gerard-grau/README.md

Gerard Grau

๐Ÿ‘‹ About Me

I'm a Microsoft intern pursuing a dual degree in Data Science & Engineering and Mathematics at UPC Barcelona. Passionate about AI, machine learning, and innovative technology solutions. I enjoy tackling complex problems and creating applications that make a positive impact.

๐ŸŽ“ Education

  • Double Bachelor's Degree in Data Science & Engineering, and in Mathematics
    Universitat Politรจcnica de Catalunya (UPC Barcelona)
    Expected Graduation: February 2027

๐Ÿ’ป Technical Skills

Python C++ scikit-learn Git

๐Ÿš€ Projects

Hackathon & Competition Projects

  • SoLatAm - UAB THE HACK Hackathon 2025
    AI-Powered Renewable Energy Transition Platform for Latin American communities.

    • Technologies: Python, NASA POWER API, OpenAI, Computer Vision, Streamlit, Folium
    • Role: Led the data processing pipeline and solar potential mapping features
  • Design Decoder - Datathon FME 2024
    AI tool to automate garment attribute recognition from images, freeing designers to focus on creative work.

    • Technologies: PyTorch, CLIP, XGBoost, OpenCV, Streamlit
    • Key Achievement: ๐Ÿ† 1st Place Winner at Datathon FME 2024
  • Street Style Decoder - HackUPC 2024
    App that identifies clothing items from photos and recommends similar products from retail catalogs.

    • Technologies: CLIP, U-NET Semantic Segmentation, PyTorch, Cosine Similarity
    • Role: Developed the semantic segmentation component to isolate clothing items
  • LightChaser - 2024 France Tech Arena
    Network optimization solution using modified Dijkstra's algorithm to replan service paths after fiber failures.

    • Technologies: Graph Algorithms, Wavelength Optimization, Python
    • Key Challenge: Optimizing wavelength allocation while maximizing service continuity
  • Chip Power Delivery Optimization - Datathon FME 2022
    Solution to a variation of the Traveling Salesman Problem using Genetic Algorithms and Simulated Annealing.

    • Technologies: Genetic Algorithms, Simulated Annealing, Python
    • Role: Algorithm design and implementation

AI & Machine Learning Projects

  • Song Popularity Predictor
    Machine learning project predicting Taylor Swift's song popularity using classical ML models.

    • Technologies: Python, Scikit-learn, Pandas, Matplotlib, Seaborn
    • Models: Linear models, decision trees, ensemble methods, support vector machines
    • Process: Data preprocessing, feature engineering, model training and evaluation
  • SIAM Student Programming Competition
    Automated Market Maker (AMM) simulation with evolutionary optimization for liquidity provision strategies.

    • Technologies: Python, NumPy, Pandas, Evolutionary Algorithms
    • Key Features: Conditional Value at Risk (CVaR) optimization, market dynamics simulation

Application Development

  • Workgroup Manager
    Cross-platform desktop application for coordinating student group projects and visualizing member availability.

    • Technologies: Python, tkinter, MySQL
    • Key Features: Visual calendar for group availability, user accounts with authentication, group administration tools
  • Cinebus
    Desktop app for finding movie listings with optimized public transport routes to cinemas in Barcelona.

    • Technologies: Python, BeautifulSoup, NetworkX, tkinter
    • Key Features: Real-time movie listings via web scraping, integrated bus network navigation, interactive city map visualization
    • Implementation: Combined city road graph with public transport data to calculate optimal routes
  • Fantasy Football
    Algorithm-driven application for creating optimal fantasy football teams based on player statistics.

    • Technologies: C++11
    • Key Features: Multiple team selection algorithms (exhaustive search, greedy, genetic algorithm)
    • Optimization: Smart filtering of player database to reduce search space and improve performance

๐ŸŒฑ Currently Learning

  • Rust

I'm always open to new opportunities and collaborations. Let's connect!

Pinned Loading

  1. HackUPC2024 HackUPC2024 Public

    An app that lets you take a picture of an outfit and obtain similar clothes. Made using image embedding and semantic segmentation.

    Jupyter Notebook 2

  2. LightChaser_2024-France-Tech-Arena LightChaser_2024-France-Tech-Arena Public

    Solution for the Tech Arena 2024 - LightChaser challenge

    C++

  3. workgroup-manager workgroup-manager Public

    A desktop python app which allows users to create and manage workgroups for various projects. This is my IB Computer Science project.

    Python

  4. song-popularity-predictor song-popularity-predictor Public

    Popularity predictor of Taylor Swift's songs, using Machine Learning.

    Jupyter Notebook

  5. pol-resina/Fantasy-Football pol-resina/Fantasy-Football Public

    C++

  6. marc-herrero/UAB-the-hack25 marc-herrero/UAB-the-hack25 Public

    Jupyter Notebook 2