Skip to content

GkIgor/GkIgor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Olá, Mundo! 👋

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.

🚀 Tecnologias que uso

  • 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)

💻 Destaque

Backend

  • 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.

Frontend

  • 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.

  • Scripts de Automação

  • 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.

Formulários Complexos no Angular

Trabalhando com formulários dinâmicos que utilizam FormArray e FormGroup, organizando dados e implementando funcionalidades com PrimeNG.

🧠 Filosofia de Desenvolvimento

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.

🎭 Além da Programação

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 em ****
  • 🌱 Atualmente aprendendo OpenGL

📫 Vamos Conversar!

Sinta-se à vontade para entrar em contato ou seguir meu trabalho aqui no GitHub. Estou sempre aberto a colaborações e novas ideias.
Contato: development.igorf0660@gmail.com

About

Descrição sobre minhas stack como desenvolvedor.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors