I'm a Computer Science graduate from CUNEF University and currently pursuing an MSc in Applied Artificial Intelligence @UC3M. I'm passionate about software development and artificial intelligence. 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.
- 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.
- Pressure Sensor Seat (TFG): My Bachelor's Thesis awarded with Distinction (Matrícula de Honor - 9.6/10). An IoT system using ESP32 and piezoresistive sensors for real-time occupancy monitoring and data analysis via Google Cloud.
- NLP ChatBot: A conversational assistant developed using Natural Language Processing techniques. It focuses on intent classification, entity recognition, and backend logic for intelligent interactions.
- 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).
- MSc in Applied Artificial Intelligence: Universidad Carlos III de Madrid (UC3M) (Current).
- 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).
- 📧 Email: juancarloseovejero@gmail.com
LinkedIn: Juan Carlos Estefanía Ovejero
GitHub: jcestefania