OJ Abba

Software Developer

I build user-friendly web applications and solve complex problems using modern frameworks like NextJS, Astro, and NodeJS. With a strong focus on clean, efficient code, I thrive in collaborative environments where I can continuously learn and improve.

In my free time, I explore my love for cycling, discover new trails, and play the saxophone.

Featured Projects

Maguire Training LMS
NextJSTypescriptNodeStripeMySQLRadix UI

Maguire Training LMS

A robust Learning Management System (LMS) with custom access levels, course management, PDF certificate generation, Stripe integration for course credits, and a feedback system. An xAPI-based Learning Record Store (LRS) was integrated to track user activities and provide detailed reporting. All emails were styled to align with the client’s branding for a cohesive user experience.

Lendsqr Dashboard
NextJSTypescriptSCSSJestZustand

Lendsqr Dashboard

Developed a responsive, pixel-perfect frontend following Figma designs for login, dashboard, and user management pages. Built modular, reusable components, utilised Zustand for efficient state management, and ensured reliable functionality through Jest and React Testing Library.

Under One Cloud
AstroHTMLCSSJavaScript

Under One Cloud

The Under One Cloud website was redeveloped, migrating from WordPress to a custom Astro solution to enhance performance and loading speeds. A modern, user-friendly interface was designed in Figma, improving responsiveness and optimizing the user experience. An interactive hover effect was added to team photos on the "About Us" page for added engagement.

Football Voting Platform
NextJSTypescriptNodeRadix UISupabase

Football Voting Platform

Developed a platform that offers an interactive experience for football fans to vote for their favorite players during events. Built using NextJS with TypeScript, the platform includes a range of features to enhance user interaction and admin management.

Moving Faces
AstroJavaScriptTypeScriptSCSS

Moving Faces

A grid layout of faces where hovering over any face makes the nearby faces "look" towards it. This simple, fun effect adds movement and can make team photos on company pages more engaging. Initially used smiley faces as placeholders, but the effect works well with real images, adding an interactive touch to "Meet the Team" sections.

Built By Cornerstone
AstroHTMLCSSJavaScriptReactExpress

Built By Cornerstone

Built By Cornerstone's site was redesigned from Wix to a custom-built Astro solution, creating a professional look aligned with their brand. The layout was crafted in Figma and developed to boost performance and enhance user experience, enabling Cornerstone to showcase their work more effectively and strengthen their online presence.

Cloud Socials
HTMLCSSJavaScript

Cloud Socials

A single-page website was designed and developed for Cloud Socials, a social media management company. Using Figma for design and a tech stack of HTML, CSS, and JavaScript, the site was created to be visually appealing, brand-aligned, and user-friendly, with clean, efficient code to enhance their online presence.

Survivor's Ark
UnityC#Adobe XD

Survivor's Ark

A survivor shooter game developed using the Unity game engine, featuring UI elements crafted with Adobe XD, Illustrator and Photoshop, garnered over 500 downloads since its release in 2020, and earned 3rd place among other games at the Naija Games Showcase later that year.