Skip to content
View jcestefania's full-sized avatar

Highlights

  • Pro

Block or report jcestefania

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

👋 Hello! I'm Juan Carlos Estefanía Ovejero

I'm a Computer Science graduate from CUNEF University, passionate about software development, artificial intelligence, and cybersecurity. I specialize in creating innovative technological solutions while staying committed to continuous learning and improvement. I'm looking to be part of challenging projects that combine technology and creativity to solve real-world problems.

🚀 Technologies and Skills

  • Programming Languages:
    • Frontend: HTML, CSS, JavaScript.
    • Backend: PHP, Python, Java, C, C++.
  • Frameworks and Web Technologies:
    • Client-side: React, AJAX, jQuery.
    • Server-side: Node.js, Express.
    • APIs: Design and testing with Swagger OpenAPI, Postman.
  • Databases: MySQL, Oracle, SQL Server, MongoDB, Cassandra, Neo4j.
  • Artificial Intelligence and Neural Networks:
    • Design and training of neural networks with TensorFlow and PyTorch.
    • Application of CNNs and RNNs in image classification and data analysis.
    • Implementation of supervised and unsupervised machine learning models.
  • Data Analysis and Data Science:
    • Pandas, Numpy, Scikit-Learn, NLTK (Natural Language Toolkit), R, MATLAB, Maple.
  • Development Tools and Environments: Git, GitHub, Visual Studio Code, XAMPP, LaTeX.

🌟 Featured Projects

  • SpotifySongRecommender: A C++ project for analyzing and recommending songs. It includes features like recommending songs and artists based on musical genres, and generating popularity rankings by artist or genre.
  • Machine Learning Client Project: Data analysis for a client using machine learning. The project includes data preprocessing, feature selection, model training, hyperparameter tuning, and evaluation using metrics relevant to the client's business goals.
  • Pathfinding Algorithm (A*): This Python project implements the A* algorithm to find the optimal path in a randomly generated 2D matrix with obstacles. It allows users to choose between Manhattan and Euclidean distances for the pathfinding process. The matrix, along with the calculated path, is displayed on the console.
  • Parallel-SwarmOptimization-Project: A Python project that implements and compares several variants of the Particle Swarm Optimization (PSO) algorithm using different parallelization strategies (threads, processes, asyncio, and a combined approach). Includes a full execution time analysis in Jupyter Notebook.
  • Biblioteca API REST: REST API for managing a book library, with CRUD functionalities, Swagger documentation, and MongoDB connection using Mongoose. Developed with Node.js and Express.

🎓 Education

  • Bachelor's Degree in Computer Science: CUNEF University (2021–Present).
    • Specialization in Computing.
    • Honors in Artificial Intelligence and Machine Learning.
  • Cybersecurity Certification: Hacking School I & II (U-tad, 2017).

💼 Certifications

📩 Contact

Popular repositories Loading

  1. SpotifySongRecommender SpotifySongRecommender Public

    SpotifySongRecommender is a C++ project for analyzing and recommending songs. It includes features like recommending songs and artists based on musical genres, and generating popularity rankings by…

    C++ 2

  2. Pathfinding-Algorithm-using-A-Star-in-a-2D-Matrix Pathfinding-Algorithm-using-A-Star-in-a-2D-Matrix Public

    This Python project implements the A* algorithm to find the optimal path in a randomly generated 2D matrix with obstacles. It allows users to choose between Manhattan and Euclidean distances for th…

    Python 2

  3. machine-learning-client-project machine-learning-client-project Public

    Data analysis for a client using machine learning. The project includes data preprocessing, feature selection, model training, hyperparameter tuning, and evaluation using metrics relevant to the cl…

    Jupyter Notebook 1

  4. game-app-cpp game-app-cpp Public

    Aplicación de juegos con Piedra, Papel o Tijeras, Adivina el número y Pares o Nones

    C++

  5. blackjack-game-cpp blackjack-game-cpp Public

    Juego de Blackjack mejorado en C++

    C++

  6. biblioteca-api biblioteca-api Public

    API REST para la gestión de una biblioteca de libros, con funcionalidades CRUD, documentación Swagger y conexión a MongoDB mediante Mongoose. Desarrollada con Node.js y Express.

    JavaScript