Robert Alley Chase, une recréation d'un environnement de The Last of Us par Ewerton Melo.

Œuvre à la uneRobert Alley Chase
Fan art de The Last of Us

Programmation

Moteurs, outils de pipeline
et logiciels libres.

Hair Card Factory
Pipeline artistiqueTravail en cours

Hair Card Factory

En cours : un outil de hair cards développé avec TS/React/Vite, WebGPU, WGSL et Web Workers.

  • TypeScript
  • React
  • WebGPU
  • WGSL
Voir sur LinkedIn
Easy.VertexPaint
Outil Maya

Easy.VertexPaint

Un outil léger de coloration des sommets dans Maya pour remplir rapidement des faces avec des palettes prédéfinies.

  • Maya
  • Python
Voir sur GitHub
AbleShade | Thème VS Code
Thème d'éditeur

AbleShade

Un thème VS Code conçu avec une attention particulière aux personnes malvoyantes ou daltoniennes.

  • VS Code
  • Accessibilité
Voir sur GitHub

Art 3D

Personnages, mondes
et études de texturage.

Piggy Executioner
Personnage / Bande démoTravail en cours

Piggy Executioner

En cours : mon projet de bande démo pour Think Tank, inspiré de l'art de Maxim Bazhenov.

Voir sur ArtStation
Snow White | Bande dessinée Fables
Personnage / FablesTravail en cours

Snow White

En cours : j'explique pourquoi le projet n'est pas terminé dans la description de la première image de la publication ArtStation.

Voir sur ArtStation
Texturage de peau
Peau / TexturingXYZ

Texturage de peau

Exercice de texturage de peau à Think Tank, réalisé avec TexturingXYZ pour obtenir ce résultat.

Voir sur ArtStation
Texturage de manteau
Tissu / TexturingXYZ

Texturage de manteau

Exercice de texturage de manteau à Think Tank, réalisé avec TexturingXYZ pour obtenir ce résultat.

Voir sur ArtStation

À propos

Le code et l'art,
dans une même pratique.

Bonjour, je m'appelle Ewerton. Vous pouvez aussi m'appeler Tom.

Je suis développeur logiciel avec plusieurs années d'expérience. Mes priorités sont le développement logiciel, la programmation d'outils et la programmation de gameplay. J'aime créer des applications utiles, améliorer les flux de travail et concevoir les systèmes qui font fonctionner les expériences interactives.

En parallèle de la programmation, je connais l'ensemble du pipeline artistique 3D, de la modélisation et de la sculpture aux textures, au rendu et à l'intégration dans les moteurs, et je continue à développer mes compétences artistiques. Je suis également ouvert aux postes d'artiste 3D junior, auxquels j'apporterais le même soin, la même passion et le même dévouement qu'à chaque projet de programmation.

  • C#
  • C++
  • Python
  • Unreal Engine
  • Unity
  • ZBrush
  • Autodesk Maya
  • Blender
  • Substance 3D Painter
  • Substance 3D Designer
  • Marmoset Toolbag

Expérience professionnelle

Un parcours consacré
au développement logiciel.

Mars 2022 - Mars 2024

Analyste-programmeur

PHOENIXX Web & Mobile Solutions | Québec, QC, Canada

PHOENIXX est une entreprise technologique qui propose des solutions web et mobiles sur mesure aux secteurs public et privé. Elle développe des applications évolutives et sécurisées pour répondre aux besoins des grandes institutions.

Chez PHOENIXX, j'étais responsable du développement et de la maintenance d'applications web et de bureau, d'abord à Revenu Québec, puis au Ministère de la Justice du Québec. J'utilisais C#, .NET Core, VB.NET, SQL Server, des scripts PowerShell et Azure DevOps.

Projet principal : J'ai développé un système de communication chiffrée entre les ministères du Québec, assurant des transferts de données sécurisés dans une architecture modulaire et évolutive. J'ai conçu le système de chiffrement protégeant les données gouvernementales sensibles.

  • C#
  • .NET Core
  • .NET Framework
  • VB .Net
  • Azure DevOps
  • Powershell
  • Git
  • SQL Server
  • React

Oct. 2018 - Janv. 2022

Ingénieur logiciel

WMS Agency | Boston, MA, États-Unis

WMS Agency est une agence numérique offrant des services complets de développement d'applications web et mobiles pour des entreprises de divers secteurs, avec un accent sur la sécurité et les performances.
Chez WMS, je dirigeais le développement d'applications web et mobiles sécurisées et performantes pour des clients comme Citizens Bank, en répondant à des exigences critiques de sécurité et d'analyse rapide des données.

Projet principal : J'ai développé des solutions bancaires pour Citizens Bank afin d'évaluer les cotes de crédit et le risque de crédit, avec des résultats précis, un traitement sécurisé des données et le respect des réglementations financières.

  • C#
  • .NET Core
  • Python
  • GoLang
  • Azure DevOps
  • Git
  • SQL Server
  • JavaScript
  • PHP

Oct. 2016 - Juin 2018

Développeur senior d'applications web

NBS | São Paulo, SP, Brésil

NBS était une entreprise de marketing numérique et de publicité qui créait des solutions pour de grands clients comme General Motors sur différents canaux médiatiques. En avril 2014, NBS a été acquise par Dentsu Aegis Network, puis entièrement intégrée au groupe en 2020. Chez NBS, j'ai développé la plateforme « Rede Digital Chevrolet » pour General Motors Brésil et des outils d'automatisation pour les réseaux sociaux et les campagnes Google Ads.

Projet principal : J'ai créé un outil personnalisé de création publicitaire permettant de choisir des arrière-plans, d'ajouter du texte et des images, d'appliquer des transformations géométriques et des effets comme le flou, les niveaux de gris et la pixellisation dans une application web.

  • C#
  • NodeJS
  • PHP
  • Linux
  • MySQL
  • GitHub
  • React
  • CSS
  • HTML5

Pour consulter l'ensemble de mon expérience, rendez-vous sur mon profil LinkedIn.

Connaissances et compétences

Les outils et systèmes
que j'utilise.

Programmation, outils et moteurs

C#

Développement logiciel et programmation d'outils en C#, notamment des outils personnalisés et des systèmes de gameplay pour Unity.

C++

Programmation de systèmes et de gameplay en C++, avec une attention particulière à la gestion de la mémoire, aux performances et à l'intégration dans les moteurs de jeu.

Python

Scripts Python pour l'automatisation, les outils et les flux de travail reliant le développement logiciel au pipeline artistique 3D.

Unreal Engine 5

Unreal Engine 5

Expérience en programmation de gameplay avec C++, Blueprints, conception de niveaux, IA, Blueprints d'animation, cinématiques et plus encore.

Unity

Unity

Maîtrise de C# et connaissances de Unity, notamment le développement d'outils personnalisés pour enrichir les fonctionnalités du moteur.

IA pour les jeux vidéo

IA pour les jeux vidéo

Connaissances en programmation d'IA pour les jeux vidéo et des algorithmes associés, notamment les arbres de comportement et les machines à états finis.

Mémoire vive

Mémoire vive

Connaissance des techniques permettant d'éviter les fuites de mémoire et de gérer efficacement la mémoire en C++.

Architecture de gameplay

Architecture de gameplay

Connaissances en conception de systèmes de gameplay modulaires et évolutifs utilisant des patrons de conception orientés objet et à composants.

Optimisation des jeux vidéo

Optimisation des jeux vidéo

Connaissances en profilage des performances (CPU, GPU, mémoire) et en optimisation du rendu, de la physique et du gameplay pour les applications en temps réel.

Art 3D et création d'assets

ZBrush

ZBrush

Sculpture haute résolution pour la création de personnages et de créatures destinés aux jeux vidéo.

Autodesk Maya

Autodesk Maya

