Hello, I'm

Alessandra Godoy

Software Engineer

Linkedin profile GitHub profile

Get To Know More

About Me

Work setup picture photo by Daniil Komov
Experience icon

Experience

3+ years
Technology

Education icon

Education

B. Sc. Bachelor's Degree
Computer Science

I'm a Software Engineer with over 3 years of experience in IT and 1+ year in Backend Development. I build reliable microservices for financial systems, working with companies like the Credit Bank of Peru and Pacific Insurance.
I specialize in Spring Boot, WebFlux, and API design. I follow clean code principles and use design patterns to create scalable and maintainable solutions.
I'm fluent in Spanish and English and enjoy working with remote teams in fintech and insurtech.

Arrow icon

Explore My

Experience

Backend & Frameworks

Experience icon

Java

Experience icon

Spring Boot

Experience icon

Spring WebFlux

Experience icon

Spring Data JPA

Experience icon

Spring Security

APIs & Testing

Experience icon

RESTful APIs

Experience icon

OpenAPI 3.0

Experience icon

Contract-First Design

Experience icon

JUnit5 & Mockito

Experience icon

JaCoCo & CheckStyle

Databases

Experience icon

MySQL

Experience icon

MongoDB

Experience icon

PostgreSQL

Experience icon

Azure SQL

Experience icon

AWS RDS

Experience icon

Liquibase

Cloud & Observability

Experience icon

AWS EC2

Experience icon

Microsoft Azure

Experience icon

Docker

Experience icon

Jenkins & GitHub Actions

Experience icon

Grafana & Kibana

Arrow icon

Browse My Recent

Project Banking System

Customer Microservice

Customer Microservice

Spring Boot 3 · Java 17 · Azure SQL · OpenAPI 3.0 · AWS

  • Manages customer lifecycle in a distributed banking system.
  • Built contract-first with OpenAPI 3.0, exposing separate public and internal APIs for client requests and inter-service validation.
  • Applies DDD layering with auto-generated type-safe interfaces and functional validation logic.
  • Enforces 70% test coverage via JaCoCo and Google Style Guide compliance via Checkstyle.
Account Microservice

Account Microservice

Spring Boot 3 · Java 17 · Azure SQL · OpenAPI 3.0 · AWS

  • Handles account creation, balance management, and transfer execution with transactional integrity.
  • Validates customers via the Customer service before account creation and exposes an internal API consumed by the Transaction service.
  • Uses JPA @Transactional to guarantee consistency during balance updates.
  • Enforces 70% coverage and Google Style Guide via JaCoCo and Checkstyle.
Transaction Microservice

Transaction Microservice

Spring Boot 3 · WebFlux · Java 17 · MongoDB · OpenAPI 3.0 · AWS

  • Reactive microservice for processing financial transfers using Spring WebFlux and Project Reactor.
  • Orchestrates a multi-step flow — validation, account verification, balance check, atomic transfer execution via WebClient.
  • Non-blocking I/O handles high-throughput concurrency with minimal thread usage.
  • Enforces 70% coverage with StepVerifier for reactive stream testing.
Arrow icon

Get in Touch

Contact Me