matheusdfj\_portfolio

Matheus Junqueira

Desenvolvedor de Software & Arquiteto de Soluções

GitHub Acessar meu GitHub
⏱️ WakaTime Insights
0 secs (Últimos 7 dias)

Coletando dados da API...

👋 Sobre Mim

Olá! Sou o Matheus, tenho 23 anos. Sou aluno concluinte em Sistemas de Informação e, em 2027, concluo minha graduação em Engenharia de Software. Meu primeiro contato com programação aconteceu aos 11 anos de idade. Desde então, a busca por aprender coisas novas se tornou um grande pilar na minha vida.

Recentemente, abri a minha própria empresa de desenvolvimento, a Macaé Tech, onde atuamos no desenvolvimento e na infraestrutura de sistemas web e corporativos.

Acabo de encerrar um ciclo de 2 anos trabalhando em uma grande corporação. Embora o escopo da ferramenta principal fosse Low-Code, a complexidade do serviço exigia uma visão de engenharia sólida. Trabalhei no levantamento e na estruturação de processos industriais complexos, o que incluiu arquitetura de dados relacional e a injeção de lógicas nativas robustas para entregar soluções funcionais e escaláveis para resolver gargalos da empresa.

💻 Ferramentas & Tecnologias

C# / .NET

O C# é a base da maioria dos meus projetos, sendo a linguagem que utilizo em quase todo o espectro do desenvolvimento de software.

  • Trabalho com Programação Orientada a Objetos (POO), injeção de dependência e aplicação dos princípios SOLID.
  • Construção de back-ends escaláveis e modelagem de banco de dados utilizando Entity Framework Core, com consultas otimizadas via LINQ.
  • Atuação em múltiplos ecossistemas da linguagem: desenvolvimento de aplicações web e sistemas corporativos com Blazor (Server e WebAssembly), arquitetura MVC com Razor Pages, e desenvolvimento multiplataforma utilizando .NET MAUI e Hybrid Apps.

Unity

No desenvolvimento de simulações, minha abordagem na engine é focada na estruturação da lógica e em garantir que o projeto tenha alta manutenibilidade ao longo do tempo.

  • Implementação de lógica de controle utilizando Máquinas de Estado Finito (FSM) para gerenciar o comportamento dinâmico e as transições de objetos interativos.
  • Controle das propriedades físicas dos objetos, focando na aplicação de forças e detecção precisa de interações dentro do ambiente.
  • Uso de ScriptableObjects para criar arquiteturas de dados modulares, facilitando a parametrização de funcionalidades sem gerar acoplamento de código.
  • Criação de controladores estruturais desacoplados para manter a integridade do sistema mesmo com a adição contínua de novos módulos.

🎮 MonoGame

Utilizo o framework para projetos onde o objetivo é ter controle arquitetural direto sobre o código, gerenciando todos os aspectos estruturais manualmente.

  • Gerenciamento direto do ciclo de vida da aplicação (Game Loop), separando rigorosamente as lógicas de atualização estrutural e de renderização visual.
  • Implementação de rotinas de física e movimentação baseadas estritamente em DeltaTime para garantir um processamento contínuo e consistente.
  • Desenvolvimento de algoritmos focados em geração procedural de matrizes e construção de dados espaciais.
  • Trabalho com otimização de processamento e alocação de memória para manter a estabilidade da aplicação em simulações com grandes volumes de atualização em tempo real.

Git / GitHub

Ferramentas essenciais que utilizo para o versionamento e a manutenção do ciclo de vida do desenvolvimento.

  • Trabalho com ramificações (branches) para isolamento de funcionalidades e correções, protegendo a base principal do código.
  • Gerenciamento de fluxo com Pull Requests, revisões e processos de resolução de conflitos em bases unificadas.
  • Uso de padrões convencionais de commit para manter o histórico do repositório claro e facilitar a rastreabilidade das atualizações.

PowerApps

Aplico os conceitos tradicionais de engenharia de software dentro do ecossistema Low-Code corporativo da Microsoft para entregar plataformas robustas.

  • Modelagem estrutural profunda no Dataverse, aplicando regras de normalização de tabelas, relacionamentos e tipagem estrita de dados.
  • Criação de fluxos complexos no Power Automate focados no processamento assíncrono de regras de negócio e validações lógicas, aliviando a carga das interfaces de usuário.
  • Estruturação de aplicativos com foco em performance, componentização de telas e uma gestão eficiente de estados e variáveis locais para manter os sistemas ágeis ao longo do tempo.
><_ matheusdfj-Portfolio
🔀 main*
UTF-8
WakaTime