Desenvolvedor de Software

Gustavo Dante

Criando experiências digitais excepcionais.
icone do Typescripticone do ReactIcone do Node
Gustavo Dante
relevo

Sobre mim

Sou atualmente um desenvolvedor full-stack e tenho uma participação ativa em todas as etapas do desenvolvimento de software. Desde o planejamento das tecnologias até o deploy na nuvem e realização de testes. Tenho um forte desejo de aprender e adoro trabalhar em equipe, sempre focado em produzir código legível e organizado. Sou uma pessoa tranquila e apaixonada por lógica de programação, constantemente atento às novidades da minha área e tecnologias que possam melhorar minha produtividade e a qualidade dos projetos em que estou envolvido.

Minhas habilidades

reactjs icon

ReactJS

3 anos e meio de experiênciaO ReactJS é uma biblioteca JavaScript para criação de interfaces de usuário reativas e eficientes. Ele utiliza componentes reutilizáveis e atualização seletiva da interface, proporcionando um desempenho otimizado. Com uma sintaxe JSX e uma comunidade ativa, o ReactJS é amplamente utilizado e suportado por diversas ferramentas e bibliotecas.

php icon

PHP

3 anos de experiênciaO PHP é uma linguagem de programação de código aberto amplamente usada para desenvolvimento web. Com uma sintaxe semelhante ao HTML, ele permite criar páginas dinâmicas, interagir com bancos de dados e processar formulários. O PHP possui uma comunidade ativa e extensa documentação, tornando-o uma escolha popular para construir aplicativos web.

nodejs icon

NodeJs

3 anos de experiênciaO Node.js é uma plataforma de desenvolvimento de aplicações backend em JavaScript. Ele utiliza o motor de execução V8 do Google Chrome para executar o JavaScript no servidor. O Node.js é conhecido por sua natureza assíncrona e orientada a eventos, o que o torna eficiente e adequado para aplicações de alto desempenho em tempo real. Com um vasto ecossistema de pacotes e bibliotecas, o Node.js é amplamente utilizado para construir servidores, APIs e aplicativos web escaláveis.

typescript icon

TypeScript

4 anos de experiênciaTypeScript é uma linguagem de programação que estende o JavaScript adicionando recursos de tipagem estática. Ele é usado para desenvolver aplicativos JavaScript escaláveis e de alta qualidade, fornecendo recursos avançados de verificação de tipo e suporte a recursos modernos do JavaScript.

postgresql icon

PostgreSQL

3 anos de experiênciaO PostgreSQL é um poderososistema de gerenciamento de banco de dados relacional de código aberto. Ele fornece recursos avançados, como suporte a transações ACID, consultas complexas, indexação eficiente e extensibilidade, tornando-o uma escolha popular para aplicativos que requerem armazenamento de dados robusto.

mysql icon

MySQL

3 anos e meio de experiênciaMySQL é outro sistema de gerenciamento de banco de dados relacional amplamente utilizado. É conhecido por sua facilidade de uso, escalabilidade e desempenho. O MySQL é usado em muitas aplicações web para armazenar e recuperar dados de forma eficiente.

laravel icon

Laravel

3 anos de experiênciaLaravel é um framework de desenvolvimento web em PHP que segue o padrão Model-View-Controller (MVC). Ele oferece uma sintaxe elegante e recursos abrangentes para agilizar o desenvolvimento web, como roteamento, gerenciamento de banco de dados, autenticação e muito mais.

nestjs icon

NestJS

2 anos e meio de experiênciaNestJS é um framework de aplicativo back-end em Node.js inspirado no Angular. Ele fornece uma estrutura modular e escalável para a construção de aplicativos back-end robustos usando TypeScript. O NestJS facilita a criação de APIs RESTful, aplicando os princípios de programação orientada a objetos e injeção de dependência.

next.js icon

Next.js

2 anos e meio de experiênciaNext.js é um framework React para criação de aplicativos web renderizados no servidor. Ele oferece suporte a renderização do lado do servidor (SSR) e geração estática, otimização de desempenho, roteamento avançado e recursos como pré-renderização, divisão de código e carregamento sob demanda.

git icon

Git

3 anos e meio de experiênciaGit é um sistema de controle de versão distribuído amplamente utilizado. Ele permite rastrear e gerenciar alterações em um projeto de software ao longo do tempo. Com o Git, você pode criar ramificações, mesclar código, desfazer alterações e colaborar com outras pessoas de forma eficiente.

html 5 icon

HTML 5

3 anos e meio de experiênciaHTML (HyperText Markup Language) é a linguagem de marcação usada para criar a estrutura e o conteúdo de páginas da web. Ele define a estrutura dos elementos em uma página, como cabeçalhos, parágrafos, links e imagens.

css 3 icon

CSS 3

3 anos e meio de experiênciaCSS (Cascading Style Sheets) é uma linguagem de estilo usada para definir a aparência e o layout dos elementos em uma página da web. Ele permite controlar cores, fontes, tamanhos, posicionamento e outros aspectos visuais de um site.

