Ir para o conteúdo
WMG Develop
Foto de Willian Magalhães Gonçalves

Portfólio profissional

Willian Magalhães Gonçalves

Desenvolvedor Web Full Stack

Desenvolvo e evoluo aplicações web, do backend à interface, principalmente com Node.js, JavaScript e TypeScript. Gosto de acompanhar um produto ao longo do tempo: entender o problema, organizar o código e melhorar o que as pessoas usam no dia a dia.

Piquete · São Paulo, Brasil Trabalho remoto · Dias úteis, em horário comercial

Como trabalho

  • Do backend à interface

    Trabalho com APIs, regras de negócio, integrações e interfaces, cuidando de como as partes da aplicação se conectam.

  • Evolução de aplicações reais

    Gosto de projetos que continuam crescendo com o uso, com espaço para novas funcionalidades e atenção à estabilidade.

  • Código que dá para manter

    Procuro organizar responsabilidades e módulos para facilitar a leitura, a manutenção e a ampliação do software.

  • Entender antes de construir

    Minha formação e experiência me ensinaram a conhecer o contexto, ouvir as necessidades e escolher a tecnologia a partir do problema.

Experiência profissional

Minha experiência reúne desenvolvimento de aplicações web, APIs, integrações e manutenção de sistemas. Os detalhes de empresas, cargos e períodos estão no LinkedIn.

  1. A partir de 2012

    Primeiros trabalhos com sistemas

    Comecei como estagiário na área de sistemas, com contato com Java, C#, PHP e integrações. Foi a base para entender diferentes formas de construir software.

  2. A partir de 2014

    Aplicações web e backend com Node.js

    Passei a focar em Node.js e, em um ciclo de quase quatro anos em uma empresa, acompanhei arquitetura, frontend, backend e entrega de aplicações web completas.

  3. GSW · Consultoria

    Manutenção e evolução de sistemas

    Aprofundei a experiência com fluxos de trabalho, frameworks, metodologias e código legado, trabalhando em aplicações construídas por diferentes profissionais.

Ver experiência completa no LinkedIn

Projeto autoral públicoCelebrações

Disponível para uso · Em evolução contínua

Música e liturgia em um só lugar

O Celebrações reúne músicas, acordes, folhetos e liturgia para apoiar quem prepara e acompanha celebrações. A proposta é deixar o material à mão e ajudar músicos e equipes a seguir cada momento com mais organização. Organizar esse conteúdo em uma aplicação facilita a consulta e os ajustes que surgem antes ou durante a celebração, inclusive em situações de conexão instável.

É um projeto autoral: cuido da concepção, do desenvolvimento do frontend e do backend e da evolução da aplicação a partir das necessidades de uso.

Tela inicial do Celebrações, com apresentação e recursos de música e liturgia.
Tela inicial · Registro de outubro de 2026

No dia a dia

  • Músicas e acordes

    Reunir letras e acordes para consulta durante a preparação e a celebração.

  • Folhetos e liturgia

    Manter folhetos e leituras junto do material musical, em um mesmo fluxo.

  • Sequência da celebração

    Acompanhar a ordem das músicas e de cada momento, com visualizações que ajudam na consulta.

  • Organização em equipe

    Apoiar a preparação por músicos e grupos, com autenticação e gestão de grupos.

Tecnologias e decisões técnicas

O frontend usa HTML5, CSS modular e JavaScript em módulos ES. O backend em Node.js oferece uma API HTTP, com separação entre apresentação, regras de negócio e acesso a dados. A abordagem PWA inclui Service Worker, estratégias de cache e preferências locais para apoiar o uso offline. A build com Webpack usa divisão de código, minificação, compressão Gzip/Brotli e arquivos identificados por hash.

  • HTML5 · CSS · JSInterface web
  • Node.js · API HTTPBackend
  • PWA · Cache localUso offline
  • WebpackBuild de produção

Além do código

Minha história passa pela eletrônica, pela programação e pela música. Aqui compartilho as experiências, a formação e os valores que ajudam a entender como cheguei ao trabalho que faço hoje.

Fé, família e serviço à Igreja orientam minhas escolhas e os limites da minha rotina profissional.

Conhecer minha trajetóriaDa curiosidade pela tecnologia à construção de aplicações web.

Vamos conversar

Para conhecer os detalhes da minha experiência ou conversar sobre trabalho, me encontre no LinkedIn. No GitHub, você pode acompanhar meu perfil e meu histórico de desenvolvimento.