Capable de modéliser dans Maya, de créer des UV, d'appliquer des matériaux, de faire de la retopologie, de résoudre des problèmes et de créer des cheveux avec XGen, entre autres.

Blender

Blender

Capable de sculpter et modéliser dans Blender, de créer des UV, d'appliquer des matériaux, de faire de la retopologie, de résoudre des problèmes, de simuler des tissus, de créer des cheveux et d'utiliser les Geometry Nodes, entre autres.

Substance Painter

Substance Painter

Techniques avancées de texturage d'assets réalistes et stylisés, incluant la création de shaders PBR complexes et de matériaux procéduraux.

Substance 3D Designer

Substance 3D Designer

Connaissances intermédiaires en texturage procédural avec Substance Designer, incluant la création de matériaux réutilisables et paramétrables pour des assets réalistes et stylisés.

Marvelous Designer

Marvelous Designer

Maîtrise de la création de vêtements dans Marvelous Designer, des tenues simples aux vêtements complexes superposés, avec une topologie propre et une simulation précise des tissus pour le temps réel.

FiberShop

FiberShop

Expérience avec FiberShop pour créer des textures de cheveux détaillées et stylisées, optimisées pour le rendu en temps réel.

MetaHuman personnalisé

MetaHuman personnalisé

Je peux les personnaliser tout en conservant les UV et les textures, en liant le squelette et en effectuant les ajustements nécessaires.

Marmoset Toolbag

Marmoset Toolbag

Maîtrise de Marmoset Toolbag pour le rendu en temps réel et la présentation d'assets 3D, incluant l'éclairage, la configuration des matériaux et la composition de scènes.

Collaboration et pipelines

Perforce

Perforce

Gestion de versions pour de grands projets comprenant de nombreux assets et versions.

Travail orienté pipeline

Travail orienté pipeline

Création ou adaptation de pipelines pour optimiser le flux de travail et les processus d'intégration.

Communication

Communication

Communication claire et efficace au sein des équipes pour faciliter la collaboration.

Adaptabilité

Adaptabilité

Grande capacité d'adaptation aux changements de pipeline, d'outils ou de portée du projet.

Environnement de travail
Équipement de travail

Équipement de travail principal

Portable Razer Blade 18, Intel Ultra 9 275HX, RTX 5090, 64 Go de RAM, SSD de 4 To, écran XP-Pen ou Wacom Intuos Pro Large.

Équipement de travail

Équipement de travail secondaire

Ryzen 9 7950X3D, RX 7900XTX 24 Go, 128 Go de RAM, SSD de 6 To, écran XP-Pen 24 pouces ou Wacom Intuos Pro Large.

Formation et langues

Mon parcours académique.

2024 - 2025

Think Tank Training Centre

Diplôme en création d'éléments infographiques pour le cinéma et les jeux vidéo.

Vancouver, Canada / En ligne

2013 - 2017

UNIP - Universidade Paulista

Baccalauréat en informatique

São Paulo, Brésil

Langues

Portugais
Langue maternelle
Anglais
C1
Français
B2
Espagnol
A2

En dehors du travail

En dehors du travail, j'aime les jeux vidéo et les jeux de rôle, ainsi que les BD, les mangas, les livres, les séries et le cinéma. Les histoires et les univers qu'elles me font découvrir occupent une grande place dans mes loisirs.

J'aime aussi jouer de la guitare et apprendre l'histoire. La musique me permet de me détendre, tandis que l'histoire nourrit ma curiosité pour les gens, les lieux et nos façons de voir le monde.

  • Jeux vidéo
  • Jeux de rôle
  • Jouer de la guitare
  • BD, mangas et livres
  • Séries et cinéma
  • Passionné d'histoire

Québec, QC, Canada / Ouvert aux opportunités

Parlons-en

Je suis ouvert aux possibilités en développement logiciel, en programmation d'outils et de gameplay, ainsi qu'aux postes d'artiste 3D junior. Si mon expérience peut répondre aux besoins de votre équipe, je serai heureux d'échanger avec vous sur mes réseaux sociaux.