rest apis icon

REST APIs

3 anos e meio de experiênciaREST (Representational State Transfer) é um estilo arquitetural amplamente usado para a criação de APIs (Interfaces de Programação de Aplicativos) web. Ele define um conjunto de princípios para a comunicação entre cliente e servidor, utilizando métodos HTTP, como GET, POST, PUT e DELETE, para realizar operações em recursos.

jquery icon

jQuery

3 anos de experiênciajQuery é uma biblioteca JavaScript popular que simplifica a manipulação do DOM, a animação, o gerenciamento de eventos e a realização de requisições AJAX em uma página da web. Ele fornece uma sintaxe simplificada e compatibilidade com vários navegadores, facilitando o desenvolvimento de recursos interativos e dinâmicos em websites.

google cloud icon

Google Cloud

2 anos e meio de experiênciaO Google Cloud é uma plataforma de computação em nuvem oferecida pelo Google. Assim como a AWS, o Google Cloud fornece serviços de infraestrutura, armazenamento, análise de dados, aprendizado de máquina e outras soluções baseadas em nuvem. É usado por empresas e desenvolvedores para executar aplicativos, armazenar dados e aproveitar a infraestrutura global do Google.

aws icon

AWS

2 anos e meio de experiênciaAWS é uma plataforma de computação em nuvem fornecida pela Amazon. Ela oferece uma ampla gama de serviços, como computação, armazenamento, banco de dados, aprendizado de máquina e muito mais. Empresas e desenvolvedores podem usar a AWS para hospedar, gerenciar e dimensionar aplicativos e serviços de forma flexível e segura.

styled components icon

Styled Components

3 anos e meio de experiênciaStyled Components é uma biblioteca de estilização para React e outras bibliotecas JavaScript. Permite escrever estilos CSS de forma mais modular e coesa, criando componentes com estilos encapsulados. Os estilos são definidos usando a sintaxe do CSS-in-JS, facilitando a criação de interfaces reutilizáveis e mais fáceis de manter.

docker icon

Docker

2 anos e meio de experiênciaDocker é uma plataforma de código aberto que permite criar, implantar e executar aplicativos em contêineres. Os contêineres são unidades isoladas e leves que contêm todo o necessário para executar um aplicativo, incluindo código, bibliotecas e dependências. Eles permitem que os aplicativos sejam executados consistentemente em qualquer ambiente, simplificando o processo de desenvolvimento e implantação.

Experiências profissionais

Desenvolvedor Full-Stack Pleno

Cev Digital
Abril - 2024 / Hoje

Atuo no desenvolvimento de funcionalidades para duas aplicações web, onde também sou responsável pela infraestrutura de ambos os projetos na nuvem, atualmente hospedados na AWS. Cuido tanto das instâncias quanto dos bancos de dados. As tecnologias principais que utilizo incluem Node.js, React.js, PostgreSQL, Sequelize, CSS, JavaScript, HTML, além de várias outras ferramentas complementares. Tenho um conhecimento sólido em Linux, que foi essencial para configurar toda a estrutura em nuvem dos projetos. Sou o responsável principal pela manutenção das plataformas, onde a organização e a eficiência são fundamentais para o desenvolvimento de novas funcionalidades. Também colaboro estreitamente com a liderança da empresa, alinhando prazos e propondo ideias que possam melhorar o desempenho das plataformas.

Desenvolvedor Full-Stack Júnior

Softmakers Br
Jul - 2022 / Março - 2024

Trabalhei no desenvolvimento de aplicações web, onde utilizei com frequência tecnologias como Node.js, React.js, Nest.js, PostgreSQL, PrismaJs, Firebase, JavaScript, CSS, Laravel, PHP, MySQL, HTML e Blade. Durante meu trabalho, fui responsável por realizar deploys na Google Cloud, tanto em fase de testes quanto em produção, garantindo uma entrega eficiente e confiável dos projetos. Ao lidar com os feedbacks dos clientes, desenvolvi soluções de problemas reportados, buscando soluções rápidas e eficazes para garantir a satisfação do cliente. Utilizei nos projetos os banco de dados PostgreSQL e MySQL.

Estágio Desenvolvedor FullStack

Softmakers Br
sep - 2021 / Jul - 2022

Trabalhei no desenvolvimento de aplicações web utilizando um conjunto de tecnologias, incluindo Laravel, PHP, MySQL, HTML, Blade, JavaScript e CSS. Utilizo o GitHub e o GitFlow para versionar projetos, garantindo um controle eficiente de código-fonte. Além disso, tenho conhecimento realizando deploys na plataforma da Hostgator, tanto em ambiente de testes quanto em produção. Na implementação de soluções, integrei API's externas como o PagSeguro para oferecer opções de pagamento dentro da plataforma. Utilizei nesses projetos o banco de dados MySql.

Certificações e formações

Logo Gustavo Dante© Gustavo Dante 2024