Backend Java Developer

More than three years building and maintaining backend services in Java and Spring Boot: REST APIs, SQL databases, deployments on Azure and Docker, integrations, performance optimization and production support.

Java and Spring BootAPIs, SQL, Azure, DockerMore than 3 years in production

Experience

Three years of backend work, mostly in Java and Spring Boot, across development, data integration and production support.

Oct 2025 – May 2026Lima

Autoplan

Programmer Analyst

Every month I migrate more than 20,000 invoices from the contract-management system into accounting, with SQL ETL processes and the patience of checking that every record reconciles across databases before I call it done. The rest of the time I build new backend requirements in Java and Spring Boot.

Java, Spring Boot, SQL, ETL, Git

Jan 2025 – Oct 2025Lima

Autokarr

Process Automation Intern

I automated moving invoices from PDF into Excel, a task that took two days of manual entry and dropped to five minutes, without the mistakes. With that time freed up, I built sales metrics in pandas so purchasing decisions could run on data.

Python, OCR, pandas

Jan 2022 – Dec 2024Lima, E-commerce

Ecomserv

Backend Java Developer

For three years I maintained and developed e-commerce REST APIs and reactive services on Azure: orders, products, customers and payments. I fixed a critical payment-gateway flow and cut downtime by 35%. I optimized endpoints that answered in six to ten seconds down to one or two, using pagination, DTO projections and indexing.

Java 8, Spring WebFlux, JPA/Hibernate, Azure, SQL

Projects

Selected work where I built the backend end to end, from the sensor to the database.

SIDRU

Digital Incentives System for Urban Recycling

Thesis, UPC, 2025 – 2026

A system that rewards recycling. An ESP32 container detects and weighs the material, the backend validates the operation, and the user receives a reward as a real token on a blockchain.

Architecture

The ESP32 firmware publishes its sensor and session readings over MQTT. The Spring Boot API (Java 21, DDD, JWT) consumes and processes those messages, persists to PostgreSQL and integrates an ERC-20 token on Polygon through Web3j. The Flutter app talks to the API and handles the QR and reward experience. Everything runs on an Azure VM with Docker.

Stack

Java 21, Spring Boot, PostgreSQL, MQTT, Docker, Azure, JWT, DDD, Web3j, Polygon, Flutter, ESP32

HomeyPark

Parking reservation system

Academic, UPC, 2024

An API for reserving parking spaces between private users.

Architecture

Security with Spring Security and JWT, the Profiles context refactored with Clean Architecture, and reads split from writes with CQRS. The logic is covered with tests in JUnit 5 and Mockito.

Stack

Spring Security, JWT, CQRS, JUnit 5, Mockito

TomateRitmo

AgroTech platform with computer vision

Academic, UPC, 2024

A platform that diagnoses the health of tomato crops from images.

Architecture

The Spring Boot backend orchestrates a Python vision model (Flask and TensorFlow) that classifies each image and returns diagnosis, anomaly and confidence level. The interface is Angular and everything is integrated with Docker.

Stack

Spring Boot, Angular, Python, Flask, TensorFlow, Docker

Profile

Backend developer with more than three years of experience in Java and Spring Boot, building and maintaining APIs and services that stay stable under load.

I work close to architecture, production support and performance: separating domains clearly, diagnosing incidents and optimizing queries and services so they hold up under pressure.

zsh — adriano@lima

whoami

Backend Java Developer

cat stack.txt

Java, Spring Boot, PostgreSQL, Docker, Azure

cat interests.txt

Microservices, Cloud, DevOps, IoT

status

Building reliable backend systems

Specialization

Java, Spring Boot, REST APIs, reactive services and backend architecture.

Technical experience

  • Systems integration
  • SQL optimization
  • Production support
  • Automation
  • Incident resolution

Education and certifications

  • Software Engineering - UPC
  • Azure Fundamentals (AZ-900)
  • Scrum Fundamentals
  • MongoDB University

Technologies

  • Java, Spring Boot
  • SQL Server, PostgreSQL, MySQL, MongoDB
  • Docker, Azure, Git
  • JUnit, Mockito, Hibernate, Spring Security
  • MQTT

Contact

You can write to me by email or use the form.