First-Class BSc (Hons) Software Engineering graduate based in Madrid.
I build secure, tested REST APIs with Java, Spring Boot, PostgreSQL and Docker, with additional experience in Python, machine learning and IoT.
My projects focus on REST API design, automated testing, application security, CI/CD and the practical integration of AI and IoT systems.
AI-powered REST API for technical incident management
Spring Boot OpenAI GPT-4o-mini PostgreSQL Docker TDD Swagger Spring Security JWT GitHub Actions Render
- AI-powered incident classification by severity and category using OpenAI GPT-4o-mini
- JWT authentication with Spring Security and role-based access control
- Similarity search to find related past incidents
- CI/CD pipeline with GitHub Actions — tests run on every push, auto-deploy to Render
- 56 unit tests with full TDD approach
🚀 Live API: Swagger UI · Health Check
REST API for automated biodiversity data quality analysis.
Java 21 Spring Boot REST API PostgreSQL JUnit 5 WireMock
- Evaluates GBIF occurrence data using 10 extensible quality rules
- Produces weighted scores across geographic, temporal, taxonomic and metadata dimensions
- Clean separation between API, application, domain and infrastructure layers
- 175 automated tests covering unit, web, persistence, HTTP client and end-to-end flows
Secure Spring Boot REST API demonstrating production-oriented backend practices
Spring Boot JWT Auth PostgreSQL Docker Testcontainers Flyway
- JWT authentication with role-based authorization
- Comprehensive integration testing with Testcontainers
- Database migrations with Flyway
- OpenAPI/Swagger documentation
- CI/CD pipeline ready
IoT system with sensors and edge AI for intelligent water optimization
Arduino ESP32 TinyML Python Machine Learning IoT Protocols
Real-time sensor data processing on edge devices with ML models for intelligent irrigation decisions.
First Class (88/100) | Academic Project 2025
ML-based IDS for IoT networks — Edge vs Cloud deployment comparison
Python Scikit-learn Machine Learning IoT Edge Computing
- Trained and evaluated ML models (Random Forest, Decision Tree, SVM) on IoT traffic datasets
- Benchmarked Edge vs Cloud deployment for latency, accuracy and resource usage
- Designed for resource-constrained environments (embedded devices)
Dissertation — BSc (Hons) Software Engineering · First Class Honours
API testing automation framework
Python PyTest REST API Testing CI/CD
Automated REST API validation framework with custom assertion helpers and HTML reporting.
Backend: Java 21 · Spring Boot · Python · REST APIs
Databases: PostgreSQL · MySQL · H2
Testing: JUnit 5 · Mockito · MockMvc · Testcontainers · WireMock · PyTest
Security: Spring Security · JWT · RBAC · OWASP practices
DevOps: Docker · GitHub Actions · CI/CD
AI/ML & IoT: OpenAI API · Scikit-learn · TensorFlow · Raspberry Pi · ESP32
BSc (Hons) Software Engineering — York St John University, UK · First Class Honours
CFGS Desarrollo de Aplicaciones Multiplataforma — Instituto Nebrija, Spain · 9.2/10
Frontend Developer Intern @ Neoris Madrid
Angular/TypeScript development in agile team environment
8+ years in commercial roles
Strong communication, adaptability, and client-facing skills
Junior/Graduate Backend Developer — available immediately in Madrid
Interested in:
- Backend development with Java/Spring Boot or Python
- ML integration and AI-powered applications
- Systems engineering and software architecture
- Teams that value code quality, TDD and continuous learning
📧 Email: victorlopezlopez93@gmail.com
💼 LinkedIn: linkedin.com/in/victor-lopez-lopez-6b5166106
📍 Location: Madrid, Spain
🌐 Languages: Spanish (native), English (B2+)
🚀 I don't just write code—I think about how systems work.

