Nome: Wellington Almeida
Perfil: full stack developer
Email: welldevjava@outlook.com
Telefone: (91) 98242-9218
Acadêmico: Análise de Sistemas FullStack e Mobile - PUC RS
Skill
Idiomas - A1/A2 B1/B2 C1/C2
Português - NativoTempo de Experiência de 1 a 10 anos
Java - 8 anosSobre mim
Desenvolvedor motivado oferecendo conhecimentos em projetos de Micro Serviços e desenvolvendo APIs utilizando frameworks como Spring Boot, Spring Core, Spring MVC, Spring Batch, Spring DataJPA, Spring Cloud e Quarkus, Quarkus Reactive, Jacarta EE, GraalVm com imagem nativa, Vert.x em serviços Rest e ambiente cloud, com Docker e aplicações AWS e fazendo uso de banco de dados Oracle, Postgresql, MySQL e MongoDB. Expert em Java, conhecimento em Kotlin criação de Lambda AWS com Python e Go Lang, conhecimentos no ambiente AWS como S3, SQS, SNS, Lambda, EC2, RDS, ELB, CDK Cloud Formation, EKS, Elasticache, Cloud Watch. Conhecimentos em Docker e kubernetes e mensageria com Kafka, RabbitMQ, REDIS Pub Sub.
Entusiasta no desenvolvimento front-end com Angular e também React com NextJS, desenvolvimento mobile Android nativo com Java e Kotlin e Arquitetura em nuvem com AWS.
Empreendedor energético, independente e formador de equipes, capaz de navegar por situações de alto estresse e atingir os objetivos pontualmente.
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.
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.
