Skip to content
View tiagofga's full-sized avatar

Highlights

  • Pro

Block or report tiagofga

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tiagofga/README.md

Tiago Alves de Oliveira — Professor, Researcher and Software Developer

Professor at CEFET-MG ORCID Profile views

👋 About me

I am a Computer Engineering professor at CEFET-MG, a researcher in AI for drug discovery, and a software developer who enjoys turning scientific ideas into reproducible computational tools.

  • 🔬 I research deep learning, virtual screening, molecular representations, and bioinformatics.
  • 🎓 I hold a PhD in Bioengineering.
  • 👨‍🏫 I create teaching materials for programming, data structures, and software development.
  • 🧪 I build scientific software, data pipelines, and machine-learning experiments.
  • 🌱 I am currently exploring better ways to make AI-assisted research reproducible and accessible.
  • 🤝 I welcome collaborations at the intersection of artificial intelligence, science, and education.

🔬 Research interests

Drug Discovery Deep Learning Virtual Screening Bioinformatics Computer Vision Scientific Computing

My work focuses on machine- and deep-learning methods for drug discovery and repositioning, with particular interest in virtual screening, molecular representation learning, and reliable computational workflows.

🚀 Featured work

Project What you will find
mlp A C++ multilayer perceptron implementation with CMake, examples, tests, and optional OpenMP/CUDA backends.
Estruturas-de-Dados-em-C C implementations and educational material for learning data structures.
be-the-hero A full-stack learning project with backend, web, and mobile applications.
ModeloPreProjetoPFC A reusable template for Computer Engineering undergraduate project proposals.
Modelo-de-Apresentação-CEFET-MG An academic presentation template for final project defenses.

📚 Selected publications

  • Structure-based virtual screening: from classical to artificial intelligenceFrontiers in Chemistry, 2020
  • Evaluation of Docking Machine Learning and Molecular Dynamics Methodologies for DNA-Ligand SystemsPharmaceuticals, 2022
  • Virtual Screening Algorithms in Drug Discovery: a review focused on machine and deep learning methodsDrugs and Drug Candidates, 2023
  • Drug Discovery by Deep Learning and Virtual Screening: Review and Case StudyBioinformatics and Computational Biology, 2023
  • Predição de classes farmacológicas para o descobrimento e reposicionamento de fármacos por redes neurais convolucionais — PhD thesis, 2025

Google Scholar Lattes CV

🛠️ Technology stack

Python, C, C++, Java, JavaScript, TypeScript, Linux, Git, Docker and CMake

PyTorch, TensorFlow, Scikit-learn, OpenCV, React, Node.js, Express, PostgreSQL, MySQL and SQLite

More tools and platforms

Ubuntu, Nginx, Firebase, Flutter, Dart, Android Studio, Arduino, MongoDB, HTML and CSS

🏆 GitHub trophies

Tiago's GitHub trophies

📊 GitHub activity

Tiago's GitHub statistics Repositories by language
Tiago's GitHub contribution summary

🤝 Let's connect

Email LinkedIn Website Stack Overflow YouTube

Open to research collaborations, scientific software projects, and educational initiatives.

Footer

Popular repositories Loading

  1. Estruturas-de-Dados-e-Algoritmos-em-C Estruturas-de-Dados-e-Algoritmos-em-C Public

    Este repositório tem como objetivo divulgar o conteúdo de Estruturas de Dados e Algoritmos em C.

    C 3

  2. be-the-hero be-the-hero Public

    JavaScript 3

  3. mlp mlp Public

    MLP in C++

    C++ 2

  4. github-for-developers-7 github-for-developers-7 Public

  5. curso-java-basico curso-java-basico Public

    Forked from loiane/curso-java-basico

    ☕ [PT-BR] Código fonte apresentado no curso de Java gratuito do blog loiane.com

    Java

  6. teste teste Public