Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Hi! 👋 I'm Alejandro Tacoronte González

Typing SVG

LinkedIn Portfolio Email


🚀 About Me

I am Alejandro Tacoronte González (@aletgdev), a Backend Developer and Software Engineer focused on building robust, scalable, and secure services with Java 21 (Spring Boot 3) and Python (FastAPI), complemented by technical specialization in Artificial Intelligence and Big Data.

  • 🌍 Location: Las Palmas de Gran Canaria, Spain (Available for On-site/Hybrid or 100% Remote)
  • 💼 Role: Backend Developer / Software Engineer / AI Engineer
  • 🎓 Education: Multiplatform Application Development (DAM) + Specialization in AI & Big Data (IES Lomo de la Herradura)
  • 🛠️ Core Stack: Java 21 · Spring Boot 3 · Python · FastAPI · PostgreSQL · Machine Learning · Docker
  • 💭 "Clean code and relentless curiosity turn complex problems into elegant solutions."

🗂️ Featured Projects

🇪🇸 verifica-es — PyPI Package, CLI & REST API

Modular Python library for algorithmic validation and verification of official Spanish documents and legal identifiers (DNI, NIE, CIF according to AEAT regulations, IBAN via Mod-97, Postal Codes, and Vehicle License Plates).

PyPI Zero Dependencies Tests GitHub Repo

  • ⚡ Zero Dependencies: Core validation algorithms and CLI built strictly on Python's standard library.
  • 🛡️ Supply Chain Security: Minimal attack surface with optional decoupled extras for web APIs (verifica-es[api]).
  • 🧪 Quality Assured: Comprehensive unit test suite with 100% pass rate using Pytest.

🛡️ fastapi-security-headers — PyPI Package & High-Performance ASGI Security Middleware

The missing security headers middleware for FastAPI. Protects web APIs against XSS, Clickjacking, MIME-sniffing, and OWASP Top 10 vulnerabilities with secure-by-default configurations and zero overhead.

PyPI Zero Dependencies GitHub Repo License: MIT

  • ⚡ Pure ASGI & Zero Overhead: Bypasses heavy Starlette wrappers by injecting pre-compiled byte header tuples directly into ASGI raw message streams at nanosecond speeds.
  • 📦 Zero Dependencies: Pure Python standard library implementation (dataclasses, typing), ensuring zero dependency footprint.
  • 🎛️ Production-Ready Presets: Ships with turnkey security profiles for Headless JSON APIs, High-Compliance/Banking environments, and Swagger UI / ReDoc interactive docs compatibility (/docs).
  • 🔄 Route-Aware & Streaming Safe: Respects endpoint-specific header overrides and handles WebSockets and StreamingResponse without payload buffering.

🎬 CineMatch — Media Recommendation REST API

Enterprise backend service platform for personalized movie and TV show recommendations powered by user rating patterns and watchlist history.

Backend Repo

  • 🔐 Security & Auth: Stateless JWT authentication and authorization with Spring Security.
  • 🗄️ Relational Persistence: PostgreSQL managed with Spring Data JPA / Hibernate and complex N:M domain mapping.
  • 🌐 API Integration: Non-blocking external consumption and metadata synchronization with the official TMDB API.

🎮 Game Recommended AI — Full-Stack Platform & NLP Sentiment Engine

Production web platform that continuously crawls, audits, and analyzes the authentic sentiment of Spanish Steam user reviews in real time using Machine Learning models.

Backend Repo Frontend Repo Live Demo

  • 🤖 AI & NLP: Spanish sentiment classifier (Naive Bayes + TF-IDF) alongside a neural network genre inference engine (Keras MLP).
  • ⚡ Backend & Performance: Asynchronous REST API powered by FastAPI, IP-based rate limiting, in-memory LRU caching, and dynamic SVG badge generation.
  • 🌐 DevOps & UI: Deployed on a self-managed Linux VPS (Ubuntu) with Nginx; interactive modern SPA frontend built with React 19 + Tailwind CSS v4.

🎶 AI Music Genre Classifier

End-to-end Deep Learning pipeline for raw audio preprocessing, feature extraction, and automated musical genre classification.

GitHub Code Streamlit Demo

  • 🎼 Audio Processing: Digital signal processing pipeline converting raw audio waveforms into Mel-spectrograms with Librosa.
  • 🧠 Deep Learning: Convolutional Neural Network (CNN) trained with TensorFlow / Keras to categorize 13 musical genres.
  • 💻 Interactive UI: Rapid-inference web interface developed with Streamlit.

🐦 Spanish Social Sentiment Classifier (X / Twitter)

Natural Language Processing pipeline for Spanish text sanitation and binary opinion polarity detection.

GitHub Code

  • 📝 Spanish NLP: Text tokenization, lemmatization, stopword filtering, and feature extraction.
  • ⚙️ Machine Learning: Supervised Support Vector Machine (SVM) model trained with Scikit-learn.

🛠️ Tech Stack

💻 Backend & Languages

Java Spring Boot Spring Security Python FastAPI Node.js Express.js

🤖 AI, Machine Learning & Data Science

TensorFlow Keras PyTorch Scikit-learn Pandas NumPy

🗃️ Databases

PostgreSQL MySQL H2 Database

🌐 Frontend & UI

React JavaScript TailwindCSS HTML5 CSS3

🧰 DevOps & Tooling

Git GitHub Docker Linux / Ubuntu Nginx Postman IntelliJ IDEA VS Code


📊 GitHub Analytics

GitHub Stats

Top Languages

Contribution Streak


🎯 Career Goals & Focus

  • 💼 Join a high-performance backend / software engineering team.
  • 🏗️ Architect and deploy distributed microservices and enterprise RAG systems.
  • 📚 Deepen practical expertise in Kubernetes, Cloud Computing (AWS), and backend security engineering.
  • 🤝 Connect with engineering communities and actively maintain/contribute to open-source software.

🤝 Let's Connect!

LinkedIn Portfolio Email


Profile Views

Thank you for visiting! 🚀

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors