<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Oladapo Adeola OMONAYAJO</title><link>https://omonayajo.com/</link><description>Recent content on Oladapo Adeola OMONAYAJO</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 27 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://omonayajo.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Improving The Dugout: scouting, transfers, and borrowed ideas</title><link>https://omonayajo.com/writing/improving-the-dugout/</link><pubDate>Thu, 27 Aug 2026 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/improving-the-dugout/</guid><description>&lt;p>TheDugout has a lot of features &amp;ldquo;borrowed&amp;rdquo; from games I&amp;rsquo;ve enjoyed in the past. This borrowing has been done in the sense that you&amp;rsquo;d borrow a tractor from a neighbouring farmer and replace a faulty brake disc or a bad seat.&lt;/p>
&lt;p>For instance, while &lt;a href="https://trophymanager.com" target="_blank" rel="noopener noreferrer">TrophyManager&lt;/a> allows you to see a players full attributes the moment you click on the player, and &lt;a href="https://footballmanager.com" target="_blank" rel="noopener noreferrer">FootballManager&lt;/a> limits what you can see based on the reach of your &amp;ldquo;scouting network&amp;rdquo;, TheDugout requires you to actually scout the player first and shows you estimates of the player&amp;rsquo;s ability based on the quality and ability of the scout you commissioned to generate a report on the player. The player exists, you know about them but you need to dispatch a scout to discover how good they are. Your understanding of how good they are is dependent on the quality of the scout you send.&lt;/p></description></item><item><title>The Dugout: A web-based football manager game</title><link>https://omonayajo.com/writing/the-dugout/</link><pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/the-dugout/</guid><description>&lt;p>I made a reference to my &amp;ldquo;main&amp;rdquo; side quest in my last post and I think I&amp;rsquo;m at a point where I&amp;rsquo;m comfortable enough to share what I&amp;rsquo;ve been working on for the past few months (years, to be honest).&lt;/p>
&lt;p>Having played football manager games for the best part of the last 20 years, I got to a point where I felt I could improve on the current state of play by myself (even if I&amp;rsquo;d be the only one playing the game).&lt;/p></description></item><item><title>Onyx Wellness: AI-powered wellness app for Android</title><link>https://omonayajo.com/writing/onyx-wellness-android/</link><pubDate>Sat, 15 Aug 2026 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/onyx-wellness-android/</guid><description>&lt;p>Gotten tired of reading posts authored by AI for human consumption, so I thought I&amp;rsquo;d contribute an original.&lt;/p>
&lt;p>I have enough self-awareness to admit that I use LLMs in multiple parts of my day now - even on vacation - but like that old guy in those gritty movies, I refuse to surrender everything that I had learned to do the hard way to AI. I&amp;rsquo;ve written in the past about how AI is possibly accelerating skill atrophy and that epistle - I was going to refer to it as a treatise but I then looked up its definition and changed my mind - written almost 8 months ago, hasn&amp;rsquo;t rang truer than it does today. So, I&amp;rsquo;m writing without AI 😁!&lt;/p></description></item><item><title>On: Skill atrophy due to over-reliance on AI</title><link>https://omonayajo.com/writing/skill-atrophy-caused-by-ai/</link><pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/skill-atrophy-caused-by-ai/</guid><description>&lt;p>
&lt;figure class="article-figure">
 &lt;img
 src="https://omonayajo.com/images/skill-atrophy.webp"
 alt="LinkedIn post by Will Wilson on accountability, deskilling, and tacit knowledge lost to AI coding"
 title="Accountability, deskilling, and tacit knowledge"
 loading="lazy"
 decoding="async">
 
 &lt;figcaption>Accountability, deskilling, and tacit knowledge&lt;/figcaption>
 
