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
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 CSSStorybookWebSocketsSSEJestCypressRTLGitHub ActionsFastlaneHuskyReact QueryReduxFigma
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.

MiroFrontend 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
EdinburghJS — AI, Skills, and Staying Relevant
May 2026Edinburgh, UK
AI, Skills, and Staying Relevant
EdinburghJS

A lightning talk on what is actually changing in the industry because of AI, who benefits most from the shift, and what engineers should focus on to stay relevant. Grounded in recent FT/Focaldata research on AI adoption across income levels.

AICareerLightning Talk
Watch →
Learnable × Transition School — Master AI Prompt Writing
March 2025Online
Master AI Prompt Writing
Learnable × Transition School

A hands-on workshop covering how large language models process prompts, practical prompt structures and frameworks, and live transformations of real prompts. Delivered as both a 2-hour deep session and a 45-minute taster.

AIPrompt EngineeringWorkshop
Watch →
Learnable × Transition School — Design Your First Website
January 2025Online
Design Your First Website
Learnable × Transition School

A hands-on workshop guiding beginners through building their first website from scratch using HTML and CSS, with AI tools introduced for responsive design. Covered the full workflow: setting up VS Code, project structure, core HTML tags, CSS styling, and live deployment.

HTMLCSSAIWeb DevelopmentWorkshop
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