Olá, eu sou / Miguel FazioUDESC Ciência da Computação · Joinville, SC

Código compropósito.Do início ao fim.

Desenvolvedor de Software · Backend Java & Full Stack

Desenvolvedor com foco em backend Java e arquitetura Full Stack, graduando em Ciência da Computação na UDESC e técnico pelo SENAI. Construo APIs robustas, sistemas em tempo real e interfaces com atenção a cada detalhe visual.

Explorar projetos
Baixar currículoPDFDOCX
ME ENCONTREmiguelfazio.pages.dev
Role para explorarSempre aprendendo. Sempre construindo.✳
Java 21✳Spring Boot✳PostgreSQL✳React✳TypeScript✳Next.js✳Angular✳Node.js✳Go✳C++17✳Tailwind CSS✳JUnit & Mockito✳Docker✳Git✳

01 / Trabalhos selecionados

Ideias que ganharam vida.

Sistemas completos com arquitetura em camadas, comunicação em tempo real e interfaces interativas.

Todos os repositórios
04 PROJETOS

ChatWeb

Plataforma de mensagens em tempo real com Java 21, Spring Boot e React/TypeScript. Autenticação JWT, solicitações de amizade, salas privadas e persistência em PostgreSQL via WebSocket/STOMP.

Java 21Spring BootReactTypeScriptWebSocket / STOMPPostgreSQLJWTJUnit & Mockito

TrustPay

API REST para ecossistema de banking digital com gestão de contas, transações, cartões de crédito, empréstimos e loja virtual integrada, estruturada com Java e Spring Boot.

Java 21Spring BootSpring Data JPAPostgreSQLREST API

Bus App

Aplicação de mobilidade urbana conectada à API SPTrans Olho Vivo e GraphHopper para planejamento de rotas multimodais e rastreamento de ônibus em tempo real sobre mapas interativos.

ReactJavaScriptNode.jsLeafletSPTrans Olho VivoGraphHopper

Runspect

Laboratório web interativo para compilação e execução de algoritmos C++17 com back-end em Go, editor Monaco integrado e visualização passo a passo de estruturas de dados.

Next.jsTypeScriptGoC++17Monaco Editor

02 / Programação competitiva

Cada problema, um novo desafio.

Modelar o grafo, otimizar a complexidade e conquistar o Accepted.

Programação competitiva é onde exercito raciocínio algorítmico sob restrições reais de tempo e memória. Explorar estruturas de dados em C++17, teoria dos grafos e programação dinâmica molda diretamente a eficiência e a clareza do código que escrevo em sistemas de produção.

C / C++17Teoria dos GrafosProgramação DinâmicaEstruturas de Dados
LABORATÓRIO DE EXECUÇÃO
dijkstra.cpp
01priority_queue<State, vector<State>, greater<>> pq;
02dist[source] = 0; pq.push({0, source});
03if (d + w < dist[nxt]) pq.push({dist[nxt] = d + w, nxt});
04return dist[target]; // Shortest path
Accepted · 12 msO((V + E) log V)
PRAZER, MIGUEL FAZIO 03 / MF
Miguel Fazio de Assunção
✳
Miguel FazioUDESC Ciência da Computação · Joinville, SC

03 / O desenvolvedor & trajetória

Além do código.

Rigor técnico no back-end. Sensibilidade visual e movimento na interface.

Sou Miguel Fazio de Assunção, desenvolvedor de software de Joinville, SC. Com formação técnica em Desenvolvimento de Sistemas pelo SENAI, passagem corporativa pela Intelbras e graduação em Ciência da Computação na UDESC, atuo na construção de APIs REST com Java 21 e Spring Boot, bancos PostgreSQL e aplicações interativas com React, TypeScript, Next.js, Angular e Go.

Cuidado em cada interação

Interfaces fluidas, animações com física natural e atenção rigorosa à acessibilidade.

Arquitetura para evoluir

Back-end em camadas com Java 21, Spring Boot, autenticação JWT e testes automatizados com JUnit e Mockito.

Curiosidade em movimento

Da programação competitiva em C++17 aos desafios de software na UDESC, aprendendo e construindo todos os dias.

Baixar currículo

03.1 / Trajetória & formação

Experiência construída entre indústria, formação técnica, universidade e competições.

JOINVILLE, SC — BR
2026 — AtualSTEP 01 / 04

Bacharelado em Ciência da Computação

UDESC CCT · Joinville, SC

Graduação em Ciência da Computação com aprofundamento em algoritmos, estruturas de dados, arquitetura de computadores e engenharia de software.

Ciência da ComputaçãoAlgoritmosEstruturas de DadosPesquisa & Extensão

04 / Meu repertório técnico

A stack por trás de tudo.

Da modelagem de dados e segurança no back-end à fluidez das animações no front-end.

16+TECNOLOGIAS & FERRAMENTAS

Front-end & Interfaces

Onde a experiência visual e a interatividade ganham forma.

React
TypeScript
Next.js
Angular
Tailwind CSS
JavaScript

Back-end, Dados & Sistemas

Arquitetura em camadas, APIs REST, tempo real e alto desempenho.

Java 21
Spring Boot
PostgreSQL
Node.js
Go
C / C++17

Testes, Qualidade & DevOps

Confiabilidade, automação de entrega e controle de versão.

JUnit & Mockito
Docker
Git
GitHub Actions
✳

A ferramenta certa depende do problema. O aprendizado nunca para.

EM CONSTANTE EVOLUÇÃO

05 / O próximo passo

Uma boa ideia
começa com um oi.✳

Tem um projeto em mente, uma oportunidade em engenharia de software ou quer conversar sobre tecnologia? Vamos conversar.

Aberto a oportunidades como Desenvolvedor Backend Java ou Full Stack (Joinville, SC ou remoto).
MANDE SUA MENSAGEM↗