Iván Penedo

Computer and Software Engineer

Personal projects

Competitive Programming Book Tracker v1.1.0

Competitive Programming Book Tracker Preview

Single Page Application for tracking progress on Competitive Programming book by Felix Halim.
Also available as a desktop application for Linux, Windows and MacOS since v1.1.0!

Related Technologies
HTML Angular TypeScript Bootstrap Electron uHunt API

Lastest release: 23/09/2024

KatStalker Unversioned

KatStalker Preview

A Telegram bot designed to track the progress of students solving problems on Kattis for a competitive programming course at Rey Juan Carlos University. This bot automates progress monitoring and sends updates via Telegram.

Related Technologies
Python MongoDB Telegram API

Lastest release: 11/02/2025

Chaos Theory Repository v0.1.0

Chaos Theory Repository Preview

This repository provides a collection of code and implementations for various chaos theory models. It aims to facilitate the understanding and exploration of chaos theory concepts and inspire further research and experimentation in this field.
As for now, only the Lorenz Attractor has been implemented.

Related Technologies
C++ OpenGL

Lastest release: 08/06/2023

...

About me

Iván Penedo

Computer Engineering and Software Engineering student

I am a computer enthusiast who has just finished a Master's in Reseach in Artificial Intelligence, where I have gained expertise on several fields of this area such as Data Science, Deep Learning and Machine Learning. Parallelly to my studies there, I have been working on the Rey Juan Carlos University on applying different metaheuristic algorithms to obatin competitive results on several combinatorial optimization problems in social networks such as the MPIDS.
Apart from these interests, I am still seeking new challenges and willing to explore new fields in the Computer Science and Software Enginieering area, specially in cloud solutions, microservices and backend web development.


My studies

Master's in Research in Artificial Intelligence
Universidad Internacional Menéndez Pelayo. 2024 - 2025

Current average grade: 8.69. I have adquired knowledge in trending Aritificial Intelligence fields like Data Science, Algorithm design and optimization, and Machine Learning; including also Supervised and Unsupervised Learning.

100%
Bachellor's in Computer Engineering
Rey Juan Carlos University. 2020 - 2024

Current average grade: 8.43. I have adquired knowledge in computer fundamentals, structure and architecture; as well as network management, artificial intelligence and database management.

100%
Bachellor's in Software Engineering
Rey Juan Carlos University. 2020 - 2024

Current average grade: 8.40. I have adquired knowledge in software development, maintenance and evolution; in addition to software quality and agile metodologies.

100%

Courses delivered

Competitive Programming Course
Rey Juan Carlos University. 2024 - 2025

I have been participating in the development of a course for Competitive Programming. I have been involved in tasks including teaching theorical and practical knowledge about algorithms, data structures and problem schemas. Also, I have been in change of designing and testing programming excercises, as well as organizing programming contests and maintaining the course website.
Delivered by URJC-CP and Dijkstraidos Association: https://urjc-cp.github.io/urjc-cp/

100%

Courses attended

Competitive Programming Course
Rey Juan Carlos University. 2020 - 2021 and 2022 - 2023

During this course, I have adquired knowledge from basics of programming to advanced programming topics such as graph algorithms or Dynamic Programming; all of them applied to competitive programming contests participation.
Delivered by URJC-CP and Dijkstraidos Association.

100%
Raspberry Pi Workshop
Rey Juan Carlos University. 2020 - 2021

During this workshop, I have adquired knowledge on several usages of a Raspberry Pi and the basics of Linux and Virtual Machines. Those sessions included OpenVPN, Pi-Hole and setting up a Samba server.
Delivered by Informáticos Association.

100%

Activities performed

Competitive Programming Coach
Madrid. 2025

Coach for a competitive programming team from the Rey Juan Carlos University who participaed in the 2025 edition of the Ada Byron Competitive Programming contest on its regional round in the Comunidad de Madrid. More information on this website.

Qualifying rounds organization
Rey Juan Carlos University. 2025

Organizer of the qualifying local contests for the Regional Competitive Programming Contest Ada Byron for the Rey Juan Carlos University.

Cloudflight Coding Contest
Complutense University of Madrid. 2024

Second position in the 40th Classic edition of the Cloudflight Coding Contest, hosted in the Factulty of Informatics in the Complutense University of Madrid. More information on this website.

SWERC participation
Paris and Portugal. 2024 and 2025

Participant in two different editions of the Southwestern European Regional Contest of the International Collegiate Programming Contest, held on the Sorbonne University of Paris (France) in 2024, and the Universidade de Lisboa (Portugal) in 2025. More information on this website.

Ada Byron participation
Madrid. 2021, 2022, 2023 and 2024

Participant in four different editions of the Ada Byron Competitive Programming contest on their regional rounds in the Comunidad de Madrid. More information on this website.
Third place in first year students category in 2021.

Las 12 Uvas participation
Complutense University of Madrid. 2021, 2022, 2023 and 2024

Participant in four different editions of Las 12 Uvas Competitive Programming contest. More information on this website.
Third place in No UCM second year students category in 2021.

Qualifying rounds participation
Rey Juan Carlos University. 2020 - 2024

Participant in local qualifying rounds to represent the King Juan Carlos University in several Competitive Programming contests, such as Southwestern Europe Regional Contest (SWERC) and Ada Byron.



Skills

Programming Languages
Java Python JavaScript TypeScript Kotlin C C++
Technologies
Linux HTML CSS Spring Boot Angular Bootstrap jQuery
Tools
IntellIJ IDEA Andorid PyCharm CLion Andorid Studio Visual Studio Code Git GitHub GitKraken Adobe Suite Microsoft 365 Suite

Languages

Spanish

Native

English

C1 (TOEIC)


Competitive Programming

Stadistics

  • Represented the URJC in 11 official programming contests, both national and international
  • Sumbitted more than 350 solutions to online judges
  • Solved problems using Python, C++ and Java
  • Attended the Competitive Programming course for 4 years at URJC
  • Organized a free on-site course at URJC

Contact

Do you have any question, or just want to keep in touch?

Write me!