Luiz Antonio F. Gomes
Olá, sou Luiz, um entusiasta da tecnologia e um analista de sistemas com uma paixão pela criação de soluções inovadoras. Atualmente, estou finalizando uma pós graduação em Internet das Coisas no Instituto Federal de Ciência e Tecnologia de São Paulo. Estou sempre aprendendo novas tecnologias e me aprimorando para me tornar um desenvolvedor melhor. Estou aberto a novas oportunidades e desafios, então, se você estiver interessado em trabalhar comigo, entre em contato.
Minhas experiências profissionais
Integrativa (2022 - Atualmente)
ANALISTA DE DESENVOLVIMENTO DE SISTEMAS
Atuo principalmente com a linguagem TypeScript, o framework NestJS para o desenvolvimento APIs REST e Nuxt para o desenvolvimento de aplicações web. Também utilizo o Docker para a criação de ambientes de desenvolvimento e produção.
Utilizo o GitLab para versionamento de código além de utilizar o CI/CD integrado para deploy de aplicações em produção.
Imobiliária Alternativa (2019 - 2022)
PROGRAMADOR DE SISTEMAS DE INFORMACAO
Atuei principalmente com a linguagem PHP para dar manutenção em sistemas legados e desenvolver novas funcionalidades.
Atuei com o framework NuxtJS para o desenvolvimento de uma aplicação web para o gerenciamento de imóveis, clientes e contratos.
Utilizei o GitHub para versionamento de código.
Minhas habilidades técnicas
Linguagens de programação
Não me limito a uma linguagem de programação, mas tenho mais experiência com as seguintes:
- TypeScript
- JavaScript
- Python
- PHP
Atualmente estou estudando:
- Rust com o framework Tauri para desenvolvimento de aplicações desktop Windows, Linux e Mac
Frameworks
Utilizo frameworks para agilizar o desenvolvimento de aplicações web e APIs REST, os que mais utilizo atualmente são:
Backend:
- NestJS: Utilizo esse framework por ser baseado em módulos, o que facilita a organização do código e a reutilização de código. Além de possibilitar a utilização de diversos padrões de projeto como Injeção de Dependência, Decorators, etc. Já utilizei ele no estilo de arquitetura monolítica e também em microserviços.
Frontend:
- Nuxt: Sou apaixonado pelo Nuxt por facilitar o desenvolvimento de aplicações web com Vue. Além de possibilitar a criação de aplicações SSR e SSG, o que é ótimo para SEO e performance. Sem contar que iniciar um projeto com Nuxt é muito fácil, basta executar um comando e já temos uma aplicação web pronta para ser desenvolvida. (Como essa página que você está vendo agora foi desenvolvida com Nuxt).
- Vue: Utilizo o Vue para desenvolver componentes reutilizáveis e também para desenvolver aplicações web. Já utilizei ele em conjunto com o framework TailwindCSS para desenvolver uma UI kit para a Integrativa.
- TailwindCSS: Utilizo o TailwindCSS para desenvolver interfaces de usuário. Ele é um framework CSS que utiliza classes utilitárias para estilizar os elementos, o que facilita muito o desenvolvimento de interfaces de usuário. Além de possibilitar a criação de temas para a aplicação web.