Skills & Ferramentas
Aqui estão algumas das Linguagens de Programação/Frameworks, Ferramentas e Config que eu uso e gosto de trabalhar.
Entrei no mundo da programação á 8 anos atrás, comecei com Back-end e Mobile com Java.
Depois de um tempo comecei a trabalhar com PHP no back-end, AWS, Docker. E no mobile com Kotlin.
Atualmente estou trabalhando com Flutter e React Native no mobile.
Mas com certeza, o que eu mais gosto de trabalhar é com Flutter.
Atuando com Flutter desde o final de 2019, desenvolvendo aplicativos para Android e iOS, utilizando as melhores práticas de codificação, arquitetura limpa, código limpo e testes unitários. Integração nativas com platform channels, utilizando varios serviços do Firebase, CI/CD. Utilizando BLoC, GetX e Riverpod para gerenciamento de estado. Desenvolvimento o padrão de microfrontends, aproveitando a escalabilidade e manutenibilidade de projetos, utilizando arquiteturas como MVVM, MVC e Clean Architecture para melhorar a qualidade do código. Integração com APIs RESTful utilizando Dio. E posso ter esquecido de mencionar algo, mas estou sempre aprendendo e melhorando.
Tentando sempre aplicar as novidades da linguagem em meus projetos, e melhorar a qualidade do código, utilizando tipagem estática, detecção de erros em tempo de compilação, melhoria da escalabilidade e da manutenibilidade de projetos Flutter. Além disso com o Dart, já criei algumas APIs RESTful utilizando o framework Shelf, o link para o repositório aqui!, e também criei um CLI para facilitar a criação de novos projetos com uma estrutura padrão, definida pela empresa que trabalho.
Com esse framework, já atuei em projetos criado do zero, tanto com JavaScript quanto com TypeScript, utilizando Redux, Redux Saga, Context API e Hooks para gerenciamento de estado. Além disso, já trabalhei na manutenção de projetos já existentes, correção de bugs, implementação de novas features, integração com APIs RESTful. Hoje estou focando mais em Flutter, mas sempre que possível estou estudando e melhorando meus conhecimentos em React Native.
Utilizada para desenvolvimentos de novas features, correção de bugs em projetos React Native já existentes.
A maior experiência com TypeScript foi em projetos React Native, escolhido pela tipagem estática, que ajuda a identificar erros em tempo de compilação, melhorando a escalabilidade e a manutenibilidade de projetos. Além disso, já criei uma API com Node.js, utilizando TypeScript, o link para o repositório aqui!
Também tenho conhecimento em: