Foto de Miguel Eduardo Costa

Miguel Eduardo Costa

Desenvolvedor Full Stack & Game Dev · Curitiba, PR

Olá! Meu nome é Miguel Eduardo Costa, tenho 18 anos e atualmente curso Análise e Desenvolvimento de Sistemas. Sou desenvolvedor Full Stack e Game Developer, com interesse em diferentes áreas da programação e do desenvolvimento de software.

Trabalho no desenvolvimento de projetos próprios, explorando diferentes tecnologias e aplicando meus conhecimentos na criação de aplicações, jogos e soluções para diferentes necessidades. Estou sempre estudando novas tecnologias e ampliando minhas habilidades em diferentes áreas do desenvolvimento.

  • LinkedIn
  • GitHub
  • GitLab
  • Email
  • Projetos
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React
  • PHP
  • Laravel
  • Python
  • MySQL
  • C
  • raylib
  • raymath
  • Tiled

Projetos

Knight's Quest

Jogo autoral completo, construído sem engine: loop de jogo, colisões, IA dos inimigos e gerenciamento de memória foram escritos em C puro sobre a raylib.

  • Fases montadas no Tiled e carregadas em tempo de execução a partir de JSON, com a biblioteca cJSON
  • Bestiário com quatro tipos de goblin, variações de lobos e um chefe final, cada um com comportamento próprio
  • NPCs com sistema de interação, drops de cura e HUD com barras de vida e estamina
  • Código organizado em módulos: entidades, sistemas, renderização e interface
  • Post de divulgação no LinkedIn com mais de 36 mil impressões
  • C
  • raylib
  • Tiled
  • cJSON

RayUML Editor

Ferramenta desktop para modelagem de diagramas de classes. Toda a interface (botões, painéis e campos de edição) foi desenhada do zero sobre a raylib, sem frameworks de UI.

  • Canvas infinito com grid, zoom e pan
  • Os seis relacionamentos do UML com multiplicidade, ancorados às classes e atualizados em tempo real ao arrastar
  • Painel de propriedades com edição ao vivo e histórico de desfazer (Ctrl + Z)
  • Formato de arquivo próprio em texto legível, com cópia de recuperação da sessão
  • Testes automatizados dos módulos principais
  • C
  • raylib

Automações Trabalhistas

Aplicação desenvolvida para um escritório de contabilidade que precisava repetir, empresa por empresa, consultas em sistemas do Governo Federal. O painel reúne essas rotinas em três módulos e executa o trabalho em lote, a partir de uma lista de empresas.

  • DET: consulta a Caixa Postal de várias empresas a partir dos CNPJs, com status de lida, não lida e arquivada
  • Regras de arquivamento automático: mensagens recorrentes são identificadas pelo título e arquivadas em lote
  • FGTS Digital: busca todos os meses com débito pendente de cada empresa, soma o total e emite as guias
  • Folha: lê a Relação de Cálculo em PDF e compara dois meses, mostrando quem entrou, quem saiu e o que mudou
  • Automação do navegador sobre a sessão já autenticada do usuário, sem armazenar senhas
  • Python
  • Streamlit
  • Automação web
  • PDF

Projeto desenvolvido para cliente · código privado

Central de Atendimento WhatsApp

Sistema desenvolvido para um escritório de contabilidade, que centraliza a comunicação com os clientes em um único número de WhatsApp compartilhado por toda a equipe.

  • Integração com a WhatsApp Cloud API (Meta), respeitando a janela de 24 horas e o envio de mensagens modelo aprovadas
  • Fila de atendimento com fluxo de assumir, transferir, devolver à fila e encerrar, com histórico de quem atendeu
  • Chat interno entre colaboradores e gestão de usuários com níveis de acesso
  • Integração com a API do SERPRO para consultas fiscais: declarações do PGDAS-D, procurações e situação fiscal
  • Laravel
  • PHP
  • MySQL
  • WhatsApp Cloud API
  • API SERPRO

Projeto desenvolvido para cliente · código privado

Site para grameira

Demonstração criada para apresentar a donos de negócios locais: um site completo para uma grameira fictícia, pensado primeiro para o celular. Nomes, preços e fotos são de exemplo.

  • Calculadora de metragem com 5% de perda, desconto por quantidade e frete por região, que monta o pedido pronto para o WhatsApp
  • Nove gramas com página própria, ficha técnica e comparativo, mais um guia de plantio e um carrossel de antes e depois
  • Layout testado a partir de 360 px, inclusive com a fonte do celular ampliada, e alvos de toque de 44 px
  • SEO técnico: sitemap, dados estruturados, imagem de compartilhamento e contraste de texto verificado
  • Astro
  • Tailwind CSS
  • JavaScript
  • Vercel

Projeto de demonstração, com nomes, preços e fotos fictícios, feito para apresentar a clientes.

Knight's Quest Wiki

Single-page application que apresenta o universo do jogo e os bastidores do seu desenvolvimento, publicada na Vercel.

  • Bestiário com goblins, lobos, chefe e NPCs, ilustrado com os sprites originais do jogo
  • Seção técnica sobre a stack, a arquitetura e os sistemas do jogo
  • Rotas com React Router, animações e layout responsivo
  • React
  • TypeScript
  • Tailwind CSS
  • Vite

Sistema de Biblioteca

Projeto acadêmico de console para gerenciar o acervo de uma biblioteca.

  • Cadastro de livros com título, autor, editora e ano de publicação
  • Busca por código e ordenação do acervo por ano de publicação
  • Persistência dos dados em arquivo entre execuções
  • C

Tecnologias

Front-end

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React

Back-end

  • PHP
  • Laravel
  • Python
  • MySQL

Game Dev

  • C
  • raylib
  • raymath
  • Tiled

Ferramentas

  • Git
  • GitHub
  • GitLab
  • Vercel

Contato

Aberto a oportunidades e projetos. Me mande um email em miguel7cos@gmail.com ou fale comigo pelo LinkedIn.