Eu sou Well Almeida

Nome: Wellington Almeida

Perfil: Full Cycle developer

Email: welldevjava@outlook.com

Telefone: (91) 98242-9218

Acadêmico: Análise e Desenvolvimento de Sistemas

Skill

Certificações:

Certified Solutions Architect - Associate AWS

Idiomas - A1/A2 B1/B2 C1/C2

Português - Nativo
Espanhol - C1
Inglês - B1

Tempo de Experiência de 1 a 10 anos

Java - 10 anos
Kotlin - 4 anos
Javascript - 4 anos
TypeScript - 2 anos
Python - 2 anos
Go Lang - 1 ano
Git - 7 anos
PL-SQL / SQL - 8 anos
NO-SQL - 4 anos
AWS - 6 anos
Docker - 5 anos
Spring Boot - 7 anos
Quarkus - 5 anos
Kafka - 4 anos
RabbitMQ - 4 anos
REDIS - 4 anos
Angular - 2 anos
React - 2 ano
Sobre mim

Sou um desenvolvedor motivado e apaixonado por tecnologia, com sólida experiência no desenvolvimento de microserviços e APIs escaláveis, atuando principalmente com Java e ecossistema Spring e Quarkus. Possuo expertise na criação de aplicações robustas utilizando Spring Boot, Spring Core, Spring MVC, Spring Batch, Spring Data JPA, Spring Cloud, Quarkus (incluindo Quarkus Reactive), Jakarta EE, GraalVM com imagens nativas e Vert.x para serviços REST em ambientes cloud.

Tenho experiência prática com arquitetura e infraestrutura em nuvem, especialmente na AWS, utilizando serviços como S3, SQS, SNS, Lambda, EC2, ECS, RDS, ELB, CloudFormation, CDK, EKS, Redshift, Athena, Glue, Code Artifact, ElastiCache e CloudWatch. Trabalho com conteinerização e orquestração usando Docker e Kubernetes, além de soluções de mensageria como Kafka, RabbitMQ e Redis Pub/Sub.

Atuo com diferentes tecnologias de persistência de dados, incluindo Oracle, PostgreSQL, MySQL e MongoDB. Além de Java como principal linguagem, possuo conhecimentos em Kotlin e experiência no desenvolvimento de funções serverless (AWS Lambda) utilizando Python e Go.

Também sou entusiasta do desenvolvimento front-end com Angular, React e Next.js, além do desenvolvimento mobile nativo para Android com Java e Kotlin.

Tenho perfil empreendedor, proativo e colaborativo. Destaco-me pela capacidade de atuar sob pressão, resolver problemas complexos e entregar resultados com qualidade e dentro dos prazos.

Técnicas

Habilidades técnicas com frameworks, linguagens e automação.

Spring Boot

Ampla experiência no ecossistema Spring com os módulos MVC, Spring Cloud, Spring Security, Spring Batch e Spring Boot, Spring WebFlux, Spring DataJPA, Spring Integration em grandes projetos no mercado.

Quarkus

Experiencia sólida em criação de serviços restfull em Quarkus com Java 11, 17, 20 e 21 em imagem nativa com GraalVM em arquitetura de micro serviços, programação reativa com Mutiny, Vert.x, integração com serviços da Amazon AWS.

Java

Múltiplas experiências com Java nas versões 8, 11, 17, 20 e 21 em porjetos Desktop com API Gráfica Swing, Java Graphics 2D, JSF, Servlet e Spring, Quarkus. Amplo conhecimento core do Java e orientação a Objetos, Design Patterns, SOLID e soluções de Design e Aquitetura de Software.

sql

Experiência com banco de dados desenvolvida ao longo dos anos como desenvolvedor Java, desde o JDBC ao JPA com Hibernate, Criteria JPA, QueryDSL, JPQL com bancos Postgres, MySQL e SQLServer. Estrutura SQL (DDL, DML, DQL, DTL e DCL). Linguagem PL/SQL na criação de procedures e functions.

Automação

Automação de testes com Cypress, Postman com Javascript e Newman, Cucumber, Selenium e Appium com Java, Capibara e Robot com Python. Testes de regressão, testes de integração, testes de carga com JMeter e geração de relatórios automatizados. Integração de testes em pipeline Jenkins e github actions.

AWS

Experiencia em arquitetura em nuvem e desenvolvimento de aplicações serverless com Lambda em Python, Go lang e Quarkus AWS Lambda, Gateway, Service Discovery, Deploy com AWS CDK, VPC, ECS, EC2, Fargate, Security group, Elastic Load Balancer, S3, RDS, DynamoDB, SQS, SNS, Elastic Cache e REDIS, Cloud Watch, CloudFront, Route 53, IAM, Análise de Custos.

Kafka

Experiencia com Kafka e integração de sistemas, Orientação à eventos, orientação a mensagens assíncrona e padrão SAGA. Topicos, partições, produtores, consumidores e Brokers. Experiencia com a estrutura do Cluster Kafka e ZooKeeper e Schema Registry, garantias de entrega, particionamento e replicação.

CI/CD

Montagem de pipeline para integração e entrega contínua, experiência com Jenkins, montagem de ambiente, configuração e plugins. Pipeline com Github Actions, Bitbucket Pipeline. Integração com Webhook Slack e Discord, controle de qualidade com Sonar e deploy automatizado.

Testes

Experiência com testes unitários e cobertura de código com JUnit 4 e 5, Mock, MockMVC, WireMock, Mockito, RestAssured, Jacoco. Qualidade de testes com Sonar. Testes de integração e automação E2E, Cypress, Postman e testes em Android com Selenium e Appium.

EXPERIÊNCIA EM PROJETOS DE SUCESSO

ANOS DE EXPERIÊNCIA

CURSOS E CERTIFICAÇÕES

LINHAS DE CÓDIGO (Ainda contando...)

Portfolio

Minha jornada profissional

Página pessoal com css, html, Js e Bootstrap

Web Design / 25 Feb. 2023

Claro Pay, Conta Digital

Engenheiro de software Quarkus sênior / 2024-2026
Java Quarkus AWS Docker Reactive Program Micro serviços

Bemobi - M4U

Desenvolvedor FullStack Java Sênior / 2023
Java Spring Boot Spring Batch Quarkus AWS Kubernetes Postgres Apache Camel Micro serviços

Navita

Desenvolvedor Backend Java Sênior / 2022-2023
Java Spring Boot Google APIs Quarkus AWS Docker Postgres MongoDb RabbitMQ Google Cloud Apache POI

Miriti - Tecnologia

Desenvolvedor FullStack Java Pleno-Sênior / 2021-2022
Java Spring Boot Spring WebFlux Spring Batch AWS MySql JavaScript Postgres

ASSAI Atacadista

TI Junior / 2017-2021
Java Active Directory JasperReports Java Swing VBS e VBA MySQL Suporte e Sustentação

GIT

Repositórios com projetos públicos.

Web Design

Repositório pessoal

Repositório pessoal e para ensino. Projetos para testes, ensino e projetos de POC. Em desenvolvimento.