Erick Opelt, Developer in Joinville - State of Santa Catarina, Brazil
Erick is available for hire
Hire Erick

Erick Opelt

Verified Expert  in Engineering

Back-end Developer

Location
Joinville - State of Santa Catarina, Brazil
Toptal Member Since
August 24, 2022

Erick is a senior back-end developer with over six years of experience working with large companies, including Itau and Magalu. He specializes in Java-based stacks like Spring Boot and Quarkus and cloud infrastructures on AWS Lambda and Google Kubernetes Engine (GKE).

Portfolio

Vesta Healthcare
Java, Node.js, AWS Lambda, Amazon Simple Queue Service (SQS), Spring Boot...
LuizaLabs
Java, Quarkus, RabbitMQ, Google Cloud Platform (GCP), Kubernetes, AWS Lambda...
Zup
Java, Spring Boot, SQL Server 2017, Apache Kafka, AWS Lambda...

Experience

Availability

Full-time

Preferred Environment

Java, Spring Boot, PostgreSQL, MySQL, Kubernetes, Amazon Web Services (AWS), Google Cloud Platform (GCP)

The most amazing...

...thing I've built is a microservice system to store and aggregate the financial records of thousands of clients and communicate with Brazil's Central Bank API.

Work Experience

Senior Back-end Developer

2021 - 2022
Vesta Healthcare
  • Developed a data pipeline using AWS Kinesis, Amazon SQS, and AWS Lambda to process and validate health insurance data from thousands of customers.
  • Created and managed a cloud infrastructure and CI/CD for multiple services and tools using AWS CDK and GitHub Actions.
  • Created metric graphs and application health alerts on Datadog.
Technologies: Java, Node.js, AWS Lambda, Amazon Simple Queue Service (SQS), Spring Boot, PostgreSQL, Back-end, REST APIs, Mockito, WireMock, Clean Architecture, Git, Microservices, Amazon Elastic Container Service (Amazon ECS), Amazon EKS, Amazon Simple Notification Service (Amazon SNS), JavaScript, SQL, Hibernate, APIs, Amazon DynamoDB, Domain-driven Design (DDD), AWS Cloud Development Kit (CDK), Spring, HTML, CSS, JUnit, HTTP REST, JPA, CI/CD Pipelines, Apache Maven

Senior Back-end Developer

2021 - 2021
LuizaLabs
  • Architected and developed a system to request and monitor thousands of return orders in one of the largest Brazillian eCommerce.
  • Created cloud infrastructure for multiple services using Arco CD, Helm Charts, Kubernetes, and Google Cloud.
  • Implemented an application monitoring stack using OpenTracing, Prometheus, Grafana, and Kibana.
Technologies: Java, Quarkus, RabbitMQ, Google Cloud Platform (GCP), Kubernetes, AWS Lambda, Amazon Simple Queue Service (SQS), Spring Boot, PostgreSQL, MySQL, Back-end, REST APIs, Mockito, WireMock, Clean Architecture, Git, OpenID, Microservices, Amazon Elastic Container Service (Amazon ECS), Amazon EKS, SQL, Hibernate, APIs, Domain-driven Design (DDD), Spring, JUnit, HTTP REST, JPA, CI/CD Pipelines, Apache Maven

Back-end Software Developer

2020 - 2021
Zup
  • Designed and developed a microservice application to handle storage and visualization of financial records of thousands of customers and sync the data with Brazil's Central Bank.
  • Created test standards and libraries to help write integration tests for Kafka with Avro schema validation and a custom authentication mechanism, helping achieve 100% of code coverage.
  • Doubled the performance of a microservice that acted as a KafkaConsumer by rewriting how the service uses multiple threads and handles concurrency issues.
Technologies: Java, Spring Boot, SQL Server 2017, Apache Kafka, AWS Lambda, Amazon Simple Queue Service (SQS), Kubernetes, Back-end, REST APIs, Mockito, WireMock, Clean Architecture, Git, Microservices, Amazon EKS, Amazon Simple Notification Service (Amazon SNS), SQL, Hibernate, APIs, Amazon DynamoDB, Domain-driven Design (DDD), AWS Cloud Development Kit (CDK), Spring, JUnit, HTTP REST, JPA, Apache Maven

Back-end Software Engineer

2017 - 2020
TOTVS
  • Architected and developed a no-code web application to design, create, and publish web pages.
  • Solved critical production issues and provided technical support on an on-premise application.
  • Migrated a monolith application to a microservice cloud archicture.
Technologies: Java, Spring Boot, Kubernetes, Amazon Web Services (AWS), MySQL, PostgreSQL, Back-end, SQL Server 2017, RabbitMQ, REST APIs, Mockito, WireMock, Clean Architecture, Git, OpenID, Microservices, Amazon EKS, Amazon Simple Notification Service (Amazon SNS), JavaScript, SQL, Hibernate, APIs, Spring, HTML, CSS, JUnit, HTTP REST, JPA, CI/CD Pipelines, Apache Maven

Order Package Tracker

A back-end service to track thousands of packages by integrating external delivery platforms. I have designed and developed multiple back-end services using Java, Quarkus, and Spring Boot that communicate with each other via RabbitMQ Queues and store data on a MySQL database. The system tracks the package status and updates from multiple external APIs of over 100,000 orders daily and provides email and WhatsApp notifications for any update.

Languages

Java, SQL, JavaScript, TypeScript, HTML, CSS

Frameworks

Spring Boot, Mockito, Hibernate, Spring, JUnit, JPA

Libraries/APIs

REST APIs, OpenID, Node.js

Tools

Git, Apache Maven, RabbitMQ, Amazon Simple Queue Service (SQS), WireMock, Amazon Simple Notification Service (Amazon SNS), Amazon EKS, Amazon Elastic Container Service (Amazon ECS), AWS Cloud Development Kit (CDK)

Paradigms

Microservices, Clean Architecture

Platforms

Docker, Kubernetes, Amazon Web Services (AWS), AWS Lambda, Google Cloud Platform (GCP), Apache Kafka

Other

Back-end, APIs, HTTP REST, Algorithms, Domain-driven Design (DDD), CI/CD Pipelines, Quarkus

Storage

PostgreSQL, MySQL, SQL Server 2017, Amazon DynamoDB

2015 - 2020

Bachelor's Degree in Software Engineering

UNIVILLE – Joinville Region University - Joinville, Brazil

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring