1<!doctype html> 2 3<html lang="en"> 4 <head> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 8 <!-- Begin Jekyll SEO tag v2.8.0 --> 9<title>Rodrigo Silveira | portfolio</title> 10<meta name="generator" content="Jekyll v3.9.5" /> 11<meta property="og:title" content="Rodrigo Silveira" /> 12<meta name="author" content="Rodrigo Silveira" /> 13<meta property="og:locale" content="en_US" /> 14<meta name="description" content="Rodrigo Silveira" /> 15<meta property="og:description" content="Rodrigo Silveira" /> 16<link rel="canonical" href="http://rodrigo-silveira.com/" /> 17<meta property="og:url" content="http://rodrigo-silveira.com/" /> 18<meta property="og:site_name" content="portfolio" /> 19<meta property="og:type" content="website" /> 20<meta name="twitter:card" content="summary" /> 21<meta property="twitter:title" content="Rodrigo Silveira" />
22<script type="application/ld+json"> 23{"@context":"https://schema.org","@type":"WebSite","author":{"@type":"Person","name":"Rodrigo Silveira"},"description":"Rodrigo Silveira","headline":"Rodrigo Silveira","name":"Urban Template","sameAs":["https://github.com/CloudCannon/urban-jekyll-template"],"url":"http://rodrigo-silveira.com/"}</script>
23 24<!-- End Jekyll SEO tag --> 25 26 <link type="application/atom+xml" rel="alternate" href="http://rodrigo-silveira.com/feed.xml" title="portfolio" /> 27 28 29 30 <link rel="stylesheet" href="/css/screen.css"> 31 32 <link rel="apple-touch-icon" href="/apple-touch-icon.png"> 33 <link rel="icon" type="image/png" href="/touch-icon.png" sizes="192x192"> 34 <link rel="icon" type="image/png" href="/images/favicon.png"> 35 36 37
37<script> 38 window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; 39 ga('create', 'UA-15090706-1', 'auto'); 40 ga('send', 'pageview'); 41 </script>
41 42
42<script async src='https://www.google-analytics.com/analytics.js'></script>
42 43 44 </head> 45 <body> 46 <header> 47 <div class="container"> 48 <h1 class="company-name"><a href="/">Rodrigo Silveira</a></h1> 49 <nav> 50 <a class="nav-toggle" id="open-nav" href="#">☰</a> 51 <ul> 52 53 54 55 56 57 <li><a href="/portfolio/" class="" >Portfolio</a></li> 58 59 60 61 62 63 <li><a href="/publications/" class="" >Publications</a></li> 64 65 66 67 68 69 <li><a href="/blog/" class="" >Blog</a></li> 70 71 </ul> 72</nav> 73 74 </div> 75 </header> 76 <section class="hero diagonal"> 77 <div class="container"> 78 <h2 class="editable">Hybrid Software Engineer/Data Scientist</h2> 79 <p class="subtext editable">I was born and raised a <strong>Software Engineer</strong> spending most of my career as a full-stack web developer and Android app developer, but have since converted into a <strong>Data Scientist</strong> slash <strong>Machine Learning Engineer</strong>.</strong></p> 80 </div> 81</section> 82 83<section class="diagonal patterned"> 84 <div class="container halves"> 85 <div> 86 <h3 class="editable">Skills and Expertise</h3> 87 <p class="editable">Aside from the languages and technologies below, I have deep experience with standard software development technologies and methodologies such as scrum, git, test-driven development, continuous integration, distributed systems, AWS (Amazon Web Services), GCP (Google Cloud Platform), object-oriented design and analysis, DevOps, Docker.</p> 88 </div> 89 </div> 90 91 <div class="container halves"> 92 <div> 93 <h2 class="editable">Data Science</h2> 94 <ul style="color: #fefefe"> 95 <li>Python</li> 96 <li>TensorFlow</li> 97 <li>Pandas</li> 98 <li>Apache Airflow</li> 99 <li>Luigi</li> 100 <li>Jupyter Notebook</li> 101 </ul> 102 </div> 103 <div> 104 <h2 class="editable">Backend</h2> 105 <ul style="color: #fefefe"> 106 <li>Python</li> 107 <li>PHP</li> 108 <li>Node.js</li> 109 <li>REST</li> 110 <li>GraphQL</li> 111 <li>Redis</li> 112 </ul> 113 </div> 114 <div> 115 <h2 class="editable">Frontend</h2> 116 <ul style="color: #fefefe"> 117 <li>JavaScript</li> 118 <li>HTML5</li> 119 <li>CSS</li> 120 <li>React</li> 121 <li>Angular</li> 122 <li>Google Web Toolkit</li> 123 </ul> 124 </div> 125 <div> 126 <h2 class="editable">Database</h2> 127 <ul style="color: #fefefe"> 128 <li>MySQL</li> 129 <li>MongoDB</li> 130 <li>DynamoDB</li> 131 <li>BigQuery</li> 132 <li>Google Datastore</li> 133 <li>ElasticSearch</li> 134 </ul> 135 </div> 136 </div> 137</section> 138 139 140 <footer class="diagonal"> 141 <div class="container"> 142 <p class="editor-link"><a href="cloudcannon:collections/_data/footer.yml" class="btn"><strong>✎</strong> Update Footer Sections</a></p> 143 144 <div class="footer-columns"> 145 146 <ul class="footer-links"> 147 <li> 148 <h2>Pages</h2> 149 </li> 150 151 <li> 152 <a href="/" > 153 154 155 Home 156 </a> 157 </li> 158 159 <li> 160 <a href="/portfolio/" > 161 162 163 Portfolio 164 </a> 165 </li> 166 167 <li> 168 <a href="/publications/" > 169 170 171 Publications 172 </a> 173 </li> 174 175 <li> 176 <a href="/blog/" > 177 178 179 Blog 180 </a> 181 </li> 182 183 </ul> 184 185 <ul class="footer-links"> 186 <li> 187 <h2>Social</h2> 188 </li> 189 190 <li> 191 <a target="_blank" href="https://github.com/formigone" class="github-icon"> 192 193 194 <svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12" /></svg> 195 196 197 198 199 Github 200 </a> 201 </li> 202 203 <li> 204 <a target="_blank" href="https://stackoverflow.com/users/774907/rodrigo-silveira" class="stackoverflow-icon"> 205 206 207 <svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M18.986 21.865v-6.404h2.134V24H1.844v-8.539h2.13v6.404h15.012zM6.111 19.731H16.85v-2.137H6.111v2.137zm.259-4.852l10.48 2.189.451-2.07-10.478-2.187-.453 2.068zm1.359-5.056l9.705 4.53.903-1.95-9.706-4.53-.902 1.936v.014zm2.715-4.785l8.217 6.855 1.359-1.62-8.216-6.853-1.35 1.617-.01.001zM15.751 0l-1.746 1.294 6.405 8.604 1.746-1.294L15.749 0h.002z" /></svg> 208 209 210 211 212 StackOverflow 213 </a> 214 </li> 215 216 <li> 217 <a target="_blank" href="https://www.youtube.com/channel/UCvM9fx2dX3BEsO85u_rSlzw" class="youtube-icon"> 218 219 220 <svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M10,16.5V7.5L16,12M20,4.4C19.4,4.2 15.7,4 12,4C8.3,4 4.6,4.19 4,4.38C2.44,4.9 2,8.4 2,12C2,15.59 2.44,19.1 4,19.61C4.6,19.81 8.3,20 12,20C15.7,20 19.4,19.81 20,19.61C21.56,19.1 22,15.59 22,12C22,8.4 21.56,4.91 20,4.4Z" /></svg> 221 222 223 224 225 YouTube 226 </a> 227 </li> 228 229 <li> 230 <a target="_blank" href="https://www.linkedin.com/in/rodrigo0silveira" class="linkedin-icon"> 231 232 233 <svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M19,19H16V13.7A1.5,1.5 0 0,0 14.5,12.2A1.5,1.5 0 0,0 13,13.7V19H10V10H13V11.2C13.5,10.36 14.59,9.8 15.5,9.8A3.5,3.5 0 0,1 19,13.3M6.5,8.31C5.5,8.31 4.69,7.5 4.69,6.5A1.81,1.81 0 0,1 6.5,4.69C7.5,4.69 8.31,5.5 8.31,6.5A1.81,1.81 0 0,1 6.5,8.31M8,19H5V10H8M20,2H4C2.89,2 2,2.89 2,4V20A2,2 0 0,0 4,22H20A2,2 0 0,0 22,20V4C22,2.89 21.1,2 20,2Z" /></svg> 234 235 236 237 238 LinkedIn 239 </a> 240 </li> 241 242 </ul> 243 244 245 <ul class="footer-links"> 246 <li> 247 <h2>Words of Wisdom</h2> 248 </li> 249 <li id="quoteContainer">Quidquid latine dictum, altum videtur.</li> 250 <li><a href="/feed.xml"> 251 <svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"/><circle cx="6.18" cy="17.82" r="2.18"/><path d="M4 4.44v2.83c7.03 0 12.73 5.7 12.73 12.73h2.83c0-8.59-6.97-15.56-15.56-15.56zm0 5.66v2.83c3.9 0 7.07 3.17 7.07 7.07h2.83c0-5.47-4.43-9.9-9.9-9.9z"/></svg> 252 253 Subscribe with RSS</a></li> 254 </ul>
255 </div> 256 </div> 257 258 <div class="legal-line"> 259 <p class="container"> 260 © 2024 Rodrigo Silveira 261 • 262 Template by <a href="https://cloudcannon.com/">CloudCannon</a> 263 </p> 264 </div> 265 </footer> 266 267 268
268<script> 269 document.getElementById("open-nav").onclick = function () { 270 document.body.classList.toggle("nav-open"); 271 return false; 272 }; 273 </script>
273 274 275
275<script> 276 (function() { 277 const quotes = [ 278 ['Do it. Do it right. Do it right now.', 'Spencer W. Kimball'], 279 ['Aegroto dum anima est, spes est.', ''], 280 ['Aeque pars ligni curvi ac recti valet igni.', ''], 281 ['Diem vesper commendat.', ''], 282 ['Dii facientes adiuvant.', ''], 283 ['Ex nihilo nihil fit.', ''], 284 ['Manus manum lavat.', ''], 285 ['Vincit omnia veritas.', ''], 286 ['The best time to plant a tree was 20 years ago. The second best time is now.', 'Chinese Proverb'], 287 ['Nothing is less productive than to make more efficient what should not be done at all.', 'Peter Drucker'], 288 ['Start where you are. Use what you have. Do what you can.', 'Arthur Ashe'], 289 ['The secret of getting ahead is getting started.', 'Mark Twain'], 290 ['There is no chance, no fate, no destiny that can circumvent or hinder or control the firm resolve of a determined soul.', 'Ella Wheeler Wilcox'], 291 ['I find that the harder I work, the more luck I seem to have.', 'Thomas Jefferson'], 292 ['Don\'t wish it were easier; wish you were better.', 'Jim Rohn'], 293 ['Success is walking from failure to failure with no loss of enthusiasm', 'Winston Churchill'], 294 ['All progress takes place outside the comfort zone.', 'Michael John Bobak'], 295 ]; 296 const quote = quotes[Math.random() * quotes.length | 0]; 297 const el = document.querySelector('#quoteContainer'); 298 299 if (el) { 300 if (quote[1]) { 301 quote[1] = `~${quote[1]}`; 302 } 303 304 el.textContent = `"${quote[0]}" ${quote[1]}`; 305 } 306 }()); 307 </script>
307 308 </body> 309</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.