Java Backend Developer

Kevin Tapia

I build backend services and REST APIs with Java and Spring Boot — hexagonal architecture, DDD, and TDD — then ship them on AWS with Docker and CI/CD. I also work on the frontend when the product needs it.

Java · Spring Boot · REST APIs · PostgreSQL · AWS · Docker

Projects

Loading projects…

Experience

Fullstack Developer

Di Medical Corporativo · July 2022 – September 2026

Mexican company that imports and distributes medical equipment. I was part of the internal technology team, building software that digitizes operational and administrative work.

  • Designed, built, and shipped features for internal products used across the business — from the first requirement to production.
  • Backend services and REST APIs with Java and Spring Boot: business logic, persistence, and integrations with PostgreSQL and MySQL, using hexagonal architecture and DDD.
  • Wrote and tuned SQL on PostgreSQL and MySQL for reads, writes, and operational tracking.
  • Frontend with Vue.js, React, Nuxt, Thymeleaf, or EJS when the product needed a UI.
  • Deployed and operated apps on AWS with Docker and CI/CD.
  • TDD on backend work: tests alongside the code so changes stay safe.
  • Helped grow an internal backoffice: sales, logistics, warehouses, attendance, projects, and day-to-day operations.
  • Logistics and warehouse modules: routes, pickups, delivery points, and digital zones, locations, and levels for product traceability.
  • Agile / Scrum: planning, follow-up, and iterative delivery.

About

Most of my professional work is Java backend: services that support real operations, not demos. I care about clear domain boundaries, tests, and delivery that other teams can rely on.

Separately, I study mainframe technologies on my own — COBOL, CICS, DB2, and JCL on Hercules — as lab practice, not as job experience.

Technologies

Languages

  • Java 8 / 17 / 21
  • TypeScript
  • Node.js
  • COBOL

Backend & APIs

  • Spring Boot
  • REST APIs
  • Hexagonal architecture
  • DDD
  • TDD

Cloud & delivery

  • AWS
  • Docker
  • CI/CD
  • Linux
  • Git
  • Terraform

Data

  • SQL
  • PostgreSQL
  • MySQL
  • MongoDB
  • DB2

Frontend

  • Vue.js
  • React
  • Nuxt
  • Thymeleaf
  • EJS

Testing

  • JUnit
  • Mockito
  • Unit tests
  • Integration tests

Mainframe (lab)

  • CICS
  • JCL