Summary

Senior Frontend Engineer with 8+ years of experience across ad-tech, payments, consumer credit, renewable energy and staffing marketplaces. At Smartly.io, I own Feeds & Catalogs for Meta and other high-value channels, having led new platform integrations, config-driven channel architecture, a design system migration and cross-channel E2E testing.

Full-stack background in Node.js, Spring Boot and Laravel, from payment APIs to hosting and securing an early-stage platform. Known for raising engineering quality through accessible components, user-centric testing, API contract design with backend teams, mentoring and AI-assisted engineering workflows.

Experience

Senior Frontend Engineer — Smartly.io

Nov 2022 – Present

Berlin, Germany

Own the frontend for Feeds & Catalogs on Meta and other high-value channels (Pinterest, TikTok, Snapchat, Reddit, Google), powering product-catalog advertising for enterprise advertisers.

Platform & Product

  • Implemented Pinterest and Reddit as new channels end-to-end, including catalog setup, feed field mapping, image templates and Pinterest multi-image templates; delivered as MDF lead, ahead of schedule
  • Led the migration from component-based to config-driven channel support, cutting new-channel integration time by 28% and removing per-channel UI duplication
  • Built LiquidJS-based feed mapping, improving feed processing success and page load speed
  • Built the Catalog Activity Log and catalog health metrics, letting customers trace processing runs and self-diagnose failing feeds (~35% fewer related support requests)
  • Led Segment event instrumentation for catalog and feed monitoring, following the tracking plan to measure adoption and funnel completion

Quality & Developer Experience

  • Led Playwright E2E coverage across Meta, Pinterest, TikTok, Snapchat, Reddit and Automation Feed, covering full CRUD workflows and critical customer journeys; reduced regression-related customer issues by ~60–70% (Intercom conversations, CSM escalations)
  • Led the migration from the legacy design system to accessibility-first components, and the modernisation of legacy class components into function components, with WCAG-aligned keyboard navigation and screen reader validation, enabling user-centric tests that query the UI by role and label and survive refactors
  • Shifted the test strategy to user-centric integration tests, replacing module mocks with network-level mocking (MSW) and seeded, OpenAPI-typed fixtures, so tests exercise real components as users do; introduced Storybook on the same mocks
  • Contributed to the Jest-to-Vitest migration in a pnpm and Turborepo monorepo: faster feedback loops, native ESM/TypeScript support and simpler test setup

Technical Leadership

  • Led API contract design with backend teams (OpenAPI-first, generated typed clients), moving business logic from the frontend to the backend
  • Led product reviews with design on feasibility, edge cases and empty, loading and error states
  • Planned and pulled tech-debt work into sprints, balancing maintainability with feature delivery
  • Mentored engineers through code review on composition over prop-driven APIs, self-contained components, state colocation, user-centric testing, server/UI state separation, URL-driven deep linking, Error Boundary + Suspense, layout-shift-free loading, optimistic updates, defensive programming and runtime API validation
  • Drove AI-assisted development in the team: wrote agent rules and reusable skills (Cursor, Codex CLI) that encode our architecture, testing conventions and migration playbooks, used AI for first-pass code reviews, and connected Jira and Slack through MCP so agents work directly from tickets and threads, while keeping engineers accountable for review and verification

Full-Stack Software Engineer — Zenjob GmbH

Apr 2022 – Oct 2022

Germany

  • Designed and built the international talent signup flow with React, TypeScript and Tailwind CSS, with automated tests in the CI/CD pipeline
  • Ran A/B tests on signup variants using ABsmartly to improve conversion and user experience
  • Contributed to job matching features, improving match accuracy between Talents and shifts
  • Built an internal Retool tool (JavaScript + GraphQL) giving the Staffing Operations team visibility into shift fulfilment, Talent applications and bookings
  • Contributed to backend microservices with NestJS (Node.js) and Redis
  • Contributed to architectural decisions, technical refinements and code quality through code reviews

Frontend Engineer — Jungle.ai

Nov 2021 – May 2022

Portugal — Remote

