|

Software Developer

Gabriel Silva

Criando soluções elegantes através de código. Especializado em desenvolver aplicações web modernas com tecnologias de ponta e experiências de usuário excepcionais.

Sobre mim

Gabriel de Jesus Silva

Senhor do Bonfim, Bahia, Brasil

Desenvolvedor Full Stack apaixonado por tecnologia, com mais de 5 anos de experiência no desenvolvimento de soluções digitais de alta performance. Minha trajetória teve início em 2018, como estagiário, onde construí uma base sólida em programação. Ao longo da carreira, atuei em projetos de grande relevância para o setor de saúde, colaborando com instituições de destaque como o Hospital Israelita Albert Einstein, onde contribuí na criação de sistemas modulares e escaláveis utilizando tecnologias modernas, como Nest.js para arquiteturas robustas e micro-serviços otimizados com Kafka e RabbitMQ.

Utilizo intensivamente JavaScript, TypeScript e Node.js para desenvolver integrações eficientes entre front-end e back-end, empregando frameworks como React, Next.js e Material UI para construir interfaces intuitivas e responsivas. Minha prática é orientada pelas melhores metodologias ágeis e suportada por ferramentas de automação e qualidade, como Docker, Kubernetes, CI/CD, Vite e Vitest, garantindo entregas consistentes e seguras.

Além disso, como contribuidor open source, dedico-me ao desenvolvimento de bibliotecas e ferramentas que impulsionam a inovação e fortalecem a comunidade de desenvolvedores. Essa dedicação ao aprendizado contínuo e à aplicação de soluções tecnológicas avançadas reflete meu compromisso com a excelência e a transformação digital dos negócios.

Projetos em Destaque

Descubra alguns dos meus trabalhos recentes

Coordenação do Cuidado

Coordenação do Cuidado

O projeto que tem como objetivo vincular Pacientes a Profissionais de Saúde por meio de Times de Cuidado. Desenvolvido utilizando Node.js com o framework Nest.js, GraphQL e React, o sistema integra seu front-end ao Portal Empresas do Hospital Israelita Albert Einstein, uma solução composta por micro front-ends que permite que diversos times atuem de forma independente em cada módulo. O projeto também adota Vitest para testes, MySQL para gerenciamento de dados, e utiliza soluções de mensageria como Kafka, RabbitMQ e SQS, apoiadas pela infraestrutura da Amazon Web Services.

JavaScriptNode.jsTypeScriptGraphQLNest.js+13

Decorated Dataloaders

Decorated Dataloaders

NestJS Decorated Dataloaders é um módulo que simplifica a criação de dataloaders para GraphQL usando decorators. Ele resolve o problema N+1 ao agrupar e armazenar em cache as requisições, otimizando as consultas e facilitando a integração com o NestJS. O módulo oferece uma configuração declarativa para caching, definição de batch size e manipulação de dependências, permitindo a criação de resolvers eficientes e escaláveis.

Node.jsTypeScriptNestJSGraphQL

Decorated Factory

Decorated Factory

Decorated Factory é uma biblioteca que utiliza decorators para criar instâncias de objetos com dados gerados via Faker, ideal para cenários de testes. Ela permite definir, por meio de decorators, como cada campo de uma classe deve ser populado, suportando relações entre entidades, arrays e sobreposição de valores, inspirada na abordagem do PrismaORM.

TypeScriptNode.jsJavaScriptFakerRollup

Untimeless

Untimeless

Untimeless é um sistema de timesheet e timetracker que facilita o acompanhamento de horas trabalhadas. Com funcionalidades de geração de relatórios, ele oferece uma visão do tempo dedicado às tarefas. Utilizando inteligência artificial, proporciona insights sobre o desempenho dos colaboradores, ajudando a otimizar a produtividade e a tomada de decisões.

JavaScriptNode.jsTypeScriptGraphQLNest.js+7
Demand To Invoice

Demand To Invoice

A Takaoka Anestesia é uma rede de anestesiologistas que contrata anestesistas sob demanda para hospitais ou cirurgiões. O projeto Demand To Invoice desenvolvido foi um sistema de escalas médicas, que atende o cliente desde o cadastro, passando pelo atendimento ao paciente até o pagamento.

JavaScriptNode.jsTypeScriptGraphQLNest.js+7
Fleury - Escalas Médicas

Fleury - Escalas Médicas

Fleury - Escalas Médicas foi um projeto que trabalhei desde o back-end até o front-end web e mobile. Usando Node.js, React e React Native. A ideia do projeto era criar um aplicativo de escala para médicos da rede Fleury. O objetivo era facilitar a negociação de escalas entre os médicos.

JavaScriptNode.jsTypeScriptGraphQLNest.js+7
GoHealth - NPS

GoHealth - NPS