&lt;/figure>
&lt;/p>
&lt;p>The second and third points in this post fully describe my current disposition to AI-assisted (read that as LLM-assisted) coding. While I&amp;rsquo;ve increasingly used it over the past 12 months, I&amp;rsquo;ve found myself getting even more wary of handing off coding tasks because of the seeming erosion of knowledge.&lt;/p></description></item><item><title>On: Fast Cars, Sandbagging and Software Engineering</title><link>https://omonayajo.com/writing/sandbagging-and-software-engineering/</link><pubDate>Thu, 31 Jul 2025 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/sandbagging-and-software-engineering/</guid><description>&lt;p>The Formula 1 calendar runs from February to early December each year and at the end of February/early March, there are 3 days of pre-season testing for each of the 10 teams on the grid. Finally, the fans (and other teams) get to see what the teams have been working on over the winter break. Sometimes, the cars are wildly different from the previous season due to some changes in the racing regulations from the FIA and other times, the teams just get to improve on the previous year&amp;rsquo;s car.&lt;/p></description></item><item><title>On: Building Winning Engineering Teams</title><link>https://omonayajo.com/writing/building-winning-teams/</link><pubDate>Thu, 19 Jun 2025 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/building-winning-teams/</guid><description>&lt;p>Back in January, my partner and I took an impromptu trip to Mauritius in order to escape the European winter. On our almost 11 hour flight from Paris to Mauritius, I couldn&amp;rsquo;t help but wonder how many things had to go right everytime the flight was conducted for it to have been added as a regular route for Air France.&lt;/p>
&lt;p>In the same manner, there are quite a number of things that need to work out in just the right way for engineering teams to function like conveyor belts delivering value to the the business like clock work.&lt;/p></description></item><item><title>User Onboarding Velocity</title><link>https://omonayajo.com/work/user-onboarding-velocity/</link><pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate><guid>https://omonayajo.com/work/user-onboarding-velocity/</guid><description>&lt;p>Case study for Hygraph Studio performance and platform work.&lt;/p></description></item><item><title>On: Unrealistic work experience requirements</title><link>https://omonayajo.com/writing/on-unrealistic-work-requirements/</link><pubDate>Mon, 28 Apr 2025 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/on-unrealistic-work-requirements/</guid><description>&lt;p>
&lt;figure class="article-figure">
 &lt;img
 src="https://omonayajo.com/images/unrealistic-work-experience.webp"
 alt="LinkedIn post by Ari Arnbjörnsson on unrealistic AAA / Unreal Engine experience requirements"
 title="Relevant experience is a nice-to-have — good developers pick up tools"
 loading="lazy"
 decoding="async">
 
 &lt;figcaption>Relevant experience is a nice-to-have — good developers pick up tools&lt;/figcaption>
 
&lt;/figure>
&lt;/p>
&lt;p>This resonates with me so much. I got my current role without having written production ready Golang code in my 12 years of software engineering (save for some exploratory development in Golang because I was looking for a faster way to get some bulk processing done and PHP / Nodejs wasn&amp;rsquo;t getting me anywhere, and looking over the shoulder of folks like &lt;a href="https://www.linkedin.com/in/agiriabrahamjunior/" target="_blank" rel="noopener noreferrer">Agiri Abraham Jr&lt;/a>. for a 6 month stint)&lt;/p></description></item><item><title>On: Coding interviews without an IDE</title><link>https://omonayajo.com/writing/on-coding-without-ides/</link><pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/on-coding-without-ides/</guid><description>&lt;p>Asking someone to code without an IDE during an interview is a waste of everyone&amp;rsquo;s time in my opinion.&lt;/p>
&lt;p>Has there ever been a time in your organisation&amp;rsquo;s history when you needed a QA engineer (or any other engineer) to write code in Notepad to fix an issue or to rollout a feature?&lt;/p>
&lt;p>
&lt;figure class="article-figure">
 &lt;img
 src="https://omonayajo.com/images/coding-without-an-ide.webp"
 alt="LinkedIn post by Chuck Staples on struggling with live coding interviews without an IDE"
 title="A familiar interview scene — shared screen, no IDE"
 loading="lazy"
 decoding="async">
 
 &lt;figcaption>A familiar interview scene — shared screen, no IDE&lt;/figcaption>
 
