Hi, I'm Juan Torres

Final-year Computer Engineering student in Huelva, Spain. Developing web applications, cross-platform apps, and Chrome extensions.

Projects

Screenshot of the 'MangaWrapper - Reading tracking platform (Bachelor's Thesis)' project

MangaWrapper - Reading tracking platform (Bachelor's Thesis)

  • Django
  • PostgreSQL
  • Chrome Ext
Full-featured platform developed with Django, Scrapy, and Playwright, connected to a Chrome extension. Features a scalable system design and optimized manual localStorage synchronization to reduce API calls. Final grade: 9.6/10.
Screenshot of the 'Personal Tracker (In Development)' project

Personal Tracker (In Development)

  • Flutter
  • file_type_sqlite SQLite
iOS-oriented mobile application. Implements efficient state management with Riverpod, local data persistence using SQLite, and an internationalization system.
Screenshot of the 'Simple Manga Tracker (Published)' project

Simple Manga Tracker (Published)

  • Chrome Ext
Chrome extension for tracking web comic progress. Features internationalization, a monetization system, an achievement system, alarm calendar, and a custom title similarity algorithm to unify reading progress across different websites.
Screenshot of the 'Simple Automaton Simulator' project

Simple Automaton Simulator

  • Java
Tool developed in Java + Swing for modeling and simulating finite automata (DFA/NFA). Includes graphical visualization of state evolution and real-time step-by-step navigation.

About me

My name is Juan Torres. I am in my final year of Computer Engineering at the University of Huelva. I am passionate about software development and spend my free time building projects that explore new technologies: from Flutter apps to Chrome extensions or web scraping platforms.

My biggest recent achievement is my Bachelor's Thesis, MangaWrapper. It is a platform built with Django, Scrapy, and Playwright that received a grade of 9.6/10.

Away from the screens, my biggest passion is mountain biking. To me, programming is like riding a bike: you don't have to stick to the established path. You can blaze a new trail even if it means stumbling along the way; completing my projects has shown me that I am capable of forging my own paths.

Juan Torres