Olaoluwa Ajibade
Building things, following curiosity, and occasionally getting completely sidetracked by questions I need to understand for no practical reason. Usually somewhere between systems, design, technology, and whatever else happens to spark my interest at 2am.
Featured Projects
View allSmartPreview
SmartPreview is a high-performance web-based visual code sandbox
Accessa
A comprehensive backend system developed as a contract project for gym management and bill payment. It handles role-based access control, complex membership lifecycles, and automated fiscal receipt generation in compliance with local regulations.
Recent Curiosities
View allHow to Create Customs Command Line using Node.js
Programmers, advanced computer users or administrators use the CLI in their everyday life. There are certain situations where typing into the CLI would produce faster results than simply using the Graphical User Interface (GUI). CLI connects a user to a computer program or operating system; with it, users can interact with a system or applications by typing in text-based commands.
How to Publish and Receive Messages with Google Pub/Sub in Node.js
Google Cloud Pub/Sub employs a publish-subscribe model, streamlining modern software communication and reshaping how information is shared. Publishers send messages to topics, and subscribers interested in those messages can retrieve them flexibly and asynchronously. This approach redefines the rules of engagement for both microservices and monolith applications. In this article, we’ll explore the workings of Google Cloud Pub/Sub, delve into common use cases, and demonstrate how to seamlessly integrate Google Pub/Sub with Node.js for real-world scenarios.
How to setup CI/CD with Node.js and a GitHub Actions Runner Hosted on AWS EC2
You and your team have spent countless hours meticulously crafting a groundbreaking application that could propel your Startup to new heights. Your code is a work of art, and you can’t wait to share it with the world. But as you prepare to deploy it to your production environment, disaster strikes! A critical bug emerges, bringing your entire application crashing down. The application hasn’t run through a Continuous Integration/Continuous Deployment (CI/CD) pipeline that would have flushed out this bug much earlier.
Optimizing Node.js Application Performance with Caching
Endpoints or APIs that perform complex computations and handle large amounts of data face several performance and responsiveness challenges. This occurs because each request initiates a computation or data retrieval process from scratch, which can take time. As a result, users and services that use our application might experience slower performance. An effective solution to this problem is to implement a caching mechanism.