A GoHealth é uma empresa que oferece uma série de produtos para clínicas e hospitais. Um desses produtos é o GoHealth NPS (Net Promoter Score), que tem como objetivo avaliar a satisfação dos pacientes e identificar as chances de promoção dos serviços dos hospitais parceiros.

JavaScriptNode.jsTypeScriptGraphQLNest.js+7

Pecunias

Pecunias

Este foi um projeto que visava dividir grandes títulos de precatórios em outros títulos menores, tornando-os mais acessíveis para negociação. O projeto, além de gerenciar as transações entre os usuários, também gerava contratos automaticamente.

Node.jsMySQLExpress.jsBootstrap

Experiências

Minha jornada profissional e os projetos em que eu atuei

Hospital Israelita Albert Einstein
Fullstack Software Developer
Mar 2024 - atual

Atuo no desenvolvimento de soluções no Hospital Israelita Albert Einstein, focado em transformar digitalmente as ferramentas de Atendimento Primário à Saúde. Utilizo uma stack moderna que inclui Nest.js, permitindo a criação de aplicações modulares e escaláveis, além de micro-serviços com Kafka e RabbitMQ para garantir alta disponibilidade e performance.

Grupo GBI
Fullstack Software Developer
Mar 2024 - atual

Atuo como desenvolvedor fullstack no Grupo GBI, oferecendo consultoria tecnológica que impulsiona a transformação digital de grandes clientes. Emprego tecnologias modernas como Nest.js para construir soluções modulares, bem como micro-serviços com Kafka e RabbitMQ que garantem alta disponibilidade e performance.

Freelancer
Desenvolvedor fullstack
Out 2022 - Mar 2024

Atuei como desenvolvedor fullstack freelancer, colaborando com projetos em setores como Recursos Humanos, Recrutamento e Seleção e LawTechs. Utilizei tecnologias modernas, como Next.js e Nest.js, para criar soluções personalizadas, escaláveis e eficientes que atendiam às demandas específicas de cada cliente.

RedFox Digital Solutions
Fullstack Software Developer
Abr 2021 - Set 2022

Atuei como desenvolvedor fullstack na RedFox Digital Solutions, contribuindo para a criação e aprimoramento de sistemas para a área da saúde. Apliquei tecnologias como Nest.js para desenvolver aplicações modulares e escaláveis, integrando componentes críticos com alta performance.

CAMEJA
Programador de sistemas de informação
Set 2019 - Fev 2020

Atuei como programador de sistemas de informação na CAMEJA, desenvolvendo soluções integradas para as áreas jurídica e financeira. Utilizei tecnologias essenciais como JavaScript, Node.js e MySQL para criar sistemas robustos e eficientes, contribuindo para a automação de processos críticos.

Newtic
Desenvolvedor web
Dez 2018 - Jan 2019

Atuei como estagiário em desenvolvimento web na Newtic, onde adquiri experiência prática em tecnologias como JavaScript, Node.js e Vue.js. Essa vivência foi fundamental para consolidar minha base técnica e oferecer suporte em projetos inovadores.

Formação Acadêmica

Ciências da Computação

Trancado

Ensino Superior

Instituto Federal de Educação, Ciência e Tecnologia
Abr 2018
4000 horas

Informática

Concluído

Ensino Técnico

Instituto Federal de Educação, Ciência e Tecnologia
Fev 2018 - Ago 2018
1200 horas

Habilidades e especialidades

Explore as tecnologias e ferramentas nas quais me destaco para construir sistemas escaláveis e eficientes.

Back-end

Desenvolvedor back-end com ampla experiência com Node.js e Typescript. Especializado em arquiteturas modulares e micro-serviços, com foco em performance e escalabilidade.

JavaScript
TypeScript
Node.js
Nest.js
GraphQL
Express

Front-end

Desenvolvedor front-end com experiência em React e UI/UX design. Especializado em interfaces modernas e responsivas.

HTML
CSS
React
Tailwind
Material UI

Banco de Dados

Projetei e implementei soluções de banco de dados para sistemas críticos. Especializado em bancos relacionais e NoSQL.

MySQL
PostgreSQL
MongoDB
Redis
SQLite

Infraestrutura & DevOps

Automatizei processos de desenvolvimento e implantação para garantir eficiência e qualidade. Especializado em Docker e CI/CD.

Docker
CI/CD
AWS

Arquitetura

Projetei e implementei arquiteturas escaláveis e eficientes para sistemas críticos. Especializado em micro-serviços e mensageria em diversos cenários

Kafka
RabbitMQ
AWS

Metodologias & Qualidade

utilizei metodologias ágeis como Scrum e Kanban para garantir entregas consistentes e de alta qualidade. Especializado em testes automatizados com Jest e Vitest para entregas com qualidade.

Agile
Testes