1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 5 <title>About</title> 6 <meta charset="utf-8" /> 7 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 8 <meta name="HandheldFriendly" content="True" /> 9 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 10 11 <link rel="stylesheet" type="text/css" href="https://www.codelikethewind.org/assets/built/screen.css?v=RI3ij5X6ol84wS_v" /> 12 13 <link rel="icon" href="https://storage.ghost.io/c/1e/fc/1efc54f9-6143-47bb-be58-3116f5c55b0b/content/images/size/w256h256/2022/05/cropped-Code-Like-the-Wind-9.png" type="image/png"> 14 <link rel="canonical" href="https://www.codelikethewind.org/about/"> 15 <meta name="referrer" content="no-referrer-when-downgrade"> 16 17 <meta property="og:site_name" content="Code Like the Wind"> 18 <meta property="og:type" content="website"> 19 <meta property="og:title" content="About"> 20 <meta property="og:description" content="Welcome to Code Like the Wind! My name is TiOluwa Olarewaju, but most people 21call me T.O. Iâm a Solutions Architect at RedHat [https://www.redhat.com/]. 22 23[https://www.linkedin.com/in/tioluwa-olarewaju/]I write to help people build great software. But if youâre wondering why"> 24 <meta property="og:url" content="https://www.codelikethewind.org/about/"> 25 <meta property="article:published_time" content="2017-01-27T18:03:00.000Z"> 26 <meta property="article:modified_time" content="2022-05-18T16:58:36.000Z"> 27 <meta name="twitter:card" content="summary"> 28 <meta name="twitter:title" content="About"> 29 <meta name="twitter:description" content="Welcome to Code Like the Wind! My name is TiOluwa Olarewaju, but most people 30call me T.O. Iâm a Solutions Architect at RedHat [https://www.redhat.com/]. 31 32[https://www.linkedin.com/in/tioluwa-olarewaju/]I write to help people build great software. But if youâre wondering why"> 33 <meta name="twitter:url" content="https://www.codelikethewind.org/about/"> 34 <meta name="twitter:label1" content="Written by"> 35 <meta name="twitter:data1" content="TiOluwa Olarewaju"> 36 <meta name="twitter:creator" content="@uncleteeoh"> 37 38
38<script type="application/ld+json"> 39{ 40 "@context": "https://schema.org", 41 "@type": "Article", 42 "publisher": { 43 "@type": "Organization", 44 "name": "Code Like the Wind", 45 "url": "https://www.codelikethewind.org/", 46 "logo": { 47 "@type": "ImageObject", 48 "url": "https://storage.ghost.io/c/1e/fc/1efc54f9-6143-47bb-be58-3116f5c55b0b/content/images/size/w256h256/2022/05/cropped-Code-Like-the-Wind-9.png", 49 "width": 60, 50 "height": 60 51 } 52 }, 53 "author": { 54 "@type": "Person", 55 "name": "TiOluwa Olarewaju", 56 "image": { 57 "@type": "ImageObject", 58 "url": "//www.gravatar.com/avatar/63011705e8e94b703a655521b54f0c59?s=250&d=mm&r=x", 59 "width": 250, 60 "height": 250 61 }, 62 "url": "https://www.codelikethewind.org/author/tioluwa/", 63 "sameAs": [ 64 "https://www.codelikethewind.org", 65 "https://x.com/uncleteeoh" 66 ] 67 }, 68 "headline": "About", 69 "url": "https://www.codelikethewind.org/about/", 70 "datePublished": "2017-01-27T18:03:00.000Z", 71 "dateModified": "2022-05-18T16:58:36.000Z", 72 "description": "Welcome to Code Like the Wind! My name is TiOluwa Olarewaju, but most people\ncall me T.O. Iâm a Solutions Architect at RedHat [https://www.redhat.com/].\n\n[https://www.linkedin.com/in/tioluwa-olarewaju/]I write to help people build great software. But if youâre wondering why YOU \nshould stay here, here's what I think I know about you.\n\nA Little About You\nYouâre building software for yourself or a company (or both!).\n\nYouâre somewhere in between writing your first âHello Worldâ\n[https://en.wikiped", 73 "mainEntityOfPage": "https://www.codelikethewind.org/about/" 74} 75 </script>
75 76 77 <meta name="generator" content="Ghost 6.68"> 78 <link rel="alternate" type="application/rss+xml" title="Code Like the Wind" href="https://www.codelikethewind.org/rss/"> 79
79<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.71/umd/portal.min.js" data-i18n="true" data-ghost="https://www.codelikethewind.org/" data-key="fc16e6907b62a92a541c2b9f9e" data-api="https://code-like-the-wind.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script>
79<style id="gh-members-styles">.gh-post-upgrade-cta-content, 80.gh-post-upgrade-cta { 81 display: flex; 82 flex-direction: column; 83 align-items: center; 84 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; 85 text-align: center; 86 width: 100%; 87 color: #ffffff; 88 font-size: 16px; 89} 90 91.gh-post-upgrade-cta-content { 92 border-radius: 8px; 93 padding: 40px 4vw; 94} 95 96.gh-post-upgrade-cta h2 { 97 color: #ffffff; 98 font-size: 28px; 99 letter-spacing: -0.2px; 100 margin: 0; 101 padding: 0; 102} 103 104.gh-post-upgrade-cta p { 105 margin: 20px 0 0; 106 padding: 0; 107} 108 109.gh-post-upgrade-cta small { 110 font-size: 16px; 111 letter-spacing: -0.2px; 112} 113 114.gh-post-upgrade-cta a { 115 color: #ffffff; 116 cursor: pointer; 117 font-weight: 500; 118 box-shadow: none; 119 text-decoration: underline; 120} 121 122.gh-post-upgrade-cta a:hover { 123 color: #ffffff; 124 opacity: 0.8; 125 box-shadow: none; 126 text-decoration: underline; 127} 128 129.gh-post-upgrade-cta a.gh-btn { 130 display: block; 131 background: #ffffff; 132 text-decoration: none; 133 margin: 28px 0 0; 134 padding: 8px 18px; 135 border-radius: 4px; 136 font-size: 16px; 137 font-weight: 600; 138} 139 140.gh-post-upgrade-cta a.gh-btn:hover { 141 opacity: 0.92; 142}</style> 143
143<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="fc16e6907b62a92a541c2b9f9e" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://code-like-the-wind.ghost.io/" data-locale="en" crossorigin="anonymous"></script>
143 144 145 <link href="https://www.codelikethewind.org/webmentions/receive/" rel="webmention"> 146
146<script defer src="/public/cards.min.js?v=ShRHxgy4po8zN-Wf"></script>
146 147 <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=WwnU9jw5ancNC8Gc"> 148
148<script defer src="/public/comment-counts.min.js?v=oFYkaGLdiMqB8VN9" data-ghost-comments-counts-api="https://www.codelikethewind.org/members/api/comments/counts/"></script>
148 149
149<script defer src="/public/member-attribution.min.js?v=AKG4hWena9j3yX3I"></script>
149 150
150<script defer src="/public/ghost-stats.min.js?v=vFcCUf6ZQ0Hyhc8h" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://www.codelikethewind.org/.ghost/analytics/api/v1/page_hit" tb_site_uuid="1efc54f9-6143-47bb-be58-3116f5c55b0b" tb_post_uuid="a52ebdc7-15d1-46f2-8580-bce6ab0384f9" tb_post_type="page" tb_member_uuid="undefined" tb_member_status="undefined" tb_gift_link=""></script>
150<style>:root {--ghost-accent-color: #138bbe;}</style> 151 <style> 152 .cover-cta { 153 display: none; 154 } 155 156 .has-cover .site-header-content { 157 min-height: 370px; 158} 159</style> 160 161<!-- Google Tag Manager -->
162<script>
vendor: 327 bytes, lines 162-166
162(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 163new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 164j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 165'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 166})(window,document,'script','dataLayer','
166GTM-KWGRFVPD
vendor: 3 bytes, line 166
166');
166</script>
166 167<!-- End Google Tag Manager --> 168 169</head> 170<body class="page-template page-about is-head-left-logo has-cover"> 171 172 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 172-173
172 173<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
173GTM-KWGRFVPD
vendor: 83 bytes, lines 173-174
173" 174height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
175<!-- End Google Tag Manager (noscript) --> 176 177<div class="viewport"> 178 179 <header id="gh-head" class="gh-head outer"> 180 <div class="gh-head-inner inner"> 181 <div class="gh-head-brand"> 182 <a class="gh-head-logo" href="https://www.codelikethewind.org"> 183 Code Like the Wind 184 </a> 185 <button class="gh-search gh-icon-btn" data-ghost-search><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button> 186 <button class="gh-burger"></button> 187 </div> 188 189 <nav class="gh-head-menu"> 190 <ul class="nav"> 191 <li class="nav-home"><a href="https://www.codelikethewind.org/">Home</a></li> 192 <li class="nav-about nav-current"><a href="https://www.codelikethewind.org/about/">About</a></li> 193 <li class="nav-contact"><a href="https://www.codelikethewind.org/contact/">Contact</a></li> 194</ul> 195 196 </nav> 197 198 <div class="gh-head-actions"> 199 <button class="gh-search gh-icon-btn" data-ghost-search><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" width="20" height="20"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button> 200 <a class="gh-head-button" href="#/portal/signup" data-portal="signup">Subscribe</a> 201 </div> 202 </div> 203 </header> 204 205 <div class="site-content"> 206 207 208 209 210<main id="site-main" class="site-main"> 211<article class="article post no-image"> 212 213 <header class="article-header gh-canvas"> 214 215 <h1 class="article-title">About</h1> 216 217 218 </header> 219 220 <section class="gh-content gh-canvas"> 221 <p>Welcome to Code Like the Wind! My name is TiOluwa Olarewaju, but most people call me T.O. Iâm a Solutions Architect at <a href="https://www.redhat.com/?ref=codelikethewind.org" rel="noopener noreferrer">RedHat</a>.</p><figure class="kg-card kg-image-card kg-width-wide"><a href="https://www.linkedin.com/in/tioluwa-olarewaju/?ref=codelikethewind.org"><img src="https://storage.ghost.io/c/1e/fc/1efc54f9-6143-47bb-be58-3116f5c55b0b/content/images/2022/05/Screen-Shot-2022-05-16-at-4.27.18-PM.png" class="kg-image" alt loading="lazy" width="795" height="397" srcset="https://storage.ghost.io/c/1e/fc/1efc54f9-6143-47bb-be58-3116f5c55b0b/content/images/size/w600/2022/05/Screen-Shot-2022-05-16-at-4.27.18-PM.png 600w, https://storage.ghost.io/c/1e/fc/1efc54f9-6143-47bb-be58-3116f5c55b0b/content/images/2022/05/Screen-Shot-2022-05-16-at-4.27.18-PM.png 795w"></a></figure><p>I write to help people <strong>build great software. </strong>But if youâre wondering why <strong>YOU</strong> should stay here, here's what I think I know about you.</p><h2 id="a-little-about-you">A Little About You</h2><p>Youâre building software for yourself or a company (or both!).</p><p>Youâre somewhere in between writing your first <a href="https://en.wikipedia.org/wiki/%22Hello,_World!%22_program?ref=codelikethewind.org" rel="noopener noreferrer">âHello Worldâ</a> function and reciting <a href="https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882?ref=codelikethewind.org" rel="noopener noreferrer">âClean Codeâ</a> by heart.</p><p>You want to learn technology, <a href="http://www.quickmeme.com/meme/35prpm?ref=codelikethewind.org" rel="noreferrer noopener">but without confusing, jargon-filled explanations.</a></p><p>You just want to know <strong>why</strong> we use certain technologies, <strong>how</strong> to set them up, and <strong>what</strong> the best practices are. That way, you can <strong>choose the right technology</strong> for your product and <strong>build it quickly</strong> using strategies you won't lose sleep over.</p><p>And when you understand that, <strong>youâll become the expert</strong> that helps others build great software. Now youâre a hero!</p><p><strong>Did I get that right? </strong>Great! I just described myself too.</p><h2 id="a-little-about-me">A Little About Me</h2><p>I <a href="https://www.redhat.com/en/jobs?ref=codelikethewind.org" rel="noopener noreferrer">work for RedHat</a> because they help people understand technology instead of just selling them (proprietary) software. Sometimes thatâs difficult, but our customers find it extremely helpful. I mean, how else could <a href="https://www.wired.com/2012/03/red-hat/?ref=codelikethewind.org" rel="noopener noreferrer">RedHat make a billion dollars selling free software?</a></p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/1e/fc/1efc54f9-6143-47bb-be58-3116f5c55b0b/content/images/2022/05/image.png" class="kg-image" alt loading="lazy" width="1200" height="627" srcset="https://storage.ghost.io/c/1e/fc/1efc54f9-6143-47bb-be58-3116f5c55b0b/content/images/size/w600/2022/05/image.png 600w, https://storage.ghost.io/c/1e/fc/1efc54f9-6143-47bb-be58-3116f5c55b0b/content/images/size/w1000/2022/05/image.png 1000w, https://storage.ghost.io/c/1e/fc/1efc54f9-6143-47bb-be58-3116f5c55b0b/content/images/2022/05/image.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>Anyway, I spend most of my time helping customers find the best technology solution to fit their business problems. <strong>I enjoy the spark in someones eye when they understand a new concept</strong>. Of course, that means I have to be a good teacher.</p><p>So <strong>Iâm here to learn so I can become a better teacher</strong>. And thereâs no better way to learn than by diving in first-hand.</p><h2 id="here-you-ll-find-">Here youâll find..</h2><p>Stories about how we help our clients build great software and grow their businesses.</p><p>I hope youâll join me for the ride! Shoot me a message <a href="https://twitter.com/uncleteeoh?ref=codelikethewind.org" rel="noopener noreferrer">@uncleteeoh</a> for questions, feedback, or topics you'd like to see.</p><p>See ya later!</p> 222 </section> 223 224</article> 225</main> 226 227 228 </div> 229 230 <footer class="site-footer outer"> 231 <div class="inner"> 232 <section class="copyright"><a href="https://www.codelikethewind.org">Code Like the Wind</a> © 2026</section> 233 <nav class="site-footer-nav"> 234 <ul class="nav"> 235 <li class="nav-sign-up"><a href="#/portal/">Sign up</a></li> 236</ul> 237 238 </nav> 239 <div><a href="https://ghost.org/" target="_blank" rel="noopener">Powered by Ghost</a></div> 240 </div> 241 </footer> 242 243</div> 244 245
246<script 247 src="https://code.jquery.com/jquery-3.5.1.min.js" 248 integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" 249 crossorigin="anonymous"> 250</script>
vendor: 1 bytes, line 250
250
251<script src="https://www.codelikethewind.org/assets/built/casper.js?v=vDI1nndnsl7J9t11"></script>
vendor: 1 bytes, line 251
251
252<script> 253$(document).ready(function () { 254 // Mobile Menu Trigger 255 $('.gh-burger').click(function () { 256 $('body').toggleClass('gh-head-open'); 257 }); 258 // FitVids - Makes video embeds responsive 259 $(".gh-content").fitVids(); 260}); 261</script>
261 262
263<script src="https://t.ghostboard.io/min.js" async defer data-gbid="62a8a21d3d7840787c1471ef"></script>
263<noscript><img src="https://api.ghostboard.io/noscript/62a8a21d3d7840787c1471ef/pixel.gif" alt="Ghostboard pixel" /></noscript> 264 265</body> 266</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.