Sergio Robles photo

Sergio Leandro Robles Palacios

Software engineer with ~9 years in Java backend and microservices architecture, transitioning toward design and technical-leadership roles. I have designed services, reusable internal libraries, data models and APIs across banking, railways, telecommunications, e-procurement and government domains; and have served as CTO of two products, defining architecture, cloud platform and stack. I combine documented technical judgment (design docs, explicit trade-offs) with the ability to validate new technologies quickly.

The candidate has delivered backend systems across B2B procurement, telecommunications, emergency-response government platforms, digital banking, railway optimization, and fisheries traceability, progressing from junior implementation to senior backend and CTO responsibilities. Work includes microservice and API design, reusable internal library design (including schema-managed components), event-driven integrations, cloud and on-prem deployment strategy, and production troubleshooting under regulatory and operational constraints (such as accounting-close and disaster-response workflows). Technology exposure spans Java from 8 to 21, Spring and Quarkus ecosystems, Kafka-centric integrations, relational and NoSQL persistence, and AWS/Azure/GCP operations. He complements this with formal education in Systems Engineering and project-management training, using documented trade-offs and iterative architecture decisions to reduce ambiguity while preserving reliability, scalability, and long-term maintainability.

Experience

CTO 11/2025 until now

Origen 360 - Lima, Peru · Remote · Spanish

Product: Pezconfiable. Peruvian artisanal-fishing startup with traceability. Sole owner of the product's technology direction. Lean team (1 backend, 1 frontend) using LLMs as a productivity multiplier.

  • Own the product's overall architecture and all decisions on cloud platform, deployment topology and backend stack.
  • Designed the backend on Java 21 + Quarkus and a Python oceanographic data processing module feeding traceability and fishing recommendations.
  • Defined the AWS deployment topology optimized for the MVP stage (backend, PostgreSQL and Keycloak co-located on a single EC2; oceanographic processor on a dedicated EC2), with an explicit evolution plan once the product validates traction.
  • Designed an LLM agent architecture MVP (classifier + extractor cascade, MCP tools, full traceability) for regulatory monitoring — already on Pezconfiable's roadmap.
  • Stack: Java 21, Quarkus, Python, PostgreSQL, Keycloak, AWS (EC2), LangChain, MCP, Gemini/Mistral.
Senior Backend Developer 05/2022 – 04/2026

Aditi Consulting - Lima, Peru · Remote · English

Client: Wabtec (USA) — PDS 2.0 (next generation of the Precision Dispatch System for railway network optimization). ~20-microservice architecture; my team owns the track restrictions module.

  • Designed an internal library for concurrent reservation of correlative identifiers; ships its own schema via Liquibase migrations packaged inside the Maven artifact. Adopted by 2 services in the product.
  • Co-designed with the tech lead the parent-child state management of restrictions and the edit and copy flows; documented the solutions in design docs reviewed before being turned into user stories.
  • Led the implementation of the restriction type with the most complex business logic in the module and refined the shared library to eliminate redundant database reads/writes.
  • Actively contributed to end-to-end designs together with the tech lead, proposing alternatives and validating trade-offs.
  • Stack: Java 21, Quarkus, Kafka, PostgreSQL on AWS RDS, AWS EKS, Liquibase, Jenkins + GitLab CI/CD, Grafana.
Mid-level Backend Developer 03/2020 until 05/2022

Globant - Lima, Peru · Remote · Spanish

Client: Lulo Bank (Colombia, neobank). Back-processes team: nightly batch jobs closing the bank's accounting day (Spring Batch + AWS Lambdas in Python).

  • Redesigned the TDA process from scratch (a Colombian banking regulatory obligation), working with non-technical domain experts; replaced a previous version carrying bugs and unstable patches.
  • Diagnosed and fixed a numerical-precision defect in the IRR calculation (XIRR) caused by loss of convergence with Math.pow on double; replaced it with a library supporting BigDecimal-to-BigDecimal exponentiation.
  • Owned evolutive maintenance of the main Spring Batch job and strengthened Python on the auxiliary Lambdas.
  • Stack: Java, Spring Batch, Python, AWS (Lambda, SQS, EventBridge, RDS, CloudWatch, EKS), GitHub Actions.
CTO and Co-Founder 01/2019 until 02/2020

Anka Innovations - Lima, Peru · On-site · Spanish

Co-founded a 5-partner startup and took the CTO role. We sold the Peruvian government (INDECI) an offline-capable system for Damage Evaluation and Needs Analysis (EDAN) after disasters.

  • Defined the backend architecture (Spring Boot 3-layer monolith on PostgreSQL), designed the data model and the REST API serving both the web portal and the field mobile app, and produced the technical documentation.
  • Solved the client's on-premise requirement by designing a custom FTP service for ingesting photos from the mobile app in disaster zones.
  • Led the initial deployment on GCP and later packaged the system for on-premise delivery (installer, APK, manuals, training sessions).
  • Stack: Java, Spring Boot, Spring JDBC, MapStruct, PostgreSQL, FTP, Firebase Auth, Google Cloud Platform.
Solutions Programmer (Junior Backend Developer) 06/2017 until 09/2018

Ebiz Latin America - Lima, Peru · On-site · Spanish

Migration of B2miningdata from monolith to microservices (B2B procurement: RFQs, quotations, orders, electronic invoicing). Assigned to the cross-cutting microservices group under the direct mentorship of the project architect.

  • Designed and implemented the file management microservice (Azure Storage) and the centralized logging microservice on ELK, leading research, design and validation with the architect.
  • Co-implemented the Event Router on Apache Kafka, the core piece of the product's Event Sourcing pattern, consumed by nearly all business microservices.
  • Participated in design decisions with the architect, including the compute node network topology on Azure (AKS).
  • Stack: Java, Spring Boot, Spring Cloud Netflix (Zuul), Apache Kafka, Azure (Storage, AKS), Docker, Kubernetes, ELK, PostgreSQL, MongoDB.

Earlier experience: Process & Technology Solutions (Entel, 12/2019 – 02/2020) and Target HR (Intralot, UNICON, 12/2018 – 04/2019). Details available on request.

Skills

Languages:

  • Java (primary), Python (secondary), JavaScript (supporting)

Backend:

  • Spring (Boot, MVC, Batch, JDBC), Quarkus, JPA/Hibernate, MapStruct, Lombok, Liquibase, Keycloak

Architecture and design:

  • Microservices · REST APIs / OpenAPI · Event-driven with Kafka · CQRS · Hexagonal architecture · Data model design · Reusable internal library design

Databases:

  • PostgreSQL, MySQL, Oracle, SQL Server · Firebase, MongoDB

Cloud and deployment:

  • AWS (EKS, ECR, RDS, Lambda, SQS, EventBridge, CloudWatch, EC2, S3); GCP (Compute Engine); Azure (AKS, Blob Storage); Docker, Kubernetes
  • CI/CD: Jenkins, GitHub Actions, GitLab CI/CD, Azure DevOps Pipelines

Other:

  • Apache Kafka, ELK, Grafana · JUnit, Mockito, REST Assured · Git, Maven, Gradle