[OK] Initializing portfolio...

[OK] Loading modules...

[OK] System ready.

$ cat about.txt

I'm a software engineer with over 3 years of experience building responsive, production-ready web applications. I specialize in React, Next.js, TypeScript and Nodejs — turning designs into polished, performant interfaces for startups and tech firms.

I've driven measurable results: boosting customer engagement by 25%, reducing page load times by 30%, and collaborating closely with design and backend teams to deliver seamless user experiences.

I've built across domains — from fintech dashboards and insurance platforms to e-commerce systems — and I adapt quickly to new problem spaces.

> Currently open to new opportunities. ~/contact →

$ ls skills/frontend/

ReactNext.jsTypeScriptJavaScriptTailwind CSSReduxZustandRTK QueryReact Hook FormHTML/CSS

$ ls skills/backend/

Node.jsExpressMongoDBMySQLRedisREST APIs

$ ls skills/tools/

GitCI/CDHerokuSupabase

$ cat experience.log

Where I've worked and what I've built.

Skelta

$ role

Web Developer

Remote — Nairobi, Kenya · June 2025 — Present

Developed an insurance quote comparison platform enabling real-time comparison and purchase of motor, medical, and funeral insurance. Implemented role-based access control, KYC verification, and Redis caching to optimize API performance.

Node.jsExpressMySQLRedisEJSBootstrap 5
Innoscribe

$ role

Frontend Developer

Remote — Oslo, Norway

Collaborated with a team of engineers on a Norwegian AI platform for voice and chatbot automation. Owned the internationalization architecture (Norwegian, English, Spanish, French) with next-intl and international SEO, and helped build the multi-tenant AI assistant dashboard integrating Vapi (voice AI), Stripe (payments), and HelloSign (e-signatures).

Next.jsTypeScriptTailwind CSSnext-intlSanity CMSZustandVapiStripe
Sharpe Two (Volatility Research Lab)

$ role

Frontend Developer

Remote — Dubai, UAE · July 2025 — Feb 2026

Collaborated on the frontend for a volatility research platform serving options traders. Built interactive dashboards with signal analytics and Sharpe ratio metrics, optimized React Query caching, and implemented drag-and-drop functionality.

collab:// Nii

ReactTypeScriptZustandReact QueryTailwind CSS
Kaizen Technologies

$ role

Frontend Developer

Architected a full-stack e-commerce platform connecting a Next.js frontend to a Heroku backend API. Built a complete shopping cart and checkout system with payment gateway integration, and established an automated CI/CD pipeline.

Next.jsTypeScriptHerokuCI/CD

$ cat testimonials.txt

What people I've worked with have to say.

recommendation.log

Marvin is a hard working individual with a great personality and a dedication for his craft. He is always doing everything he can to learn about technology and stay a well rounded engineer. His tenure with us was short but productive, and it is mostly because we are integrating agentic workflows that his role was eliminated. He is amongst the engineers I would happily work again in the future. He is extremely professional and with the highest degree of integrity. Anyone hiring him will be very lucky to have him.

Alexandre Hubert, Direct Manager at Sharpe Two

$ ls projects/

A selection of projects I've built. Each one taught me something new.

CityScope
CityScope screenshot

$ cat README.md

A full-stack geospatial web app for exploring urban infrastructure across 8 global cities through interactive 2D/3D map visualizations, layer toggling, POI heatmaps, and a PostGIS-powered backend.

$ tech

React 19TypeScriptMapbox GL JSZustandTanStack QueryNode.jsPostgreSQLPostGIS
Prohealium (RxPMS)
Prohealium (RxPMS) screenshot

$ cat README.md

Collaborated with a team of engineers to build a production pharmacy management system used by pharmacies in Ghana — covering inventory, suppliers, point-of-sale, customer records, and analytics. Sole engineer on the Dashboard and full POS module (multi-payment flow, held transactions, receipt printing).

$ tech

Next.js 15TypeScriptReact QueryRedux ToolkitTailwind CSSShadcn/UIZodReact Hook Form
tablecraft
tablecraft screenshot

$ cat README.md

A TypeScript-first, headless React table library published on npm, wrapping TanStack Table to replace ~100 lines of boilerplate with a single typed hook. Ships 18 composable hooks for pagination, sorting, filtering, inline editing, and virtualization, backed by a 305-test suite and cross-platform CI.

$ tech

TypeScriptReactTanStack TableTanStack QueryVitest
Sharpe Two
Sharpe Two screenshot

$ cat README.md

Collaborated with a frontend lead to build a volatility trading platform with data-driven signals, surface analysis, and automation tools designed for retail to pro traders.

$ tech

ReactTypeScriptD3.jsRechartsTailwind CSS
Wingman
Wingman screenshot

$ cat README.md

A responsive React 19 and TypeScript SPA featuring real-time notifications, partner matching, a swipeable UI, daily check-ins with photo uploads, and progress visualization.

$ tech

React 19TypeScriptTanstack QueryZustandReact Hook FormTailwind CSSSupabase
Dependency Detective
Dependency Detective screenshot

$ cat README.md

A Node.js CLI tool that analyzes project dependencies, identifies unused packages, detects vulnerabilities, and suggests alternatives.

$ tech

Node.jsTypeScriptCLI
Linear Landing Page
Linear Landing Page screenshot

$ cat README.md

A pixel-perfect recreation of the Linear landing page, showcasing advanced CSS techniques, smooth animations, and responsive design principles.

$ tech

ReactTypeScriptTailwind CSSFramer Motion

$ cat contact.txt

I'm always open to new opportunities and interesting projects. Feel free to reach out.

$connect