Mariana Dias

About

I am a Software Engineer working at the intersection between Computer Vision and Computer Graphics. I started my career as a Computer Vision Engineer working on automated reconstruction and generation of high-quality and realistic 3D facial assets - both meshes and textures - while ensuring seamless integration into various engines. Over time I started enhancing my knowledge of Computer Graphics and embracing challenges on that front. This places me in a unique position where I have a great understanding of the requirements of both fields and how to innovatively combine their techniques. I have extensive experience with Python, including PyTorch, and Blender, particularly in scripting. Over the past five years, my work has led to two SIGGRAPH publications and contributions to multiple patents.

  • Age: 28
  • City: Porto, Portugal

Technical Skills

Programming languages

  • Python - advanced knowledge
  • C++/C - intermediate knowledge (worked with OpenCV, FBX SDK, and cppyy)
  • C# - basic knowledge
  • Matlab - advanced knowledge
  • HTML and CSS - basic knowledge

Day-to-day developer tools

  • Git - intermediate knowledge
  • Docker - intermediate knowledge
  • Linux - intermediate knowledge

Utilities and Documentation

  • LaTeX - intermediate knowledge
  • Confluence & Jira - intermediate knowledge

3D development environments

  • Blender - intermediate knowledge (including scripting)

Machine Learning

  • Frameworks
    • Pytorch - advanced knowledge
    • Tensorflow - basic knowledge
    • Scikit-learn - intermediate knowledge
    • Scipy - intermediate knowledge
  • Algorithms
    • I have comprehensive experience in the development of Deep Learning algorithms for varied tasks, particularly with Convolutional Neural Networks, from which I highlight segmentation, classification, keypoint detection, regression, and neural style transfer, among others. I also have experience with Generative Adversarial Networks and Autoencoders.

Resume

Education

Integrated Master's in Bioengineering

2014 - 2019

Faculty of Engineering of the University of Porto (FEUP)

  • Specialization in Biomedical Engineering.
  • Master thesis: Thoracic MRI emulation through texture synthesis and ground truth manipulation. Thesis developed at the Institute for Systems and Computer Engineering, Technology and Science (INESC TEC) and published in here.
  • For my Master's thesis, I focused on using Generative Adversarial Networks to generate synthetic thoracic MRI data from labeled images. The objective was to create novel, synthetic MRIs that could be used to train other Machine Learning algorithms in the medical field (e.g. segmentation of bones and tissues, tumor detection, etc).

Professional Experience

Senior Software Engineer

August 2019 - Present

Didimo, Porto, Portugal

Didimo is a company that offers two primary services:
  • creation of high-quality and realistic 3D avatars from a single facial photo;
  • automated creation of non-playable characters (NPCs) for the gaming industry, with variety and at scale

I currently work on the core engine that generates the avatars, specifically on facial reconstruction and conditional face generation. Most of my work focuses on the Computer Vision challenges required for the generation of realistic and clean facial assets (geometry and textures) and on integrating those developments mindfully into the product. Working alongside 3D artists and Unity/ Unreal developers, I have also had the opportunity to tackle Computer Graphics challenges, having worked on a mix of topics from texture packing to rendering, among many others. I advocate for clean, efficient, tested, and overall good-quality code, so I also dedicate some of my time to software design challenges.

At Didimo, I had the opportunity to contribute to the development of a product from its early days. I learned that resilience, patience, teamwork, and knowledge sharing are at the core of producing good-quality software. I experienced what it is like to be at the beginning of a team and to welcome and integrate new people into it, which reinforced my appreciation for mutual support and collective growth.

Internship

September 2017 - June 2018

Institute for Systems and Computer Engineering, Technology and Science (INESC TEC), Porto, Portugal

Intern of the Breast Research Group (BRG), at the Telecommunication and Multimedia Center (CTM), at INESC TEC. Performed research in the fields of Machine Learning and Image Analysis applied to thoracic MRI data.

Publications

Creating Infinite Characters From a Single Template: How Automation May Give Super Powers to 3D Artists

SIGGRAPH 2024

Mariana Dias, Pedro Coelho, Rui Figueiredo, Rita Carvalho, Verónica Orvalho, and Alexis Roche.

In ACM SIGGRAPH 2024 Talks (SIGGRAPH '24). Association for Computing Machinery, New York, NY, USA, Article 47, 1–2.

DOI

High-fidelity facial reconstruction from a single photo using photo-realistic rendering

SIGGRAPH 2022

Mariana Dias, Alexis Roche, Margarida Fernandes, and Verónica Orvalho.

In ACM SIGGRAPH 2022 Talks (SIGGRAPH '22). Association for Computing Machinery, New York, NY, USA, Article 17, 1–2.

DOI

Adversarial Data Augmentation on Breast MRI Segmentation

2021

Teixeira, J.F.; Dias, M.; Batista, E.; Costa, J.; Teixeira, L.F.; Oliveira, H.P.

Appl. Sci. 2021, 11, 4554.

DOI

Automatic Sternum Segmentation in Thoracic MRI

2019

M. Dias, B. Rocha, J. F. Teixeira and H. P. Oliveira

41st Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), Berlin, Germany, 2019, pp. 1018-1021

DOI

Patents

Systems, Methods and Media for Deep Shape Prediction

Pending

US20230237840A1

Advanced systems and methods for automatically generating an animatable object from various types of user input

Active

US11645800B2

Additional developments to the automatic rig creation process

Active

US11508107B2

Portfolio

When life permits, I enjoy developing both 3D artwork and software projects, some of which you can find below. This website is one of those projects too.
  • All
  • 3D Artwork
  • Software development

Coming soon