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.

Content in all repositories owned by your account will be closed.
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 structured teaching resources for artificial intelligence, programming, algorithms, and data structures.
  • 🧪 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
EC-IA A public teaching hub for Artificial Intelligence at CEFET-MG, with guided studies, conceptual pseudocode, activities, and interactive search-algorithm visualizations.
mlp A C++ multilayer perceptron implementation with CMake, examples, tests, and optional OpenMP/CUDA backends.
Estruturas-de-Dados-e-Algoritmos-em-C C implementations and educational material for learning algorithms and data structures.
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. EC-IA EC-IA Public

    Material público da disciplina de Inteligência Artificial do Curso de Engenharia de Computação do CEFET-MG, campus Divinópolis.

    TeX 1

  5. github-for-developers-7 github-for-developers-7 Public

  6. 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