Workspace of Ricardo Israel Vázquez Domínguez

Java Backend Developer

Ricardo Israel Vázquez Domínguez

Backend Engineer | Java · Transactional systems · Secure APIs · SQL

Experience building enterprise applications for the financial sector, with a focus on Java services, REST APIs, application security, and data optimization.

  • Java
  • Spring Boot
  • Spring Core
  • Spring MVC
  • Spring Security
  • Spring Data JPA

Professional profile

Java Backend Developer with experience in the financial sector developing enterprise applications using Java, Spring Boot, Spring Security, JPA/Hibernate, and SQL. Experience with REST APIs, multilayer architecture, SOLID principles, MVC, SQL query optimization, Scrum, Git, and Linux. Focused on clean code, security, performance, and scalability.

Application security learning

Currently developing cybersecurity knowledge alongside his Java backend specialization. His CV-verified security foundation includes Spring Security, OWASP Top 10, SSL/TLS, and JWT.

Spring Security
JWT
SSL/TLS
OWASP Top 10

Professional strengths

Critical analysis
Problem solving
Analytical thinking
Adaptability
Technical communication

Languages

Spanish: Native

English: Good (B2)

Selected work

Featured public project

Published code to review implementation quality and product thinking.

QR Generator

A web utility published as a personal project. Its repository is available to review the implementation and its technical evolution.

TypeScript
View repository

Experience

Professional experience

Roles and responsibilities from professional experience.

October 2024 – May 2026

Backend Developer / DBA

Banco del Bienestar

  • Development and maintenance of backend services with Java and Spring Boot.
  • Validation and integration of REST APIs for banking applications.
  • Administration and optimization of SQL Server databases.
  • Implementation and optimization of SQL queries.
  • Diagnosis and resolution of incidents in critical environments.
  • Validation of services and application stability.
  • Git repository administration.
  • Collaboration using Scrum.
  • Work in Linux environments.
Java
Spring Boot
REST APIs
SQL Server
Git
Scrum
Linux

January 2023 – May 2023

Software Engineer

Xelex Industrial

  • Development and maintenance of enterprise applications.
  • Technical support and systems administration.
  • Automation of internal processes.
  • Optimization of technological processes.

Education

Education and training

Engineering in Software Development and Management

Universidad Tecnológica de San Juan del Río

2019–2024

Oracle Next Education – Java

Java Spring Boot

Docker

In progress

AWS Cloud

In progress

Tech Stack

Technical skills

Technologies and practices listed in the professional profile.

Backend

Java
Spring Boot
Spring Core
Spring MVC
Spring Security
Spring Data JPA
Hibernate
RAREST APIs
SOSOAP
JWT

Frontend

Angular
TypeScript
HTML/CSS

Tools and platforms

Git
GitHub
Maven
Postman
IntelliJ IDEA
VS Code
Docker (in progress)
Linux
Windows

Architecture and practices

MVMVC
SOSOLID
CAClean Architecture
DIDependency Injection
ADAPI Design
MIMicroservices

Security

Spring Security
OWASP Top 10
SSL/TLS
JWT

Databases

SQL Server
MySQL
PostgreSQL
SOSQL optimization

Architecture

Backend architecture principles

How I approach maintainable and secure services: separated responsibilities, clear contracts, and controlled access to data.

Layered API flow

flowchart TB
  client[Client] --> controller[Controller_MVC]
  controller --> service[Service_Layer]
  service --> repository[Repository_JPA]
  repository --> database[(SQL_Database)]
  service --> security[Spring_Security_JWT]

Separated responsibilities

Controller, service, and repository separate HTTP logic, business rules, and persistence to support testing and maintainability.

Security by design

Endpoints require appropriate authentication and authorization; Spring Security, JWT, and OWASP practices guide API protection.

Data and performance

Queries are validated and optimized by considering indexes, execution plans, and application behavior under load.

Contact

QRO - CDMX, México