Hibou Engine
Em desenvolvimento: um projeto pessoal para aprender mais sobre a interoperabilidade entre C# e C++.
Ler o estudo de caso
Arte em destaqueRobert Alley Chase
Fan art de The Last of Us
Em desenvolvimento: um projeto pessoal para aprender mais sobre a interoperabilidade entre C# e C++.
Ler o estudo de caso
Em desenvolvimento: uma ferramenta de hair cards criada com TS/React/Vite, WebGPU, WGSL e Web Workers.
Ver no LinkedIn
Uma ferramenta leve de cores de vértices para Maya, para preencher faces rapidamente com paletas predefinidas.
Ver no GitHub
Tema do VS Code criado com atenção especial a pessoas com deficiência visual ou daltonismo.
Ver no GitHubArte 3D
Recriação artística de um nível de The Last of Us para o trabalho final do programa Foundation da Think Tank.
Ver no ArtStation
Em desenvolvimento: meu projeto de demo reel da Think Tank, baseado na arte de Maxim Bazhenov.
Ver no ArtStation
Em desenvolvimento: explico por que o projeto ainda não está finalizado na descrição da primeira imagem da publicação no ArtStation.
Ver no ArtStation
Trabalho de texturização de pele na Think Tank, usando TexturingXYZ para alcançar este resultado.
Ver no ArtStation
Trabalho de texturização de casaco na Think Tank, usando TexturingXYZ para alcançar este resultado.
Ver no ArtStationSobre mim
Olá, sou o Ewerton. Você também pode me chamar de Tom.
Sou desenvolvedor de software com anos de experiência. Minha prioridade é o desenvolvimento de software, a programação de ferramentas e a programação de gameplay. Gosto de criar aplicações úteis, melhorar fluxos de trabalho e construir os sistemas que fazem experiências interativas funcionar.
Além da programação, conheço toda a pipeline de arte 3D, da modelagem e escultura à texturização, renderização e integração nas engines, e continuo desenvolvendo minhas habilidades artísticas. Também estou aberto a oportunidades como artista 3D júnior, às quais dedicaria o mesmo cuidado, amor e empenho que coloco em qualquer projeto de programação.
Experiência profissional
Mar 2022 - Mar 2024
PHOENIXX Web & Mobile Solutions | Cidade de Québec, QC, Canadá
A PHOENIXX é uma empresa de tecnologia que oferece soluções web e móveis personalizadas para os setores público e privado. Seu foco é criar aplicações escaláveis e seguras para atender às necessidades de grandes instituições.
Na PHOENIXX, fui responsável pelo desenvolvimento e manutenção de aplicações web e desktop, primeiro na Revenu Québec e depois no Ministère de la Justice du Québec. Trabalhei com C#, .NET Core, VB.NET, SQL Server, scripts PowerShell e Azure DevOps.
Projeto principal: Desenvolvi um sistema de comunicação criptografada entre os ministérios do Québec, garantindo a transferência segura de dados em uma arquitetura modular e escalável. Projetei o sistema de criptografia para proteger dados governamentais sensíveis.
Out 2018 - Jan 2022
WMS Agency | Boston, MA, Estados Unidos
A WMS Agency é uma agência digital completa, especializada no desenvolvimento de aplicações web e móveis para empresas de diferentes segmentos, com foco em segurança e desempenho.
Na WMS, liderei o desenvolvimento de aplicações web e móveis seguras e de alto desempenho para clientes como o Citizens Bank, trabalhando com requisitos críticos de segurança e análise rápida de dados.
Projeto principal: Desenvolvi soluções bancárias para o Citizens Bank para avaliar pontuações e riscos de crédito, garantindo resultados precisos, processamento seguro de dados e conformidade com regulamentações financeiras.
Out 2016 - Jun 2018
NBS | São Paulo, SP, Brasil
A NBS era uma empresa de marketing digital e publicidade que desenvolvia soluções criativas para grandes clientes, como a General Motors, em diversos canais de mídia. Em abril de 2014, foi adquirida pela Dentsu Aegis Network e posteriormente integrada por completo ao grupo, em 2020. Na NBS, desenvolvi a plataforma Rede Digital Chevrolet para a General Motors Brasil e criei ferramentas de automação para redes sociais e campanhas do Google Ads.
Projeto principal: Criei uma ferramenta personalizada de anúncios que permitia selecionar fundos, adicionar textos e imagens, aplicar transformações geométricas e usar efeitos como desfoque, escala de cinza e pixelização em uma aplicação web.
Para ver a lista completa das minhas experiências, visite meu perfil no LinkedIn.
Conhecimentos e habilidades
Desenvolvimento de software e programação de ferramentas em C#, incluindo ferramentas personalizadas e sistemas de gameplay para Unity.
Programação de sistemas e gameplay em C++, com atenção ao gerenciamento de memória, desempenho e integração com game engines.
Scripts em Python para automação, ferramentas e fluxos de trabalho que conectam o desenvolvimento de software à pipeline de arte 3D.
Experiência em programação de gameplay com C++, Blueprints, level design, IA, Blueprints de animação, cinemáticas e muito mais.
Proficiência em C# e conhecimentos de Unity, incluindo o desenvolvimento de ferramentas personalizadas para ampliar as funcionalidades da engine.
Conhecimentos de programação de IA para jogos e seus algoritmos, como árvores de comportamento e máquinas de estados finitos.
Conhecimento de técnicas para evitar vazamentos de memória e gerenciar a memória de forma eficiente em C++.
Conhecimentos de arquitetura de sistemas de gameplay modulares e escaláveis, usando padrões de projeto orientados a objetos e a componentes.
Conhecimentos de análise de desempenho (CPU, GPU e memória) e otimização de renderização, física e gameplay para aplicações em tempo real.
Escultura em alta resolução para criação de personagens e criaturas voltados a jogos.
Capacidade de modelar no Maya, criar UVs, aplicar materiais, fazer retopologia, resolver problemas e criar cabelos com XGen, entre outras funções.
Capacidade de esculpir e modelar no Blender, criar UVs, aplicar materiais, fazer retopologia, resolver problemas, simular tecidos, criar cabelos e usar Geometry Nodes, entre outras funções.
Técnicas avançadas de texturização de assets realistas e estilizados, incluindo criação de shaders PBR complexos e materiais procedurais.
Conhecimentos intermediários de texturização procedural com Substance Designer, incluindo criação de materiais reutilizáveis e parametrizados para assets realistas e estilizados.
Proficiência na criação de roupas no Marvelous Designer, de peças simples a roupas complexas em camadas, com topologia limpa e simulação precisa de tecidos para uso em tempo real.
Experiência com FiberShop para criar texturas de cabelo detalhadas e estilizadas, otimizadas para renderização em tempo real.
Consigo personalizá-los mantendo os UVs e as texturas, vinculando o esqueleto e fazendo os ajustes necessários.
Proficiência em Marmoset Toolbag para renderização em tempo real e apresentação de assets 3D, incluindo iluminação, configuração de materiais e composição de cenas.
Controle de versões para grandes projetos com múltiplos assets e versões.
Criação ou adaptação de pipelines para otimizar o fluxo de trabalho e os processos de integração.
Comunicação clara e eficaz nas equipes para facilitar a colaboração.
Grande capacidade de adaptação a mudanças de pipeline, ferramentas ou escopo do projeto.
Notebook Razer Blade 18, Intel Ultra 9 275HX, RTX 5090, 64 GB de RAM, SSD de 4 TB, display XP-Pen ou Wacom Intuos Pro Large.
Ryzen 9 7950X3D, RX 7900XTX 24 GB, 128 GB de RAM, SSD de 6 TB, display XP-Pen de 24 polegadas ou Wacom Intuos Pro Large.
Formação e idiomas
2024 - 2025
Diploma em criação de assets de computação gráfica para cinema e jogos.
Vancouver, Canadá / Online
2013 - 2017
Bacharelado em Ciência da Computação
São Paulo, Brasil
Fora do trabalho, gosto de videogames e RPGs, além de quadrinhos, mangás, livros, séries e cinema. As histórias e os mundos que elas me permitem conhecer são uma parte importante do que gosto de fazer no meu tempo livre.
Também gosto de tocar guitarra e aprender sobre história. A música me ajuda a relaxar, enquanto a história alimenta minha curiosidade sobre as pessoas, os lugares e nossas formas de enxergar o mundo.
Cidade de Québec, QC, Canadá / Disponível para oportunidades
Estou aberto a oportunidades em desenvolvimento de software, programação de ferramentas e gameplay, além de vagas de artista 3D júnior. Se minha experiência fizer sentido para sua equipe, será um prazer conversar pelos meus perfis nas redes sociais.