I'm @LucasTroleiz 1997y
Married to Raissa Karol da Luz <3
Student at the undergraduate degree in Internet Systems at Instituto Federal Catarinense
Software developer at Mercado Livre
I am passionate about life, for example, waking up next to the one I love, as well as looking at the infinite shades of green in a forest, the different colors of the sky in summer, the codes running on my computer during my work, the guitar I play during my break and knowing that all of this has a beginning and that everything happens for a purpose.
-
Linguagens de Programação Backend
- Java (outras: Python, C#, Node.js, Go)
- Conceitos de programação orientada a objetos (POO)
- Estruturas de dados e algoritmos
-
Frameworks e Bibliotecas
- Spring Boot (ou outro framework relevante)
- Estrutura MVC (Model-View-Controller)
-
Bancos de Dados
- SQL (CRUD, MySQL, PostgreSQL)
- NoSQL (MongoDB, Cassandra, Redis)
- Consultas, otimização e transações
-
APIs e Web Services
- REST (desenvolvimento e consumo)
- gRPC ou GraphQL (diferencial)
- Autenticação e autorização (JWT, OAuth2)
-
Controle de Versão
- Git (branches, merge, pull requests)
- Plataformas (GitHub, GitLab, Bitbucket)
-
Testes e Qualidade de Código
- Testes unitários (JUnit, Mockito)
- Testes de integração e end-to-end
- Ferramentas de análise de qualidade e code reviews
-
Conceitos de Redes e Protocolos
- HTTP, HTTPS, DNS, TCP/IP
- Caching e balanceamento de carga
- Segurança em APIs
-
DevOps Básico e Cloud
- Containers (Docker)
- Orquestração (Kubernetes - diferencial)
- Ambientes Cloud (AWS, GCP, Azure)
- CI/CD (Integração contínua/Entrega contínua)
- Monitoramento e logs (Prometheus, Grafana, Elastic Stack)
-
Segurança
- Validação de dados e evitar injeção de SQL
- Criptografia de dados sensíveis
- Controle de acesso
-
Metodologias Ágeis
- Scrum, Kanban ou outra metodologia ágil
- Ferramentas de organização (Jira, Trello)
-
Documentação
- Escrever documentação clara para APIs e fluxos de negócio
- Ferramentas de documentação de APIs (Swagger)
-
Resolução de Problemas e Lógica
- Identificar problemas e propor soluções eficazes
- Entendimento de complexidade de algoritmos e otimização de código