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 - NativoTempo de Experiência de 1 a 10 anos
Java - 10 anosSobre 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.
Portfolio
Minha jornada profissional
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.
