GilLabs notes, talks, and experiments

CV

Engenheiro de Software

Adriano Gil

Engenheiro fullstack e mobile com ampla experiência em projetos de VR/AR baseados em Unity, inteligência artificial, visão computacional, processamento de imagens e desenvolvimento de software orientado a pesquisa.

Tech Lead Fullstack NodeJS, Express, MySQL, AWS S3, Lambda, EC2, ECS
Sistemas para Jogos e Mobile Unity, C#, desenvolvimento de SDKs, plugins Android, pipelines de CI
Engenharia de Pesquisa IA, visão computacional, processamento de imagens, Keras, Flask, MATLAB

Experiência

Instituto de Pesquisas Eldorado

Tech Lead - Engenheiro Fullstack

  • Desenvolveu serviços backend usando NodeJS/Express e MySQL.
  • Trabalhou com serviços AWS, incluindo S3, Lambda, EC2 e ECS.

Wildlife Game Studios

Engenheiro Mobile

  • Desenvolveu funcionalidades de SDK em C# para infraestrutura de jogos mobile.
  • Implementou testes automatizados e manteve fluxos de CI usando pipelines GitLab.

SIDIA

Especialista Técnico / Desenvolvedor Unity Sênior

  • Liderou projetos de Realidade Virtual e Realidade Aumentada baseados em Unity como especialista técnico.
  • Conduziu pesquisas em IA e processamento de imagens, implementou modelos de ML com Keras e implantou serviços Flask na AWS.
  • Desenvolveu soluções automatizadas para a plataforma Android usando UIAutomator.
  • Construiu plugins Android, ferramentas de editor Unity e ferramentas de pesquisa para gráficos/processamento de malhas.
  • Trabalhou com Perforce e Git em ambientes de desenvolvimento de produção.

Universidade do Estado do Amazonas (UEA)

Professor Visitante

  • Ministrou três disciplinas de pós-graduação relacionadas a Inteligência Artificial para Jogos usando Unity.

INdT

Desenvolvedor de Software

  • Desenvolveu casos de uso inovadores com tecnologia NFC.
  • Construiu um infinite runner 2D em Unity para Android, iOS e Windows Phone.
  • Trabalhou em projetos de processamento de imagens baseados em MATLAB e Python.

SIDIA

Analista de Desenvolvimento Jr / Sub Team Leader

  • Desenvolveu aplicações Android usando APIs Samsung.
  • Definiu a arquitetura e a programação de gameplay de um jogo 3D de futebol de botão feito em Unity.

CETELI / INdT

Desenvolvedor de Software / Líder de Equipe / Estagiário

  • Desenvolveu mais de 12 jogos e aplicativos com temas de sustentabilidade para dispositivos Nokia.
  • Treinou e gerenciou uma equipe de desenvolvimento de aplicativos com cinco pessoas usando Scrum.
  • Construiu aplicações mobile usando Python, Java, JavaScript, C++ e Qt/QML para smartphones Nokia.

Publicações Selecionadas

  1. Visual assessment of equirectangular images for virtual reality applications in Unity. Anais Estendidos da XXXII Conference on Graphics, Patterns and Images. SBC, 2019.
  2. Handwritten Digit Recognition Using SVM Binary Classifiers and Unbalanced Decision Trees. Image Analysis and Recognition. Springer International Publishing, 246-255, 2014.
  3. Desenvolvimento Rápido de Aplicações Móveis Utilizando a Linguagem Declarativa QML. Escola Regional de Informática dos Estados do Ceará, Maranhão e Piauí, 2011.

Jogos Publicados

Woody Endless Summer

Infinite runner em Unity3D para Android, iOS e Windows Phone. Contribuiu com geração procedural baseada em chunks, curvas de dificuldade, mecânicas de gameplay, implementação de UI e melhorias de desempenho.

Button Football

Jogo Android multiplayer em turnos feito em Unity. Definiu a arquitetura, implementou gameplay com máquina de estados, componentes de rede e plugins Android para APIs Samsung.

The Battles Untold

Brawler desktop com multiplayer local. Trabalhou na implementação de IA, movimento de bots, comportamentos e estratégias.