Joshua Obateru
000
Software Engineer — Edinburgh, UK

Hi, I'mJoshua Obateru

I love building scalable mobile and web applications that work well, look great, and actually help people.

Scroll
ReactNext.jsTypeScriptFlutterNode.jsGSAPCI/CDFirebasePostgreSQLTailwindJestStorybookReactNext.jsTypeScriptFlutterNode.jsGSAPCI/CDFirebasePostgreSQLTailwindJestStorybook

Crafting scalable systems that actually work.

I'm a Software Engineer with 5 years of professional experience. Over that time, I've built a solid set of skills, but I never want to stop growing. I really love the challenge that comes with learning new stuff.

I also love making an impact with my work. Seeing that I could create things that many people could use was, and still is so fascinating to me.

The tools I work with.

Frontend
React
Next.js
TypeScript
JavaScript
Tailwind CSS
GSAP
Redux
React Query
Zustand
Mobile
Flutter
React Native
Dart
Fastlane
Backend & Data
Node.js
PostgreSQL
MongoDB
Firebase
Azure
Tooling & Testing
Jest
Cypress
Storybook
CI/CD
GitHub Actions
Husky
Sentry
Figma
DESIGN — DEVELOP — DEPLOY — REPEAT — DESIGN — DEVELOP — DEPLOY — REPEAT — DESIGN — DEVELOP — DEPLOY — REPEAT

A Few of my
Projects

(07)
More Projects
Nasco Direct

Nasco Direct

An e-commerce web application that I collaborated with an amazing team to build for Nasco to enable them to sell their products directly to consumers. This improves their customer experience by streamlining product discovery and making their products accessible from the comfort of their homes.

TikTok Web Clone (2022)

TikTok Web Clone (2022)

A mini TikTok web app clone built with the MERN stack. I mainly worked on just frontend and API integration previously, but I decided to learn backend by building a complete MERN stack project written in TypeScript. It's amazing how much code, logic, and calculations can go into small to not-so-large projects.

TheBridge Hub

TheBridge Hub

Started as my Master's-level assignment — a strategic solution to tackle the digital divide within the Droflas community, based on Soft Systems Methodology research. Built the entire site from scratch in two days using Next.js App Router, which I was learning on the fly. A project about solving complex problems by embracing change.

KroneCore Music (2022)

KroneCore Music (2022)

A local and fully customisable music player for Android with changeable background images, customizable colors, and an offline-first listening experience. Currently working on an update that supports music streaming for both Android, iOS, and the web.

I'm a Software Engineer

Jun 2024 – Present
Frontend Engineer
Predictiva LtdEdinburgh, UK

Sole frontend and mobile engineer across two live production platforms (Investiva V2 and Cryptiva) serving 7,000+ users. Worked closely with product, backend, AI, and support teams to plan and deliver features from idea to release. Built and maintained a Storybook-documented component library in React, Next.js, TypeScript, and Tailwind CSS, defining reusable patterns and naming conventions. Delivered complex dashboards, filters, analytics workflows, and RBAC-based user flows. Implemented hybrid client/server pagination and debounced search for high-volume datasets. Achieved Lighthouse scores of 97–100 via code splitting, lazy loading, memoization, and query prefetching. Established test coverage with Jest, RTL, and Cypress, and enforced quality via Husky pre-commit hooks. Introduced Fastlane and GitHub Actions CI/CD pipelines. Led the architectural decision to adopt Next.js over Flutter Web for Investiva V2.

ReactNext.jsTypeScriptFlutterTailwind CSSStorybookJestCypressRTLGitHub ActionsFastlaneHuskyReact QueryRedux
Sep 2023 – May 2024
Web Developer (UI Specialist)
LybertineLondon, UK (Remote)

Partnered with product designers using Miro to map onboarding and operational workflows, translating business processes into clear, accessible, and user-friendly digital experiences. Refined frontend UI to improve usability and accessibility across the platform, iterating on designs to deliver a more intuitive customer journey. Owned the integration of an intelligent website chatbot, streamlining visitor interactions and improving self-serve query handling.

FigmaMiroFrontend DevelopmentAI IntegrationAccessibility
May 2021 – Dec 2022
Frontend & Mobile Developer
Nasco GroupRemote

Developed a responsive e-commerce platform using Next.js and TypeScript within an Nx monorepo alongside a NestJS backend, building reusable UI components and integrating REST APIs. Built a WebSocket-based multiplayer quiz application with real-time event communication and state synchronisation. Participated in code reviews, bug tracking, and release readiness using Jira and GitHub. Delivered web development training for students aged 6–16. Mentored an intern: reviewed their progress, signed their log book, and provided ongoing technical guidance.

Next.jsTypeScriptREST APIsWebSocketsReduxFlutterReactNxNestJSJira
Apr 2020 – Dec 2022
Frontend & Mobile Engineer
iXnotes Services LtdNigeria

Built and maintained web and mobile applications using JavaScript and React-based patterns, integrating REST APIs to deliver client-facing functionality. Investigated and resolved production issues end-to-end, collaborating with backend and support teams to diagnose root causes and improve system reliability. Communicated technical concepts clearly to both technical and non-technical stakeholders, supporting smooth delivery across projects.

ReactJavaScriptFlutterREST APIsWordPress
Apr 2020 – May 2021
Software Engineer (Mobile)
SkillSeeds LtdAbuja, Nigeria

Contributed to the full application lifecycle of two fintech mobile applications, delivering both within 8 months. Supported debugging, testing, release processes, and feature implementation in a collaborative engineering environment. Provided mentorship and technical guidance to peers, supporting debugging approaches, architectural understanding, and best-practice adoption across the team.

FlutterDartBlocGetXMobile UI
Dec 2019 – Apr 2020
Web Developer
CloudsyncNigeria

Enhanced front-end performance through image optimisation. Built websites using Materialize and Bootstrap, focusing on responsive and user-friendly front-end development.

BootstrapMaterializeResponsive Design
Aug 2018 – Mar 2020
Student Intern & Tutor
UJHub & nHubJos, Nigeria

Promoted academic success by teaching IT students mobile development basics with React Native. Built various projects including a weather app, hangman game, and a pickup/delivery tracking app.

React NativeAndroid StudioTeaching
LET'S TALK — LET'S BUILD — LET'S CREATE — LET'S TALK — LET'S BUILD — LET'S CREATE — LET'S TALK — LET'S BUILD — LET'S CREATE

Let's Talk

Have a project in mind or just want to say hi? I'm always open to discussing new projects, creative ideas or opportunities to be part of your visions.

obtjoshua@gmail.com
Edinburgh, United Kingdom