Matías Badano

Back End Developer

Buenos Aires, Argentina

Bienvenido a mi portfolio

Me encanta la programación y me he enfocado en el desarrollo Back-End en Java. he adquirido conocimientos sólidos en el desarrollo de aplicaciones web y me considero un aprendiz rápido y autodidacta. Estoy buscando una oportunidad para demostrar mis habilidades y contribuir en un entorno de desarrollo. Busco una oportunidad laboral como desarrollador Jr Back-End

Habilidades

Simulación Laboral - No Country

Fecha: Octubre 2024 – Marzo 2025

Team Leader

Lideré equipos interdisciplinarios aplicando metodología ágil Scrum. Coordiné reuniones semanales, fomentando la comunicación y el desarrollo de habilidades blandas.
Colaboré con el Product Owner para alinear los objetivos del proyecto con las necesidades del cliente.

Back-End Developer

Desarrollé el backend de varias aplicaciones web utilizando Java, Spring Boot, Spring Security y JWT.
Participé en todas las etapas del desarrollo: definición tecnológica, implementación y presentación final.

Habilidades Técnicas

  • Lenguajes: Java, JavaScript
  • Frameworks: Spring Boot, Hibernate, Spring Cloud, React
  • APIs: Diseño y consumo de API REST
  • Bases de Datos: MySQL, PostgreSQL, MongoDB (básico)
  • Seguridad: Autenticación y autorización con Spring Security y JWT
  • Arquitectura: Microservicios con Spring Cloud y Docker
  • Control de versiones: Git
  • Metodologías: Scrum

Este certificado representa un exhaustivo análisis de las habilidades interpersonales desarrolladas en un entorno laboral simulado. Mediante la recopilación de percepciones de coequipers y Team Leaders, se resalta la manifestación y evolución de habilidades blandas durante la colaboración en equipo. la retroalimentación proporcionada se contextualiza en situaciones reales, ofreciendo una visión auténtica del rendimiento de los participantes.

Formación

  • Testing, QA Automatización y Habilidades Blandas (2024)
    Codo a Codo 4.0 – Agencia de Habilidades para el Futuro (CABA)
  • Testing Avanzado (2023)
    Argentina Programa 4.0 – UTN
  • Especialización Java Back-End (2023)
    Oracle Next Education – Alura
    Ver perfil de certificación
  • Programador Web Avanzado (Ago 2021 – Dic 2021)
    Universidad Tecnológica Nacional – Sede Buenos Aires
  • Bachiller con orientación en Ciencias Sociales

Proyectos

Rentify

Una aplicación web que simplifica el proceso de alquiler de propiedades, conectando a propietarios e inquilinos en un entorno intuitivo y seguro.

RECETAPP

El proyecto es una API para la gestión de recetas, de libre acceso para todo el mundo y permitiendo a los usuarios autenticados

Back de sitio Universitario

El Challenge se enfoca en el desarrollo del sistema BackEnd para un sitio universitario. Con Spring Boot

Libreria e-commerce

Esta API REST, e-commerce en Java con Spring Boot, carrito de compras, vista de destacados

Foro "Alura"

API REST en Java utilizando Spring Boot, autenticación con JWT, manejo de roles, validaciones, consultas SQL optimizadas

📚 Tienda de Libros - API REST

Esta API REST desarrollada en Java con Spring Boot permite gestionar una tienda de libros, incluyendo operaciones CRUD, categorías, carrito de compras y una sección de destacados/ofertas.

🛠️ Tecnologías y habilidades aplicadas

  • Java & Spring Boot: Desarrollo de API REST con arquitectura modular.
  • Controladores (Controllers): Manejo de solicitudes HTTP.
  • DTOs: Separación entre la capa de datos y lógica de negocio.
  • Repositorios (Repositories): CRUD sobre libros, categorías y carrito.
  • Servicios (Services): Validaciones y lógica de negocio centralizada.
  • Base de datos: MySQL / PostgreSQL.
  • Filtrado: Por categoría de libros.
  • Gestión de Carrito: Agregar/eliminar productos y cálculo de total.
  • Vista de destacados: Listado de libros destacados u en oferta.

🎥 Demo

🔗 Ver Repositorio en GitHub

Foro "Alura"

Este proyecto es una API REST desarrollada con Java y Spring Boot para gestionar un foro de discusión.

