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
PresentRedefining inclusive governmental reforms through tax management and pension solutions.
Gotocourse
Full Stack Software Engineer
Nov 2022 – July 2024Architected 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 2023Built secure payment processing APIs handling thousands of daily transactions with 99.9% uptime.
Bincom Dev Center
Mobile Application Development Intern
Oct 2022 – Feb 2023Developed cross-platform mobile applications using React Native and integrated RESTful APIs.
Selected Projects
Walletweave
2025Digital wallet identity infrastructure
CheckedEdgar
2025Web maintenance and UX revamp using Next.js, Node.js, and Google Insights.
PenCentral HR
2023Pension remittance system with optimized data-processing algorithms for 10k+ records.
Engineering Notes
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.