ROCHA NAHUEL
Backend Developer & DevOps
- From: Mar del Plata, Argentina
- Date of Birth: March 12, 1993
- Languages: Native Spanish,
- B1 English proficiency
ABOUT ME
I'm a passionate developer with a solid mastery of Java and the Spring
ecosystem, specializing in the development of RESTful applications, SQL
and NoSQL databases, and microservices. My focus is on applying best
practices such as SOLID and Clean Code and implementing architectures
and design patterns to ensure optimal solutions. My experience spans
infrastructure and cloud deployment tools, including Linux, Jenkins,
GitHub Actions, Python, AWS, Docker, K8s, and Terraform. As a
self-taught individual, I am always seeking to learn and improve, with
the goal of contributing to innovative and challenging projects.
EXPERIENCE
Back-end Developer
March 2024 - Present
- Semillero Latam
As a backend team lead, I was responsible for providing support to
my colleagues for any inquiries and overseeing the integration of
all new features into the development branch. I integrated security
using OAuth2, Spring Security, and JWT. I implemented the creation
and management of images for the application using Cloudinary.
Furthermore, I developed the logic for sending informative emails
about the latest events of the app to all clients, utilizing
asynchronous techniques to enhance performance. I conducted testing
and documented the application.
Student
April 2023 - Present
- Self-Taught
After finishing High School and working for many years in other
areas, I embarked on a self-learning journey as a software
developer. Over the last year, I have dedicated myself to expanding
my skills and knowledge independently.
SKILLS
- JAVA
- SPRING
- PYTHON
- SQL
- AWS
- LINUX
- JENKINS
- GITHUB ACTIONS
- DOCKER
- KUBERNETES
- TERRAFORM
- SHELL SCRIPTING
PROJECTS
End-to-End CI/CD Pipeline:
2024
This project demonstrates a CI/CD pipeline using Jenkins,
integrating Git for version control, Maven for build automation,
SonarQube for code quality, Trivy for security scanning, Nexus for
artifact management, and Docker for containerization. The pipeline
culminates in deploying to a Kubernetes cluster managed by Minikube,
showcasing an automated and efficient approach to software
development and deployment.
-
Linux, GitHub, Jenkins, SonarQube, Nexus, Trivy, Kubernetes,
Docker.
AWS S3 + CloudFront Static Website
2024
In this project, I carried out the process of implementing a website
in AWS, using S3 and CloudFront services in combination to obtain
high performance, security, scalability at a low cost. I also use
Terraform to define the infrastructure.
- Terraform, AWS, S3, CloudFront, HTML, CSS
CQRS + DDD Product microservice
2024
In this project, I employ Domain-Driven Design (DDD) as the
infrastructure and Command Query Responsibility Segregation (CQRS)
as the design pattern, creating two fully decoupled microservices.
One is optimized for write operations utilizing a MySQL database,
while the other is optimized for serving data using MongoDB.
Additionally, I ensure data integrity using Kafka and conduct stress
testing with JMeter.
-
Java, Spring Boot, CQRS, DDD, Docker, MySQL, MongoDB, Kafka,
Actuator, Prometheus, Grafana, Swagger.
Microservice-Ecommerce
2023
In this project, I use Java and Spring Cloud to develop an
e-commerce platform based on microservices architecture. Key
components include Registration and Discovery for facilitating
communication, Gateway for security and routing, User Management
Microservice, Product Handling Microservice, Order Management
Microservice, and Order Processing Microservice for notifications
via Kafka.
-
Java, Spring Boot, Spring Security, Spring Cloud, MySQL , JWT,
Netflix Eureka, Gateway, Actuator, Lombok, Docker, Webflux,
Kafka, Zipkin, Prometheus, Grafana.