&lt;/figure>
&lt;/p></description></item><item><title>On: GenerativeAI and Guardrails</title><link>https://omonayajo.com/writing/on-generative-ai-and-guardrails/</link><pubDate>Sun, 12 Jan 2025 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/on-generative-ai-and-guardrails/</guid><description>&lt;p>About a year ago, I expressed my consternation at the speed of &amp;ldquo;AI Development&amp;rdquo; after seeing someone make a video in English and use AI to make multiple cuts of the same video that showed him speaking a number of other languages like he was a native speaker.&lt;/p>
&lt;p>My first thought was, &amp;ldquo;what&amp;rsquo;s to stop someone from using these tools to generate deep fakes with the aim of overthrowing governments or sowing seeds of discontent amongst a nation&amp;rsquo;s citizens&amp;rdquo;?&lt;/p></description></item><item><title>Noir Launcher: A minimalist launcher for Android</title><link>https://omonayajo.com/writing/noir-launcher/</link><pubDate>Sat, 30 Nov 2024 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/noir-launcher/</guid><description>&lt;p>I went on a social media cleanse recently (a bit more than that to be honest) and while in that state, I rediscovered my love for Flutter. I decided to explore the current state of the art (taking a break from writing Go and Typescript) and build something interesting.&lt;/p>
&lt;p>I downloaded an Android launcher a couple of months back and I disliked the constant prompts to pay for features that I thought were simple, so I thought, why not build it yourself.&lt;/p></description></item><item><title>Archax Platform</title><link>https://omonayajo.com/work/archax-platform/</link><pubDate>Wed, 01 Jun 2022 00:00:00 +0000</pubDate><guid>https://omonayajo.com/work/archax-platform/</guid><description>&lt;p>Case study for Archax regulated trading platform work.&lt;/p></description></item><item><title>Lazada Logistics</title><link>https://omonayajo.com/work/lazada-logistics/</link><pubDate>Fri, 01 Jun 2018 00:00:00 +0000</pubDate><guid>https://omonayajo.com/work/lazada-logistics/</guid><description>&lt;p>Case study for Lazada Philippines logistics and operations systems.&lt;/p></description></item><item><title>How to set dynamic page titles in Angular 2/4</title><link>https://omonayajo.com/writing/how-to-set-dynamic-page-titles-in-angular-2-4/</link><pubDate>Fri, 28 Jul 2017 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/how-to-set-dynamic-page-titles-in-angular-2-4/</guid><description/></item><item><title>Using Git Bash with PhpStorm</title><link>https://omonayajo.com/writing/using-git-bash-with-phpstorm/</link><pubDate>Fri, 28 Jul 2017 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/using-git-bash-with-phpstorm/</guid><description/></item><item><title>Setting up Android SDK on a DigitalOcean Ubuntu droplet</title><link>https://omonayajo.com/writing/setting-up-android-sdk-on-a-digitalocean-ubuntu-droplet/</link><pubDate>Thu, 23 Mar 2017 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/setting-up-android-sdk-on-a-digitalocean-ubuntu-droplet/</guid><description/></item><item><title>How to create a Radial Gradient in Objective-C (iOS)</title><link>https://omonayajo.com/writing/how-to-create-a-radial-gradient-in-objective-c-ios/</link><pubDate>Tue, 27 Oct 2015 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/how-to-create-a-radial-gradient-in-objective-c-ios/</guid><description/></item><item><title>Using regex to strip specific html tags using JavaScript</title><link>https://omonayajo.com/writing/using-regex-to-strip-specific-html-tags-using-javascript/</link><pubDate>Tue, 13 Oct 2015 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/using-regex-to-strip-specific-html-tags-using-javascript/</guid><description/></item><item><title>Generating Amazon S3 file upload Policy in Node.js</title><link>https://omonayajo.com/writing/generating-amazon-s3-file-upload-policy-in-node-js/</link><pubDate>Fri, 14 Aug 2015 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/generating-amazon-s3-file-upload-policy-in-node-js/</guid><description/></item><item><title>Creating Base64 Encoded String from an Image in Node.js</title><link>https://omonayajo.com/writing/creating-base64-encoded-string-from-an-image-in-node-js/</link><pubDate>Thu, 13 Aug 2015 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/creating-base64-encoded-string-from-an-image-in-node-js/</guid><description/></item><item><title>LawPavilion PRIME</title><link>https://omonayajo.com/work/lawpavilion-prime/</link><pubDate>Mon, 01 Jun 2015 00:00:00 +0000</pubDate><guid>https://omonayajo.com/work/lawpavilion-prime/</guid><description>&lt;p>Case study for LawPavilion PRIME and related legal platforms.&lt;/p></description></item><item><title>Configuring Apache Virtual Hosts on OSX Yosemite</title><link>https://omonayajo.com/writing/configuring-apache-virtual-hosts-on-osx-yosemite/</link><pubDate>Mon, 04 May 2015 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/configuring-apache-virtual-hosts-on-osx-yosemite/</guid><description/></item><item><title>Installing Sass and Using SCSS Watcher for PhpStorm on OSX Yosemite</title><link>https://omonayajo.com/writing/installing-sass-and-using-scss-watcher-for-phpstorm-on-osx-yosemite/</link><pubDate>Thu, 23 Apr 2015 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/installing-sass-and-using-scss-watcher-for-phpstorm-on-osx-yosemite/</guid><description/></item><item><title>How to install MySQL and add it as a service on OSX Yosemite</title><link>https://omonayajo.com/writing/how-to-install-mysql-and-add-it-as-a-service-on-osx-yosemite/</link><pubDate>Wed, 22 Apr 2015 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/how-to-install-mysql-and-add-it-as-a-service-on-osx-yosemite/</guid><description/></item><item><title>Backup Stored Procedures only on MySQL</title><link>https://omonayajo.com/writing/backup-stored-procedures-only-on-mysql/</link><pubDate>Tue, 21 Apr 2015 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/backup-stored-procedures-only-on-mysql/</guid><description/></item><item><title>How to determine what programs are bound to what ports on Windows</title><link>https://omonayajo.com/writing/how-to-determine-what-programs-are-bound-to-what-ports-on-windows/</link><pubDate>Mon, 23 Feb 2015 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/how-to-determine-what-programs-are-bound-to-what-ports-on-windows/</guid><description/></item><item><title>Setting Up Email with Zoho, Cloudflare and DigitalOcean</title><link>https://omonayajo.com/writing/setting-up-email-with-zoho-cloudflare-and-digitalocean/</link><pubDate>Fri, 20 Feb 2015 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/setting-up-email-with-zoho-cloudflare-and-digitalocean/</guid><description/></item><item><title>How to Strip HTML tags in JavaScript</title><link>https://omonayajo.com/writing/how-to-strip-html-tags-in-javascript/</link><pubDate>Fri, 06 Feb 2015 00:00:00 +0000</pubDate><guid>https://omonayajo.com/writing/how-to-strip-html-tags-in-javascript/</guid><description/></item><item><title>A bit about me</title><link>https://omonayajo.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://omonayajo.com/about/</guid><description>&lt;p>I&amp;rsquo;m Oladapo Omonayajo, an accomplished Staff-level Software Engineer and Architect with over 15 years of full-stack engineering experience scaling distributed systems, multi-tier enterprise platforms and AI-native workflows.&lt;/p>
&lt;p>I&amp;rsquo;ve got a proven track record of designing high-throughput backend services, managing multi-cloud infrastructure (AWS, GCP), and leading high-performing cross-functional teams across scale-ups, multiple industries and government-scale initiatives.&lt;/p></description></item><item><title>Contact</title><link>https://omonayajo.com/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://omonayajo.com/contact/</guid><description/></item></channel></rss>