Hibou Engine
En desarrollo: un proyecto personal para aprender más sobre la interoperabilidad entre C# y C++.
Leer el caso de estudio
Obra destacadaRobert Alley Chase
Fan art de The Last of Us
En desarrollo: un proyecto personal para aprender más sobre la interoperabilidad entre C# y C++.
Leer el caso de estudio
En desarrollo: una herramienta de hair cards creada con TS/React/Vite, WebGPU, WGSL y Web Workers.
Ver en LinkedIn
Una herramienta ligera de color de vértices para Maya que permite colorear caras rápidamente con paletas predefinidas.
Ver en GitHub
Tema de VS Code diseñado con especial atención a personas con discapacidad visual o daltonismo.
Ver en GitHubArte 3D
Recreación artística de un nivel de The Last of Us para el trabajo final del programa Foundation de Think Tank.
Ver en ArtStation
En desarrollo: mi proyecto de demo reel de Think Tank, basado en el arte de Maxim Bazhenov.
Ver en ArtStation
En desarrollo: explico por qué no está terminado en la descripción de la primera imagen de la publicación en ArtStation.
Ver en ArtStation
Trabajo de texturizado de piel en Think Tank, utilizando TexturingXYZ para lograr este resultado.
Ver en ArtStation
Trabajo de texturizado de abrigo en Think Tank, utilizando TexturingXYZ para lograr este resultado.
Ver en ArtStationSobre mí
Hola, soy Ewerton. También puedes llamarme Tom.
Soy desarrollador de software con años de experiencia. Mi prioridad es el desarrollo de software, la programación de herramientas y la programación de gameplay. Disfruto creando aplicaciones útiles, mejorando los flujos de trabajo y construyendo los sistemas que hacen funcionar las experiencias interactivas.
Además de programar, conozco todo el proceso de producción de arte 3D, desde el modelado y la escultura hasta las texturas, el renderizado y la integración en motores, y sigo desarrollando mis habilidades artísticas. También estoy abierto a oportunidades como artista 3D junior, a las que dedicaría el mismo cuidado, pasión y compromiso que a cualquier proyecto de programación.
Experiencia profesional
Mar 2022 - Mar 2024
PHOENIXX Web & Mobile Solutions | Ciudad de Québec, QC, Canadá
PHOENIXX es una empresa tecnológica que ofrece soluciones web y móviles a medida para los sectores público y privado. Se centra en crear aplicaciones escalables y seguras para satisfacer las necesidades de grandes instituciones.
En PHOENIXX fui responsable del desarrollo y mantenimiento de aplicaciones web y de escritorio, primero en Revenu Québec y luego en el Ministère de la Justice du Québec. Trabajé con C#, .NET Core, VB.NET, SQL Server, scripts PowerShell y Azure DevOps.
Proyecto principal: Desarrollé un sistema de comunicación cifrada entre los ministerios de Québec, garantizando la transferencia segura de datos en una arquitectura modular y escalable. Diseñé el sistema de cifrado para proteger datos gubernamentales sensibles.
Oct 2018 - Ene 2022
WMS Agency | Boston, MA, Estados Unidos
WMS Agency es una agencia digital integral especializada en el desarrollo de aplicaciones web y móviles para empresas de distintos sectores, con especial atención a la seguridad y el rendimiento.
En WMS dirigí el desarrollo de aplicaciones web y móviles seguras y de alto rendimiento para clientes como Citizens Bank, trabajando en requisitos críticos de seguridad y análisis rápido de datos.
Proyecto principal: Desarrollé soluciones bancarias para Citizens Bank destinadas a evaluar puntuaciones y riesgos crediticios, garantizando resultados precisos, procesamiento seguro de datos y cumplimiento de las normativas financieras.
Oct 2016 - Jun 2018
NBS | São Paulo, SP, Brasil
NBS era una empresa de marketing digital y publicidad que desarrollaba soluciones creativas para grandes clientes, como General Motors, en diversos canales. En abril de 2014 fue adquirida por Dentsu Aegis Network y posteriormente se integró por completo en el grupo en 2020. Durante mi etapa en NBS desarrollé la plataforma «Rede Digital Chevrolet» para General Motors Brasil y herramientas de automatización para redes sociales y campañas de Google Ads.
Proyecto principal: Creé una herramienta personalizada de anuncios que permitía elegir fondos, añadir texto e imágenes, aplicar transformaciones geométricas y utilizar efectos como desenfoque, escala de grises y pixelación en una aplicación web.
Para ver la lista completa de mi experiencia, visita mi perfil de LinkedIn.
Conocimientos y habilidades
Desarrollo de software y programación de herramientas en C#, incluidas herramientas personalizadas y sistemas de gameplay para Unity.
Programación de sistemas y gameplay en C++, con atención a la gestión de memoria, el rendimiento y la integración con motores de videojuegos.
Scripts en Python para automatización, herramientas y flujos de trabajo que conectan el desarrollo de software con la producción de arte 3D.
Experiencia en programación de gameplay con C++, Blueprints, diseño de niveles, IA, Blueprints de animación, cinemáticas y más.
Dominio de C# y conocimientos de Unity, incluido el desarrollo de herramientas personalizadas para ampliar las funcionalidades del motor.
Conocimientos de programación de IA para videojuegos y sus algoritmos, como árboles de comportamiento y máquinas de estados finitos.
Conocimiento de técnicas para evitar fugas de memoria y gestionar la memoria de forma eficiente en C++.
Conocimientos de arquitectura de sistemas de gameplay modulares y escalables mediante patrones de diseño orientados a objetos y componentes.
Conocimientos de análisis de rendimiento (CPU, GPU, memoria) y optimización de renderizado, física y gameplay para aplicaciones en tiempo real.
Escultura de alta resolución para crear personajes y criaturas destinados a videojuegos.
Capacidad para modelar en Maya, crear UV, aplicar materiales, hacer retopología, resolver problemas y crear cabello con XGen, entre otras funciones.
Capacidad para esculpir y modelar en Blender, crear UV, aplicar materiales, hacer retopología, resolver problemas, simular telas, crear cabello y utilizar Geometry Nodes, entre otras funciones.
Técnicas avanzadas de texturizado para recursos realistas y estilizados, incluida la creación de shaders PBR complejos y materiales procedurales.
Conocimientos intermedios de texturizado procedural con Substance Designer, incluida la creación de materiales reutilizables y parametrizados para recursos realistas y estilizados.
Dominio de la creación de prendas en Marvelous Designer, desde conjuntos sencillos hasta ropa compleja por capas, con topología limpia y simulación precisa de telas para uso en tiempo real.
Experiencia con FiberShop para crear texturas de cabello detalladas y estilizadas, optimizadas para renderizado en tiempo real.
Puedo personalizarlos conservando los UV y las texturas, vinculando el esqueleto y realizando los ajustes necesarios.
Dominio de Marmoset Toolbag para renderizado en tiempo real y presentación de recursos 3D, incluida la iluminación, configuración de materiales y composición de escenas.
Control de versiones para grandes proyectos con múltiples recursos y versiones.
Creación o adaptación de pipelines para optimizar el flujo de trabajo y los procesos de integración.
Comunicación clara y eficaz dentro de los equipos para facilitar la colaboración.
Gran capacidad de adaptación a cambios en pipelines, herramientas o alcance del proyecto.
Portátil Razer Blade 18, Intel Ultra 9 275HX, RTX 5090, 64 GB de RAM, SSD de 4 TB, pantalla XP-Pen o Wacom Intuos Pro Large.
Ryzen 9 7950X3D, RX 7900XTX 24 GB, 128 GB de RAM, SSD de 6 TB, pantalla XP-Pen de 24 pulgadas o Wacom Intuos Pro Large.
Formación e idiomas
2024 - 2025
Diploma en creación de recursos de gráficos por computadora para cine y videojuegos.
Vancouver, Canadá / En línea
2013 - 2017
Licenciatura en Ciencias de la Computación
São Paulo, Brasil
Fuera del trabajo, disfruto de los videojuegos y los juegos de rol, además de los cómics, el manga, los libros, las series y el cine. Las historias y los mundos que me permiten descubrir son una parte importante de mi tiempo libre.
También me gusta tocar la guitarra y aprender sobre historia. La música me ayuda a desconectar, mientras que la historia alimenta mi curiosidad por las personas, los lugares y nuestras formas de ver el mundo.
Ciudad de Québec, QC, Canadá / Disponible para oportunidades
Estoy abierto a oportunidades en desarrollo de software, programación de herramientas y gameplay, así como a puestos de artista 3D junior. Si mi experiencia encaja con tu equipo, estaré encantado de conversar a través de mis perfiles sociales.