Sou um desenvolvedor full stack e criador de scripts com foco em automações, morando em Goiânia e tenho 21 anos. Meu foco é em desenvolvimento de software, com experiência em várias linguagens e uma paixão por construir soluções eficientes e elegantes.
- Linguagens: Go, C++, TypeScript, JavaScript, Flutter, Dart, Java, Shellscript
- Frameworks: Angular, NestJS
- Bancos de Dados: PostgreSQL, pgAdmin
- Ferramentas: PrimeNG, Link Preview JS, Tailwind, Bootstrap
- Desenvolvimento: Linux, Docker
- Renderização: SSR (Server-Side Rendering) e SSG (Static Site Generation)
- Construção de APIs robustas: Desenvolvimento de APIs utilizando Go, NestJS e Dart, focando em escalabilidade, segurança e performance.
- Arquitetura de Microservices: Aplicação do padrão de microservices para criar aplicações desacopladas, facilitando a manutenção e a implementação de novas funcionalidades.
- Arquitetura Monolítica: Desenvolvimento de aplicações monolíticas quando apropriado, garantindo uma implementação rápida e uma arquitetura coesa para projetos menores ou com requisitos menos complexos.
- Gerenciamento de Banco de Dados: Uso de PostgreSQL para armazenar dados de forma eficiente, incluindo a criação de migrations e modelagem de dados para garantir a integridade.
- Segurança: Implementação de práticas de segurança, como autenticação e autorização, proteção contra ataques comuns (ex.: SQL Injection, XSS).
- Documentação de APIs: Utilização de ferramentas como Swagger ou Postman para documentar APIs, garantindo que sejam facilmente compreendidas e utilizadas por outros desenvolvedores.
- Testes Automatizados: Implementação de testes unitários e de integração para garantir a funcionalidade das APIs, utilizando ferramentas como Jest ou Mocha.
-
Construção de layouts responsivos: Criação de interfaces de usuário que se adaptam a diferentes tamanhos de tela, garantindo uma experiência consistente em dispositivos móveis e desktops.
-
Arquitetura MVVM (Model-View-ViewModel): Aplicação do padrão MVVM para separar a lógica de negócios da interface do usuário, facilitando a manutenção e a escalabilidade do código.
-
Ferramentas Utilizadas: Utilização de frameworks como Angular (15, 16, 17) para construir aplicativos dinâmicos e interativos, juntamente com bibliotecas de estilização como Tailwind e Bootstrap para garantir designs modernos e responsivos.
-
Testes e Validação: Implementação de testes unitários e de integração para garantir a qualidade do código e a funcionalidade das aplicações.
-
Experiência com Acessibilidade: Desenvolvimento de interfaces que atendem a padrões de acessibilidade, garantindo que todos os usuários possam interagir com as aplicações de maneira eficaz.
-
Automação com Scripts: Desenvolvimento de scripts em Java, Go e Shell Script para automação de tarefas no ambiente Linux, otimizando processos e aumentando a eficiência.
-
Linha de Comando: Criação de soluções que utilizam a linha de comando para interagir com o sistema operacional, simplificando tarefas repetitivas e melhorando a produtividade.
-
Integração de Ferramentas: Implementação de scripts que integram diversas ferramentas e serviços, permitindo a execução de tarefas complexas de forma automatizada.
-
Melhores Práticas: Uso de boas práticas de programação para garantir que os scripts sejam claros, eficientes e fáceis de manter.
Trabalhando com formulários dinâmicos que utilizam FormArray
e FormGroup
, organizando dados e implementando funcionalidades com PrimeNG.
Acredito na programação orientada a objetos e na simplicidade do código. Prefiro usar métodos claros e diretos, evitando complicações desnecessárias, especialmente no desenvolvimento front-end.
Atualmente, estou atuando como suporte de TI, focado em gestão de sistemas, regras de negócio e desenvolvimento de pessoas com foco em atendimento ao usuário. Acredito que a comunicação e o trabalho em equipe são tão importantes quanto o código que escrevo!
- 🔭 Atualmente trabalhando no Grupo Carrefour Brasil
- 🌱 Atualmente aprendendo C++
Sinta-se à vontade para entrar em contato ou seguir meu trabalho aqui no GitHub. Estou sempre aberto a colaborações e novas ideias.
Contato: [email protected]