Skip to content
View pedrociliberto's full-sized avatar
  • Argentina
  • 05:13 (UTC -03:00)

Highlights

  • Pro

Block or report pedrociliberto

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

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

Report abuse
pedrociliberto/README.md

Hi there! I'm Pedro Ciliberto.

I'm a 4th year student pursuing a Software Engineering Undergraduate Degree, at Buenos Aires University (FIUBA).

Teaching Assistant for 2 programming subjects at FIUBA.

🛠️ My tools

Infraestructure

Docker Git Linux Ubuntu

Languages

  • Advanced / Actively used

Bash Script C CSS Go HTML5 Java Markdown Python Rust

  • Worked on

AssemblyScript Clojure JavaScript Kotlin Octave Ruby

Databases

MongoDB Neo4J Postgres

Data Science, Machine & Deep Learning Frameworks

Apache Spark Keras NumPy Pandas scikit-learn SciPy TensorFlow

Backend

Flask SQLAlchemy

IDEs & Editors

Android Studio IntelliJ IDEA Obsidian PyCharm RubyMine

📝 Projects I've worked on

The goal of this project was to build a machine learning pipeline to predict professional ATP tennis match winners based on pre-match historical statistics, ensuring strict data leakage prevention and class symmetry through random player assignments. By a process of Feature Engineering, I created special feature differences, such as adjusted ELO ratings, recent match streaks, and surface-specific performances. The project evaluated linear and non-linear approaches, ultimately achieving a performance boost from a baseline 67% accuracy using Logistic Regression to a top 80% accuracy and F1-score using an optimized XGBoost model.

Previous to this work, I chose a big ATP big tennis dataset found in Kagle, narrowing the scope to ATP Tour singles matches from 1990 to 2023 to align with my personal tennis knowledge. I set up key Python libraries including pandas, matplotlib, seaborn, numpy, networkx, and re, and dynamically loaded and concatenated the yearly files into three core DataFrames: matches, rankings, and players. I mainly used Pandas and Spark queries to find information because they provided a fast, scalable way to query, filter, and process large multi-year datasets.

🧉 Hang-Out - Meeting Planner

Hang-Out is an application developed for managing group gatherings and meeting events, designed to unify social organization and coordination in one same place. Within the app, users can set up custom gatherings or large events with specified dates, times, and locations (including open businesses) invite participants, and vote the best and most suitable option for the group.

👨‍💻 Top Languages

Top Langs

Popular repositories Loading

  1. IDS-ParaisoMusical-2024C1 IDS-ParaisoMusical-2024C1 Public

    TB022 - TP Final "Paraíso Musical" - Introducción al Desarollo de Software, 1° cuatrimestre de 2024. Cátedra Camejo. FIUBA.

    HTML

  2. pedrociliberto pedrociliberto Public

  3. OrgComp-ElAsalto-2024C2 OrgComp-ElAsalto-2024C2 Public

    TB023 - TP Final "El Asalto" - Organización del Computador, 2° cuatrimestre de 2024. Cátedra Benitez. FIUBA.

    Assembly

  4. github-readme-stats github-readme-stats Public

    Forked from anuraghazra/github-readme-stats

    ⚡ Dynamically generated stats for your github readmes

    JavaScript

  5. web web Public

    Forked from intro-camejo/web

    Pagina de Cátedra, Introducción al Desarrollo de Software

    TypeScript

  6. Taller-2025C2 Taller-2025C2 Public

    Material completo de la materia Taller de Programación. 2do cuatrimestre 2025. Cátedra Deymonnaz.

    Rust