📌 Funcionalidades principales

  • Registro de tópicos: mediante solicitudes POST /topicos con validaciones.
  • Listado de tópicos: solicitud GET /topicos para obtener todos los tópicos.
  • Detalle de tópico: solicitud GET /topicos/{id} para ver información específica.
  • Eliminación: solicitud DELETE /topicos/{id}.
  • Endpoints para usuarios y respuestas también están contemplados.

🔐 Autenticación

  • Registro de usuarios mediante POST /usuarios.
  • Validación de datos únicos y encriptación de contraseñas.
  • Autenticación basada en JWT (JSON Web Tokens) para proteger recursos.

🛠 Tecnologías utilizadas

  • Java – Lenguaje principal.
  • Spring Boot – Framework para desarrollo rápido.
  • Controladores, Servicios y Repositorios organizados según arquitectura MVC.
  • Base de datos: MySQL o PostgreSQL.

🎥 Demo

🔗 Ver Repositorio en GitHub

🎓 Sitio Universitario - API REST

Challenge enfocado en el desarrollo del sistema Back-End para una plataforma universitaria. Se implementaron funcionalidades clave como autenticación de usuarios, gestión de roles, operaciones CRUD completas y pruebas unitarias.

🔐 Autenticación y Autorización

Se desarrolló un sistema básico de login con encriptación de contraseñas y asignación de roles (administrador, profesor, alumno) para restringir el acceso según el tipo de usuario.

🧩 Arquitectura y Desarrollo

  • MVC: Organización del código con el patrón Modelo-Vista-Controlador.
  • DTOs: Transferencia estructurada de datos entre Back-End y Front-End.
  • CRUD: Operaciones completas para usuarios, cursos y categorías.
  • Base de Datos: MySQL con mapeo JPA para persistencia de entidades.

🧪 Pruebas Unitarias

Se utilizaron Mockito y JUnit para asegurar la calidad del código. Se realizaron tests sobre creación de usuarios, autenticación y lógica de negocio.

🛠️ Tecnologías Utilizadas

  • Java – Lenguaje principal.
  • Spring Boot – Framework para la construcción de la API.
  • MySQL – Base de datos relacional.
  • JPA – Persistencia de datos con anotaciones.
  • Thymeleaf – Motor de plantillas para vistas del Front-End.

🔗 Ver Repositorio en GitHub

🍽️ RecetApp - API REST

API para gestión de recetas, accesible públicamente. Los usuarios autenticados mediante JWT pueden crear, editar, eliminar y consultar recetas, así como valorarlas, darles "me gusta" y asociarlas a categorías e ingredientes.

🔎 Funcionalidades principales

  • Creación, edición y eliminación de recetas.
  • Likes y valoraciones por receta.
  • Asociación de recetas a categorías e ingredientes.
  • Filtro de recetas por nombre, categoría o ingrediente.
  • Visualización de recetas propias para cada usuario.

🧩 Arquitectura del Proyecto

  • Controladores: Manejo de solicitudes HTTP.
  • Servicios: Lógica de negocio.
  • Repositorios: Acceso a base de datos.
  • DTOs: Intercambio estructurado de datos.

🛠️ Tecnologías Utilizadas

  • Backend: Java + Spring Boot
  • Base de Datos: PostgreSQL
  • Autenticación: JWT (JSON Web Token)
  • Dependencias: Spring Data JPA, Spring Security, Spring Web, Lombok

📬 Documentación

Disponible en formato Postman Collection.

🔗 Ver Repositorio en GitHub

🏠 Rentify - Plataforma de Alquiler de Propiedades

Rentify es una aplicación web que facilita el proceso de alquiler de propiedades, conectando de forma segura a propietarios e inquilinos. Ofrece una experiencia intuitiva para gestionar publicaciones y búsquedas de propiedades.

🎯 Objetivo Principal

Brindar a los inquilinos una búsqueda rápida y personalizable, y a los propietarios una forma sencilla de crear y administrar sus anuncios.

🌟 Funcionalidades Clave

  • 🔍 Búsqueda Inteligente: Filtros avanzados por ubicación, precio y características.
  • 📋 Gestión de Propiedades: Registro, edición y visualización de propiedades por parte del propietario.
  • 🔐 Seguridad: Autenticación segura mediante JWT y manejo de sesiones.

🛠️ Tecnologías Utilizadas

  • Front-End: React.js, Vite, TypeScript, Material-UI, Axios
  • Back-End: Java, Spring Boot, MySQL, JWT
  • UX/UI: Figma, Illustrator
  • Gestión de Proyecto: Asana

🔗 Ver Repositorio en GitHub

📞 Contacto

Podés escribirme por correo o conectar por LinkedIn: