PageSourceSearch

https://rafael-silva-oliveira.github.io/

html rafael-silva-oliveira.github.io collected 2026-10-03 09:48:48 UTC 16,041 bytes, 23 lines download raw bytes

1<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title> SciencePond | Rafael Oliveira's CV and Blog </title> <meta name="author" content="Rafael Oliveira"> <meta name="description" content="A simple, whitespace theme for academics. Based on [*folio](https://github.com/bogoli/-folio) design. "> <meta name="keywords" content="jekyll, jekyll-theme, academic-website, portfolio-website"> <meta property="og:site_name" content="SciencePond | Rafael Oliveira's CV and Blog"> <meta property="og:type" content="website"> <meta property="og:title" content="SciencePond | Rafael Oliveira's CV and Blog | About"> <meta property="og:url" content="https://rafael-silva-oliveira.github.io/"> <meta property="og:description" content="A simple, whitespace theme for academics. Based on [*folio](https://github.com/bogoli/-folio) design. "> <meta property="og:image" content="/assets/img/logo.png"> <meta property="og:locale" content="en"> <meta name="twitter:card" content="summary"> <meta name="twitter:title" content="About"> <meta name="twitter:description" content="A simple, whitespace theme for academics. Based on [*folio](https://github.com/bogoli/-folio) design. "> <meta name="twitter:image" content="/assets/img/logo.png"> 
1<script type="application/ld+json">
2    {
3        "author":
4        {
5            "@type": "Person",
6            "name": "Rafael Oliveira"
7        },
8        "url": "https://rafael-silva-oliveira.github.io/",
9        "@type": "WebSite",
10        "description": "A simple, whitespace theme for academics. Based on [*folio](https://github.com/bogoli/-folio) design.
11",
12        "headline": "About",
13        
14        "sameAs": [null,"https://github.com/Rafael-Silva-Oliveira","https://www.linkedin.com/in/rafael-slo","https://www.researchgate.net/profile/Rafael-Oliveira-179/","https://youtube.com/@SciencePond","https://www.zotero.org/rafaelsilvaoliveira",null],
15        
16        "name": "Rafael Oliveira",
17        "@context": "https://schema.org"
18    }
19  </script>
19 <link rel="stylesheet" href="/assets/css/bootstrap.min.css?a4b3f509e79c54a512b890d73235ef04"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/mdb.min.css" integrity="sha256-jpjYvU3G3N6nrrBwXJoVEYI/0zw8htfFnhT9ljN3JJw=" crossorigin="anonymous"> <link defer rel="stylesheet" href="/assets/css/academicons.min.css?f0b7046b84e425c55f3463ac249818f5"> <link defer rel="stylesheet" href="/assets/css/scholar-icons.css?62b2ac103a88034e6882a5be5f3e2772"> <link defer rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:100,300,400,500,700|Material+Icons&amp;display=swap"> <link defer rel="stylesheet" href="/assets/css/jekyll-pygments-themes-github.css?591dab5a4e56573bf4ef7fd332894c99" media="" id="highlight_theme_light"> <link rel="shortcut icon" href="/assets/img/logo.png?8a737fbc998f9c9728d55eb4252e9dcc"> <link rel="stylesheet" href="/assets/css/main.css?d41d8cd98f00b204e9800998ecf8427e"> <link rel="canonical" href="https://rafael-silva-oliveira.github.io/"> 
19<script src="/assets/js/theme.js?a81d82887dd692e91686b43de4542f18"></script>
19 <link defer rel="stylesheet" href="/assets/css/jekyll-pygments-themes-native.css?5847e5ed4a4568527aa6cfab446049ca" media="none" id="highlight_theme_dark"> 
19<script>
20    initTheme();
21  </script>
21 </head> <body class="fixed-top-nav "> <header> <nav id="navbar" class="navbar navbar-light navbar-expand-sm fixed-top" role="navigation"> <div class="container"> <button class="navbar-toggler collapsed ml-auto" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar top-bar"></span> <span class="icon-bar middle-bar"></span> <span class="icon-bar bottom-bar"></span> </button> <div class="collapse navbar-collapse text-right" id="navbarNav"> <ul class="navbar-nav ml-auto flex-nowrap"> <li class="nav-item active"> <a class="nav-link" href="/">About <span class="sr-only">(current)</span> </a> </li> <li class="nav-item "> <a class="nav-link" href="/blog/">Blog </a> </li> <li class="nav-item "> <a class="nav-link" href="/publications/">Publications </a> </li> <li class="nav-item "> <a class="nav-link" href="/projects/">Projects </a> </li> <li class="nav-item "> <a class="nav-link" href="/repositories/">Repositories </a> </li> <li class="nav-item "> <a class="nav-link" href="/cv/">CV </a> </li> <li class="nav-item"> <button id="search-toggle" title="Search" onclick="openSearchModal()"> <span class="nav-link">ctrl k <i class="ti ti-search"></i></span> </button> </li> <li class="toggle-container"> <button id="light-toggle" title="Change theme"> <i class="ti ti-sun-moon" id="light-toggle-system"></i> <i class="ti ti-moon-filled" id="light-toggle-dark"></i> <i class="ti ti-sun-filled" id="light-toggle-light"></i> </button> </li> </ul> </div> </div> </nav> <progress id="progress" value="0"> <div class="progress-container"> <span class="progress-bar"></span> </div> </progress> </header> <div class="container mt-5" role="main"> <div class="post"> <header class="post-header"> <h1 class="post-title"> SciencePond | Rafael Oliveira's CV and Blog </h1> <p class="desc"><a href="https://www.linkedin.com/in/rafael-slo" rel="external nofollow noopener" target="_blank">PhD(c) in Medical Technology, NTNU</a></p> </header> <article> <div class="profile float-right"> <figure> <picture> <source class="responsive-img-srcset" srcset="/assets/img/prof_pic-480.webp 480w,/assets/img/prof_pic-800.webp 800w,/assets/img/prof_pic-1400.webp 1400w," type="image/webp" sizes="(min-width: 930px) 270.0px, (min-width: 576px) 30vw, 95vw"> <img src="/assets/img/prof_pic.jpg?e3afae56aa569318ae5ae42ffead8148" class="img-fluid z-depth-1 rounded" width="100%" height="auto" alt="prof_pic.jpg" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"> </source></picture> </figure> <div class="more-info"></div> </div> <div class="clearfix"> <p>𝘽𝙖𝙘𝙠𝙜𝙧𝙤𝙪𝙣𝙙: As a Clinical Bioinformatician by training, I hold a Bachelor’s degree in Biology (BSc), two postgraduate diplomas (Molecular Biomedicine &amp; Applied Statistics to Health Sciences) and a Master’s degree in Clinical Bioinformatics (MSc) with a major in Clinical Decision Support. I am currently pursuing a Ph.D. in Medical Technology at the Norwegian University of Science and Techhnology (NTNU), focusing on stratifying small-cell lung cancer patients by cancer subtype and identifying novel biomarkers. My goal is to improve patient stratification by discovering mechanisms of treatment resistance and vulnerabilities, improving both treatment outcomes and prognosis.</p> <p>𝙑𝙞𝙨𝙞𝙤𝙣: Within this domain, I’ve been focused on learning more about the applications of Clinical Bioinformatics, Biomedical Data Science and Medical Statistics in Transcriptomics to hunt for biomarkers predictive of response/resistance to treatment, prognosis and diagnosis in Oncology.</p> <p>My main goal is to apply my academic knowledge and industry experience to work in translational biomedical research (T0-T3) in the Pharma/Biotech Industry. I aim to develop Software as Medical Device (SaMD) solutions that function as Clinical Decision Support Systems (CDSS), using LLMs, Machine Learning and Computer Vision in the field of (radio)transcriptomics and Spatial Transcriptomics applied to Oncology.</p> <p>𝙀𝙭𝙥𝙚𝙧𝙞𝙚𝙣𝙘𝙚: With over 2 years of combined experience as a Data Scientist and as a Bioinformatician in the industry, I’ve worked as a FullStack trainee for the development of landing pages for investment courses and automated stock web-scrappers. Additionally, I worked as a Data Scientist while finishing my MSc thesis in Radiomics applied to papillary thyroid cancer. During my PhD, I’ve also joined a part-time temporary position at a startup as a Bioinformatician.</p> <p>𝙃𝙤𝙗𝙗𝙞𝙚𝙨: I am a big advocate that in order to succeed we need to take care of our mental and physical well-being so during my free time I like to exercise and read. Currently, my reading interests are “Emotional Intelligence” by Daniel Goleman, “7 Habits of Highly Effective People” by Stephen Covey, and “Learned Optimism” by Martin Seligman. I also use the flexibility that e-Learning platforms offer to study daily by enrolling in several month-long specializations in the fields of Bioinformatics, Statistics, Machine Learning, and Deep Learning to broaden my knowledge and apply it to Oncology.</p> </div> <h2> <a href="/news/" style="color: inherit">news</a> </h2> <div class="news"> <div class="table-responsive" style="max-height: 60vw"> <table class="table table-sm table-borderless"> <tr> <th scope="row" style="width: 20%">May 21, 2026</th> <td> Released <a href="https://rafael-silva-oliveira.github.io/projects/paperzorro/">PaperZorro</a>, an AI-powered literature scout for Zotero. Build precise boolean searches across PubMed, arXiv and bio
21Rxiv/medRxiv, let a language model filter the noise, and import only the papers that matter — with scheduled searches that keep your library current automatically. </td> </tr> <tr> <th scope="row" style="width: 20%">Apr 07, 2026</th> <td> Released <a href="https://rafael-silva-oliveira.github.io/projects/numify/">Numify</a>, a Zotero plugin that automatically adds hierarchical numeric prefixes to your collection names. Create, rename, delete, or reorder collections — the numbering stays in sync across all your devices. </td> </tr> <tr> <th scope="row" style="width: 20%">Apr 06, 2026</th> <td> Published a first release of <a href="https://rafael-silva-oliveira.github.io/projects/nzbridge/">NZBridge</a>, a browser extension and Zotero plugin for bidirectional sync between Zotero and Google NotebookLM. Push your research library into NotebookLM for AI-powered analysis, then pull generated notes back into Zotero. </td> </tr> </table> </div> </div> <h2> <a href="/blog/" style="color: inherit">latest posts</a> </h2> <div class="news"> <div class="table-responsive"> <table class="table table-sm table-borderless"> <tr> <th scope="row" style="width: 20%">May 29, 2026</th> <td> <a class="news-title" href="/blog/2026/radiosensitivity-biomarker/">Personalizing radiotherapy with RSI, GARD, and RxRSI with bulk RNA data</a> </td> </tr> <tr> <th scope="row" style="width: 20%">Mar 18, 2026</th> <td> <a class="news-title" href="/blog/2026/segmentation-and-annotation/">Practical Guide to Cell Segmentation, Domain Identification and Cell Type Annotation in Single-Cell Spatial Transcriptomics (Visium HD)</a> </td> </tr> <tr> <th scope="row" style="width: 20%">Dec 17, 2025</th> <td> <a class="news-title" href="/blog/2025/distill/">Cancer subtyping using cNMF and literature markers</a> </td> </tr> </table> </div> </div> <div class="social"> <div class="contact-icons"> <a href="/assets/pdf/Rafael_Oliveira_CV_2026.pdf" title="CV" target="_blank"><i class="ai ai-cv"></i></a> <a href="mailto:%72%61%66%61%65%6C.%73%6C%6F@%6F%75%74%6C%6F%6F%6B.%63%6F%6D" title="email"><i class="fa-solid fa-envelope"></i></a> <a href="https://github.com/Rafael-Silva-Oliveira" title="GitHub" rel="external nofollow noopener" target="_blank"><i class="fa-brands fa-github"></i></a> <a href="https://www.linkedin.com/in/rafael-slo" title="LinkedIn" rel="external nofollow noopener" target="_blank"><i class="fa-brands fa-linkedin"></i></a> <a href="https://www.researchgate.net/profile/Rafael-Oliveira-179/" title="ResearchGate" rel="external nofollow noopener" target="_blank"><i class="ai ai-researchgate"></i></a> <a href="https://youtube.com/@SciencePond" title="YouTube" rel="external nofollow noopener" target="_blank"><i class="fa-brands fa-youtube"></i></a> <a href="https://www.zotero.org/rafaelsilvaoliveira" title="Zotero" rel="external nofollow noopener" target="_blank"><i class="ai ai-zotero"></i></a> <a href="https://rafael-silva-oliveira.github.io/blog/" title="Blog"> <svg> <image xlink:href="/assets/img/logo.svg"></image> </svg> </a> <a href="https://buymeacoffee.com/rafaeloliveira" title="Buy Me a Coffee" rel="external nofollow noopener" target="_blank"> <svg> <image xlink:href="/assets/img/buymeacoffee.svg"></image> </svg> </a> </div> <div class="contact-note"></div> </div> </article> </div> </div> <footer class="fixed-bottom" role="contentinfo"> <div class="container mt-0"> © Copyright 2026 Rafael Oliveira. Powered by <a href="https://jekyllrb.com/" target="_blank" rel="external nofollow noopener">Jekyll</a> with <a href="https://github.com/alshedivat/al-folio" rel="external nofollow noopener" target="_blank">al-folio</a> theme. Hosted by <a href="https://pages.github.com/" target="_blank" rel="external nofollow noopener">GitHub Pages</a>. </div> </footer> 
21<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
21 
21<script src="/assets/js/bootstrap.bundle.min.js"></script>
21 
21<script src="https://cdn.jsdelivr.net/npm/[email protected]/js/mdb.min.js" integrity="sha256-NdbiivsvWt7VYCt6hYNT3h/th9vSTL4EDWeGs5SN3DA=" crossorigin="anonymous"></script>
21 
21<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/masonry.pkgd.min.js" integrity="sha256-Nn1q/fx0H7SNLZMQ5Hw5JLaTRZp0yILA/FRexe19VdI=" crossorigin="anonymous"></script>
21 
21<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/imagesloaded.pkgd.min.js" integrity="sha256-htrLFfZJ6v5udOG+3kNLINIKh2gvoKqwEhHYfTTMICc=" crossorigin="anonymous"></script>
21 
21<script defer src="/assets/js/masonry.js?a0db7e5d5c70cc3252b3138b0c91dcaf" type="text/javascript"></script>
21 
21<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/medium-zoom.min.js" integrity="sha256-ZgMyDAIYDYGxbcpJcfUnYwNevG/xi9OHKaR/8GK+jWc=" crossorigin="anonymous"></script>
21 
21<script defer src="/assets/js/zoom.js?85ddb88934d28b74e78031fd54cf8308"></script>
21 
21<script src="/assets/js/no_defer.js?2781658a0a2b13ed609542042a859126"></script>
21 
21<script defer src="/assets/js/common.js?c15de51d4bb57887caa2c21988d97279"></script>
21 
21<script defer src="/assets/js/copy_code.js?c8a01c11a92744d44b093fc3bda915df" type="text/javascript"></script>
21 
21<script defer src="/assets/js/jupyter_new_tab.js?d9f17b6adc2311cbabd747f4538bb15f"></script>
21 
21<script async src="https://d1bxh8uas1mnw7.cloudfront.net/assets/embed.js"></script>
21 
21<script async src="https://badge.dimensions.ai/badge.js"></script>
21 
21<script defer type="text/javascript" id="MathJax-script" src="https://cdn.jsdelivr.net/npm/[email protected]/es5/tex-mml-chtml.js" integrity="sha256-MASABpB4tYktI2Oitl4t+78w/lyA+D7b/s9GEP0JOGI=" crossorigin="anonymous"></script>
21 
21<script src="/assets/js/mathjax-setup.js?a5bb4e6a542c546dd929b24b8b236dfd"></script>
21 
21<script defer src="https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=es6" crossorigin="anonymous"></script>
21 
21<script async src="https://www.googletagmanager.com/gtag/js?id="></script>
21 
21<script defer src="/assets/js/google-analytics-setup.js"></script>
21 
21<script defer src="/assets/js/progress-bar.js?2f30e0e6801ea8f5036fa66e1ab0a71a" type="text/javascript"></script>
21 
21<script src="/assets/js/vanilla-back-to-top.min.js?f40d453793ff4f64e238e420181a1d17"></script>
21 
21<script>
22    addBackToTop();
23  </script>
23 
23<script type="module" src="/assets/js/search/ninja-keys.min.js?a3446f084dcaecc5f75aa1757d087dcf"></script>
23 <ninja-keys hidebreadcrumbs noautoloadmdicons placeholder="Type to start searching"></ninja-keys> 
23<script src="/assets/js/search-setup.js?6c304f7b1992d4b60f7a07956e52f04a"></script>
23 
23<script src="/assets/js/search-data.js"></script>
23 
23<script src="/assets/js/shortcut-key.js?6f508d74becd347268a7f822bca7309d"></script>
23 </body> </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.