Hello! I am

Iván Pérez

Software Engineer

Madrid Area, Spain

iperezhuete@gmail.com

Iván Pérez

About Me

Career Profile

I am team player software engineer with a can-do attitude, phenomenal time management skills, and a strong user focus. Energetic and deep creative thinker.

Personal Profile

KELEA

Sep 2024 - Present

Technical Lead

May 2026 - Present

Employee feedback and internal job positions platform for a major retail client.

  • End-to-end project management, leading technical decisions autonomously.
  • Designing backend architecture for new developments and improvements.
  • Technical support to team members, team management and mentoring.
  • Continuous coordination with business components and stakeholders.
  • Active integration of AI for technical tasks, management, and documentation.
  • Applied Spec Driven Development (SDD) methodology, defining technical specs before writing code to ensure alignment and quality.
Backend Developer

Sep 2024 - May 2026

Employee management application: schedules, shifts, cards, vacation and leave tracking.

  • Backend Developer for a major retail client, working with Java 17/21, Hexagonal architecture, Spring 6, and Maven to deliver scalable and maintainable solutions.
  • Responsible for designing and executing automated tests using JUnit, Mockito, Sonar, and Grafana to ensure code quality and system reliability.
  • Database management and optimization with MariaDB and Dbeaver, focusing on performance and data integrity.
  • Continuous Integration and Continuous Delivery (CI/CD) implementation using Github Actions and Openshift for efficient deployment pipelines.
  • Project tracking and version control with Github, Jira, and Git, ensuring effective collaboration and workflow management.
  • Experience working in both Windows and Linux environments.
  • Utilized additional tools such as Microsoft Clarity, Swagger, Miro, Lombock, and Notion to support development and documentation processes.

VIEWNEXT

Feb 2021 - Sep 2024

Banking software for expense and income management, categorizing transactions from accounts and other banking products.

Technical Lead

Dec 2023 - Sep 2024

  • From December 2023 as Technical Lead, taking on responsibilities additional to being a developer such as: requirements gathering, code review/PR, GitFlow coordination, release creation and documentation, efficiency testing and demo presentation.
Backend Developer

Feb 2021 - Dec 2023

  • Java and Python microservices Backend Developer.
  • Worked with Java 11/17 Spring Boot 2/3, Spring Framework 5/6 applying mainly reactive programming methodologies, developing web applications.
  • Python microservices with Python 3, Flask framework and Kafka for event streaming.
  • Reactive Spring Data repositories and Maven as project management tool and MongoDB and OracleSQL as databases.
  • Test cases for unit and integration testing using JUnit and Mockito. Experience in SONAR to generate and review quality of code.
  • Assisted in facilitating Scrum ceremonies such as: Product Increment planning, sprint planning, daily stand-ups, sprint demos, and retrospectives.
  • Continuous Integration/Continuous Delivery using tools such as Git, Github, Jenkins, Openshift, Jira and Kanban board.

Work4Data | I+D Software Lab

Dec 2018 - Dec 2020

Risk analysis software for banking clients, focused on real estate portfolio assessment.

Software Engineer

Dec 2018 - Dec 2020

  • Frontend and Backend development with Spring Boot, AngularJS, Bootstrap, PostgreSQL, OracleSQL, MSSQL.
  • Hibernate/JPA implementation, Java/Maven development.
  • General knowledge of RESTful APIs and JSON. Experience in Webservices (REST and SOAP).
  • Agile Development Experience. Continuous Integration/Continuous Delivery using DevOps tools and workflows such as Git, GitLab, Jira, and Jenkins.

Tech Stack

Backend

Java 21 Spring Boot 3 Reactive Programming Microservices JUnit

Database

PostgreSQL MySQL MariaDB Oracle MongoDB

DevOps & Tools

Docker Jenkins Git/GitHub Jira OpenShift Kafka
8+
Years Experience
15+
Projects Completed
20+
Tech Skills
3
Certifications

Featured Projects

WatchLog

React Supabase Netlify

Movies, series and books library manager

  • Web application to manage your movies, series and books library. Track watched/read, pending, and in-progress items with automatic TMDB and Google Books synchronization.
  • Frontend built with React. First real project with modern web technologies.
  • Backend with Supabase (PostgreSQL + RLS policies, auth layer). Deployed on Netlify with auto deploys.

Portfolio

HTML5 CSS3 JavaScript

Personal web

  • My personal portfolio which features some of my github projects as well as my resume, technical skills and ways to contact me.
  • Fully responsive, multi-page layout, styled with Bootstrap and CSS and support dark and light theme.

FitURJC

Java Spring Angular

A responsive website template designed to simulate a GYM

  • Worked with Spring FrameWork/Java, Angular 5, MySQL, Bootstrap Template and HTML/CSS.
  • Implemented a REST full integration for Login, Sign up and administrate users, courses and classes inside the gym.
  • Worked in a team of 4, implementing agile methods such as Scrum and Kanban board.

Competitive Programming

Java Algorithms

Coding problems

  • A Repository for Competitive Coding Problems Solutions.
  • Solving problems from 'Acepta el Reto', SPOJ, Kattis and other problem websites.
  • Solving problems from different competitions such as Ada Byron, SWERC or '12 uvas'.

Get in Touch

Let's create something amazing together! Feel free to reach out.