Andrei Roberto da Costa

Andrei Costa Desenvolvedor de Software

Especialista em unir tecnologia e dados para construir soluções de IA escaláveis e experiências imersivas em games.

Desenvolvimento orientado a performance, código limpo e foco em entrega de valor de ponta a ponta.

Bacharel em Ciência da Computação (UEM) Experiência profissional desde 2017 React, Node.js, Python e IA aplicada

Showcase

Escolha a experiência de portfólio que deseja explorar.

Desktop Experience

portfolio-os

Interface inspirada em sistema operacional com janelas, apps e navegação por desktop.

Terminal Experience

portfolio-terminal

Portfólio orientado a comandos com foco em velocidade, leitura técnica e interação em shell.

Sobre Mim

Iniciei minha jornada como Level Designer 3D em uma startup de desenvolvimento de jogos aos 17 anos, onde rapidamente evoluí para outras frentes criativas e técnicas, desde o design de texturas até a programação de mecânicas para jogos em terceira pessoa. No mesmo ano, ingressei no curso de Ciência da Computação na Universidade Estadual de Maringá (UEM), o que me permitiu aprofundar minha grande paixão pela tecnologia através de pilares fundamentais como Teoria da Computação, Análise de Complexidade de Algoritmos, Redes, Criptografia e Inteligência Artificial.

Atualmente, foco minha expertise no Desenvolvimento Web de alta performance, unindo essa base acadêmica rigorosa à criação de soluções modernas e escaláveis. Além disso, atuo ativamente na integração de Inteligência Artificial (IA) em fluxos de trabalho e produtos, utilizando modelos avançados e algoritmos de Machine Learning para resolver problemas complexos e otimizar a experiência do usuário. Minha trajetória reflete essa transição contínua entre a engenharia de software clássica e as tecnologias emergentes que moldam o futuro.

Valorizo colaboração próxima com produto e negócio, transformando requisitos em soluções técnicas claras, mensuráveis e sustentáveis para o longo prazo, sem perder velocidade de entrega.

Formação Acadêmica: Bacharel em Ciência da Computação pela Universidade Estadual de Maringá (UEM), com conclusão em 12/2024.

Idiomas: Inglês (Intermediário), Espanhol (Básico) e Francês (Básico).

Experiência Profissional

Atual

Desenvolvedor Freelancer | Backend Python

Autônomo

Foco em Backend (FastAPI, Flask) e Inteligência Artificial (Deep Learning, Vision Computacional, Séries Temporais) usando TensorFlow e PyTorch.

07/2022 - Atual

Desenvolvedor Freelancer | Full Stack

Autônomo

Desenvolvimento end-to-end com React, Angular, TypeScript, Node.js e Tailwind CSS.

02/2021 - 06/2023

Desenvolvedor Freelancer | Game Developer

Autônomo

Criação de mecânicas 3D em C++ e Blueprints, sistemas multiplayer e simuladores de física de alta precisão.

12/2017 - 02/2021

Desenvolvedor de Games

AST Games Studios

Implementação de sistemas de rede e arte técnica (Blender, Substance Painter) para Desktop, Consoles e Mobile.

Habilidades Técnicas

Combino base sólida em engenharia de software com prática contínua em arquitetura de aplicações, modelagem de dados e integração de sistemas.

IA e Dados

Machine Learning, Deep Learning (CNNs, RNNs, MLPs), TensorFlow, PyTorch, SQL, NoSQL

Desenvolvimento Web

Python (FastAPI/Flask), Node.js, TypeScript, React, Angular, Tailwind CSS

Desenvolvimento de Games

Unreal Engine, Unity, C++, C#, Blueprints, Multiplayer, VR

Projetos em Destaque

Esta seleção reúne projetos construídos com foco em arquitetura, confiabilidade operacional e decisões técnicas orientadas a contexto real.

Mercury Server

Zig 0.14+ • HTTP/1.1 • Parser manual • Connection Pool • Métricas em tempo real

Servidor HTTP/1.1 low-level em Zig com parser escrito manualmente, workers fixos e isolamento entre accept/processamento para reduzir overhead e manter previsibilidade operacional.

GRIT Engine

TypeScript 5.8 • WebGL2 • Spatial Hashing • Instancing GPU • API Tipada

Engine de partículas em tempo real, agnóstica a framework, com runtime imperativo, renderização WebGL2 e foco em simulações interativas de alta performance para web.

Airport Bus

Elixir 1.16+ • Phoenix 1.7+ • PostgreSQL 14+ • Vue 3 • Phoenix Channels

Plataforma de operações aeroportuárias em tempo real com API Phoenix, autenticação stateless por token assinado e console web em Vue 3 com atualização contínua via eventos.

Ver meus repositórios no GitHub

Conteúdo Técnico

Base editorial criada para conectar artigos, projetos e oportunidades reais de negócio com foco em descoberta orgânica.

Pilar: Front-end

Arquitetura Front-end Escalável para Landing + Blog

Estrutura prática para evoluir uma landing page em canal de conteúdo sem perder performance, semântica e manutenção.

Pilar: Python + Dados

Pipelines de Dados com Python para Projetos em Produção

Guia de arquitetura para automação e APIs orientadas a dados com foco em previsibilidade e observabilidade.

Pilar: Games

Arquitetura Multiplayer em Unreal para Times Enxutos

Decisões técnicas para reduzir retrabalho em jogos multiplayer e acelerar novas entregas com componentes reutilizáveis.

Ir para o Blog Técnico

Perguntas Frequentes

Respostas diretas sobre estrutura, conteúdo e manutenção deste portfólio técnico.

Por que este portfólio está publicado no GitHub?

Porque o GitHub funciona como vitrine técnica e histórico público de evolução: além da interface, é possível ver repositórios, decisões de arquitetura e organização do código.

O conteúdo do blog depende de redeploy do portfólio?

Não. Os artigos vivem no repositório portfolio-blog e são consumidos por fetch via GitHub Raw, permitindo atualizar conteúdo sem republicar todos os portfólios.

Os projetos aqui são apenas demonstrações visuais?

Não. A proposta é mostrar raciocínio de engenharia: estrutura de pastas, documentação, dados externos, integração com GitHub como CMS e preocupação com manutenção.

Posso avaliar seu código diretamente pelos repositórios?

Sim. Sempre que possível, mantenho os repositórios organizados para leitura técnica, com README, estrutura clara e separação entre interface, conteúdo e dados.

Como o GitHub é usado como CMS neste portfólio?

O conteúdo bruto fica em repositórios dedicados, como portfolio-blog, e os portfólios consomem arquivos JSON e Markdown pelas URLs Raw do GitHub.

Esse modelo é escalável para outros portfólios?

Sim. Como o conteúdo está desacoplado da interface, outros layouts podem consumir os mesmos dados sem duplicar posts ou depender de um build central.

Como entrar em contato para oportunidades ou colaboração?

Use o e-mail ou GitHub no bloco de contato. Contexto do projeto, objetivo e prazo ajudam a responder com próximos passos mais claros.