Skip to main content

Hello, I'm Abdulqahar Olajide.

Dynamic Full Stack Software Engineer architecting AI-powered platforms and optimizing performance. I am currently cooking something great. You can read my Diary, and if you are a fan of religion, explore the Religious Corner. Also, I am an unabashed, card-carrying, slightly-embarrassing superfan of Claude Code — the AI that writes my code while I pretend I wrote it. My relationship with Claude Code is so intense that my therapist now charges me extra every time I mention it. Some people have rubber ducks for debugging; I have an AI that judges my variable names and still fixes them anyway.

The Realization

I used to worship heavy animations. I believed that the more complex the visual effects, the better the website. I spent countless hours perfecting particle systems and 3D backgrounds, thinking that was the pinnacle of web development.

But then, I realized something important. Product experience is beyond mere aesthetics. It's about the value proposition. It's about how effectively you can solve a users problem and how clearly you can communicate that solution. While beauty is important, it should never come at the cost of clarity or usability.

Now, I focus on building products that are not just beautiful, but also meaningful and valuable.

Work History

Chams Access

Software Engineer

Present

Redefining inclusive governmental reforms through tax management and pension solutions.

Gotocourse

Full Stack Software Engineer

Nov 2022 – July 2024

Architected and deployed AI-powered content generation platform using React, Next.js, and TypeScript, improving user engagement by 30%.

Ileoja Inc.

Software Engineer

Mar 2023 – Sep 2023

Built secure payment processing APIs handling thousands of daily transactions with 99.9% uptime.

Bincom Dev Center

Mobile Application Development Intern

Oct 2022 – Feb 2023

Developed cross-platform mobile applications using React Native and integrated RESTful APIs.

Selected Projects

Walletweave favicon

Walletweave

2025

Digital wallet identity infrastructure

CheckedEdgar favicon

CheckedEdgar

2025

Web maintenance and UX revamp using Next.js, Node.js, and Google Insights.

PenCentral HR favicon

PenCentral HR

2023

Pension remittance system with optimized data-processing algorithms for 10k+ records.

Engineering Notes

The shift to minimalism in web design
November 2024
Building with AI: Lessons learned
October 2024
Why performance matters more than you think
September 2024
Optimizing PensionCentral HR Module
November 2025

I walked into the HR module at PensionCentral—a platform where HR companies manage and upload schedules for companies and organizations moreso, organizations and branches can register themselves and upload schedules—and found a system built on bulky, synchronous request flows that froze under real load. Every major action—uploading staff records, validating batches, generating pension schedules—blocked the thread and stalled the entire platform. It was functional in theory, but not in production reality.

I tore the flow apart.

The first step was decoupling long-running tasks. Instead of forcing the user to wait for heavy processing to complete, I pushed everything into background jobs using Hangfire. Batch imports, schedule generation, reconciliation—all moved off the request pipeline. The UI instantly stopped choking.

Then I cleaned the data path. Entity Framework Core can be either efficient or disastrous; the difference is in how you write your queries. I rewrote every major operation with strict field selection, projection, and zero over-fetching. No loading entire entities when all I needed was three columns. No silent N+1 queries. No lazy-loading traps. Pure, intentional query design. Execution time dropped. Memory pressure collapsed.

I also audited patterns that looked harmless but were killing performance: mixing async and sync calls, wrapping database operations inside unnecessary loops, and pushing logic into the controller layer. I replaced them with explicit service boundaries and predictable async pipelines. The module became traceable, testable, and far easier to reason about.

On the frontend, I rebuilt the entire interface with React. The old version was rigid and assumed the backend would always return instantly. With background jobs in place, I redesigned the UX around state transitions—pending, processing, completed—with clear job status indicators and structured data tables. The system finally behaved like a real HR operations tool rather than a static form collection page.

In the end, the HR module stopped being a drag on the pension remittance platform and became one of its most stable components. The architecture shifted from request-blocking to event-driven. The data layer became lean. The frontend became responsive to real-world backend latency. And the entire system reflected engineering choices made deliberately—not by accident.

Get in Touch

I'm always open to discussing new projects, creative ideas or opportunities to be part of your visions.