Avatar

David Duarte Pinheiro

Software Engineer ⋅

Sou um desenvolvedor de software que ama o que faz. Curso Ciência da Computação, porém, Comecei a programar aos 12 anos em Java e atualmente, busco aplicar todo meu conhecimento em desenvolvimento de ferramentas, scripts e softwares que possam auxiliar na resolução de problemas cotidianos. Também gosto bastante de Ciber Segurança, Engenharia de Redes de computadores, Banco de Dados e DevOps.

LINGUAGENS E TECNOLOGIAS QUE JÁ UTILIZEI E QUE ESTOU APRENDENDO

PROJETOS


LibComponentesVcl


(Repositório no Github)
Alguns componentes VCL que desenvolvi para deixar a aplicação mais visualmente agradável. Principal é o TDCGrid, que permite renderizar Badges, Texto, Memo e Icones na Grid, de forma elegante.
Feito em Delphi

REST-PEDIDOS-API


(Repositório no Github)
API RESTful para realizar operações com Cliente, Produto e Pedido. Utiliza Spring Security para autenticação com Token JWT, Swagger para documentação, Spring Data JPA + PostgreSQL para armazenamento dos dados da aplicação.
Feito em Java 🧡

ControleDeFerias


(Repositório no Github)
ControleDeFerias é uma aplicação desktop desenvolvida em Delphi, com o propósito de facilitar a gestão de férias de funcionários. Possui um visual simples e fácil de entender, ajuda na comparação dos períodos entre os funcionários e criação de projetos para associar aos colaboradores.
Feito em Delphi Documentação / Instação (clique-me)

LibGerenciadorDb


(Repositório no Github)
Simples ORM para Delphi. Permite o desenvolvimento com interação ao banco de dados, fácil e simples de implementar. Com poucas linhas de código, é possível mapear queries SQL em entidades utilizáveis na programação do seu sistema.
Feito em Delphi

sefaz-availability

(Repositório no Github)
Serviço de integração com Google Chat para alerta de disponibilidade de NFe e NFCe na SEFAZ.
Feito em Java 11

Analisador de XML para Rejeições 629/564


(Repositório no Github)
Sistema capaz de identificar os erros que causam essas rejeições e informa ao usuário de forma clara!
Feito em Delphi

J4Cide


(Repositório no Github)
IDE para programação em C/C++ simples, que usa o compilador GCC para gerar arquivos executáveis. Fiz apenas para projetos da faculdade.
Java 8 CSharp .NET Framework 4.5 Obsoleto

Network Probe Service


(Repositório no Github)
Network Probe é um serviço de rede desenvolvido para facilitar conexões e configurações de aplicações desktop através de serviços de rede UDP/TCP. Configurável através da aplicações servidora, através de um template JSON.
Java 11 Delphi

Quadratic Bezier Usando p5.js


(Repositório no Github)
Representação visual de uma curva Bézier feito em JavaScript usando a framework p5js.
Feito em JavaScript

SHP Analyzer


(Repositório no Github)
Este programa server para identificar o arquivo .shp que veio corrompido. A aplicação é compilada em .exe e .jar, pode ser executada como um executável nativo do windows ou através do Java com versão superior ou igual a 8.
Feito em Java & Feito em CSharp .NET Framework 4.5 Ativo / Em utilização

DB Analyzer (Antigo)


(Repositório no Github)
o db-analyzer foi projetado para analisar e encontrar o caractere hexdecimal inválido informado através do EurekaLog. Facilitando a identificação do problema e localizando a tabela em que se encontra o caractere, economizando tempo na pesquisa e no atendimento.
Feito em Java & Feito em CSharp .NET Framework 4.5 Ativo / Em utilização

Produtos e Vendas (Tech4Me)


(Repositório no Github)
Projeto para prova final da Tech4Me - Backend em Java. O software possui interface e faz: 1 – Incluir produto, 2 – Consultar produto, 3 – Listagem de produtos, 4 – Vendas por período – detalhado e 5 – Realizar venda.
Feito em Java & Java Swing

Social Media - CCOMP 2023


(Ler participação)
Este projeto foi desenvolvido durante o primeiro período. É um aplicativo desenvolvido em Kotlin (Jetpack Compose) e em Java ( Spring ) pelo grupo, onde eu fiquei responsável pela parte de disponibilidade da aplicação.
Feito em Java / Kotlin AWS MongoDB OpenVPN Ubuntu Linux (Roteamento) Docker Git / Github Actions Nginx

Social Media - Status API


(Repositório no Github)
O serviço de Status da aplicação do Social Media App. Usado para monitorar o status de operação da aplicação em produção. Essa API ficava em outro container
Feito em Java Docker Nginx OpenFeign Spring Boot

SigmaModLoader (Obsoleto)


(Repositório no Github)
SigmaModLoader faz o carregamento de Mods (.dll feitas por pessoas externas) para injeção de recursos e implementações novas no jogo através de reflexões, dinâmicamente.
Feito no Unity CSharp .NET Framework 4.7 Obsoleto

Vector Fields em p5.js


(Repositório no Github)
Este projeto é usado para visualizar campos vetoriais através de representações gráficas de matrizes vetorias simples.
Feito em JavaScript com p5.Js

Music Box


(Repositório no Github)
Music Bot é um bot de tocar musica em servidores do Discord. O bot já foi utilizado por mais de 20 servidore, porém, foi desativado para o público no final de 2021.
Feito em Java JDA Obsoleto

Unity Inventory System


(Repositório no Github)
Sistema de inventário customizado e baseado em Slots para implementação em seus próprios jogos, feito no Unity.
Feito no Unity CSharp .NET Framework 4.7

OpenBackup


(Repositório no Github)
Sistema para realização de backups de arquivos. Utilizo para fazer backups de meus dados para outra máquina na rede e decidi disponibilizar o GitHub!
Feito em Delphi

TRAJETÓRIA


2023


ALTERDATA SOFTWARE

Suporte Técnico shop
03/2023 até o momento


DESCRIÇÃO
Atualmente continuo atendo as demandas do setor Suporte, porém, agora, auxiliando os clientes no uso e dúvidas sobre o sistema Alterdata Shop (WShop, IShop, NFeasy, ERP4Me) também.
CONTRIBUIÇÕES
Analisador de XML (SABER MAIS)
Verificador de NCM (SABER MAIS)
SHP Analyzer (SABER MAIS)
DB Analyzer (SABER MAIS)
Disponibilidade Sefaz x Google Chat (SABER MAIS)

COMPETÊNCIAS TÉCNICAS
Rede de computadores
PostgreSQL
Servidores Linux

2022


ALTERDATA SOFTWARE

Jovem Aprendiz - Suporte de Instalação Pack
04/2022 à 02/2023


DESCRIÇÃO
Trabalhei como atendente no suporte online e por telefone, resolvendo questões técnicas em servidores e estações de trabalho com problema de acesso ao sistema Alterdata Pack, conectividade de rede, problemas com banco de dados e base de dados corrompida.
CONTRIBUIÇÕES
PostgreSQL Vacuum Schema (SABER MAIS)
Migrações em servidores Linux (SABER MAIS)

COMPETÊNCIAS TÉCNICAS
Rede de computadores
PostgreSQL
SQL Server
Servidores Linux