Jungle.ai builds Canopy, an AI platform that detects abnormal behaviour in wind and solar assets from SCADA sensor data.

  • Led the frontend redesign of Canopy V3, the flagship product, aligning stakeholders on requirements and refactoring the dashboard with accessible components for faster load times and better Core Web Vitals
  • Built real-time alarm tracking with interactive D3.js visualisations, letting operators investigate context-aware alarms through time-series charts of sensor readings against model-predicted normal ranges
  • Rebuilt the shared Vue component library used across all frontend projects, partnering with designers through design reviews to ensure consistency and reusability
  • Introduced and led the adoption of Cypress end-to-end testing for the flagship product, catching regressions earlier and giving the team confidence to ship changes
  • Contributed to user management features using Vue.js, TypeScript, GraphQL and Node.js, and maintained code quality through code reviews
Earlier experience (2018 – 2021)

Software Engineer (Payments) — Interswitch Group

Aug 2019 – Nov 2021

Nigeria

Interswitch is a leading African digital payments company.

  • Upgraded the Quickteller Merchant dispute management API to support the full dispute lifecycle (accept, decline, evidence upload, arbitration), with regression tests guaranteeing no breaking changes for merchants
  • Redesigned transaction search and lookup in the transfer service, letting customer support and operations teams trace transfers by reference, RRN and status, with significantly faster load times for quicker issue resolution
  • Integrated new settlement options into the transfer service, including bank account, wallet and cash pickup settlements
  • Contributed to the Quickteller Merchant app, helping merchants and SMEs track transactions, settlements and disputes
  • One of the first developers on Quickteller Business, Interswitch's merchant payments platform, building business management, KYC and business verification, and user management features

Software Engineer & IT Support — Altara Credit Limited

May 2018 – Aug 2019

Nigeria

Altara is a Nigerian "buy now, pay later" consumer-credit company serving underbanked workers and SME owners.

  • Led requirements gathering and architecture for Altara Pay, the repayment and collections platform, and co-implemented it from design to deployment
  • Built the platform as a Laravel monolith with a Vue.js frontend, hosting the first version on Heroku with Heroku Postgres, configuring automated database backups, and storing file uploads in AWS S3
  • Built JWT-based authentication and authorization, securing access to customer and financial data
  • Developed and maintained the Altara 1.0 internal portal, including customer KYC and an employee management system
  • Set up CI/CD pipelines, improving release stability
  • Set up and managed the office local area network (LAN): router and switch configuration, VLAN segmentation, access control lists (ACLs), firewall rules and secure Wi-Fi
  • Diagnosed IT issues, separated business from technical problems, and recommended process changes and feature priorities to the business

Skills

Languages
TypeScript, JavaScript, PHP, Java, SQL
Frontend
React, Vue.js, TanStack Query, Redux, Jotai, Tailwind CSS, D3.js, LiquidJS
Architecture & Patterns
Config-driven UI, composition over configuration, adapter/mapper layers, Error Boundaries + Suspense, server vs client state separation, URL-driven state and deep linking, optimistic updates, discriminated unions with exhaustive matching, runtime API validation, contract-first APIs (OpenAPI), feature flags, design systems, monorepos, microservices, MVC monoliths, caching (Redis), JWT authentication and authorization
Testing
Playwright, Vitest, Jest, React Testing Library, MSW, Cypress, Storybook, user-centric testing, network-level API mocking, visual regression testing, A/B testing (ABsmartly)
Backend & APIs
Node.js, NestJS, Spring Boot, Laravel, GraphQL, REST
Data & Infrastructure
PostgreSQL, MSSQL, Redis, AWS S3, Heroku, Jenkins, CI/CD, database backups, pnpm/Turborepo
AI-Assisted Engineering
Cursor, Codex CLI, prompt engineering, agent rules and skills, MCP integrations (Jira, Slack), AI-assisted code review
Tooling & Analytics
Segment, Sentry, Retool
Networking
LAN setup, VLANs, access control lists (ACLs), firewall configuration
Practices
Frontend architecture, accessibility (WCAG), web performance (Core Web Vitals), data visualisation, API contract design, technical debt planning, mentoring
Domains
Ad-tech (product catalogs), payments and disputes, consumer credit (BNPL), KYC and user management, renewable-energy monitoring, staffing marketplaces

Education

B.Eng (Hons), Computer and Electronics Engineering

2011 – 2016

Enugu State University of Science and Technology

Certifications

Languages