Files
personal-site/data/profile.js
T
Jesse EgbosionuandClaude Opus 5.5 3bb0a5e4a9 feat: redesign site as a modern developer portfolio
- New home page: hero, stats, about, focus areas, stack, projects, contact
- Light/dark theme with system default and persisted toggle
- Content centralised in data/profile.js
- Restyle /rates to match; remove it from nav and projects
- Afriex: log a clear error now that its API requires a device id

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-24 21:19:22 +02:00

89 lines
3.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Single source of truth for site content. Edit here, the UI follows.
export const profile = {
name: 'Jesse Egbosionu',
firstName: 'Jesse',
handles: ['Jesse Egbosionu', 'jesseinit', 'jessewithit'],
role: 'Software Engineer',
location: 'Amsterdam, NL',
email: 'me@jesseinit.dev',
available: true,
tagline: 'I build backend systems that scale, and the products on top of them.',
intro:
'I architect and scale backend systems that handle millions of requests. From payment processing to logistics orchestration, I turn complex technical challenges into reliable production infrastructure.',
about: [
'I’m a software engineer based in Amsterdam with 6+ years of experience shipping products across finance, e-commerce, and logistics.',
'Most of my work lives on the backend: designing APIs, modelling data, and running services in production. I care about systems that are boring in the best way: observable, well-tested, and easy for the next engineer to pick up.',
'When I’m not at work, I build small tools that scratch my own itch.',
],
};
export const stats = [
{ value: '6+', label: 'Years shipping' },
{ value: '3', label: 'Industries' },
{ value: 'M+', label: 'Requests served' },
];
export const focusAreas = [
{
title: 'Backend architecture',
description: 'Service design, APIs and data models that hold up under real traffic.',
icon: 'server',
},
{
title: 'Payments & fintech',
description: 'Transaction flows, reconciliation and integrations with payment providers.',
icon: 'card',
},
{
title: 'Logistics orchestration',
description: 'Event-driven workflows that move orders, parcels and people on time.',
icon: 'route',
},
{
title: 'Infra & delivery',
description: 'Containerised deployments on Kubernetes, CI/CD and production observability.',
icon: 'cloud',
},
];
export const stack = [
{ group: 'Languages', items: ['Python', 'JavaScript', 'Go'] },
{ group: 'Frameworks', items: ['Django', 'FastAPI', 'Flask', 'Node.js', 'React', 'Next.js'] },
{ group: 'Data', items: ['PostgreSQL', 'MongoDB', 'Redis', 'Kafka', 'Pub/Sub'] },
{ group: 'Infrastructure', items: ['Docker', 'Kubernetes', 'CI/CD'] },
];
export const projects = [
{
title: 'LibreOffice Conversion API',
description: 'A stateless REST API that exposes document conversion through the LibreOffice CLI.',
tags: ['Python', 'Flask', 'Docker'],
repo: 'https://github.com/jesseinit/flask_libreoffice_api',
},
{
title: 'Store Manager',
description: 'A web app that helps store owners manage sales and product inventory records.',
tags: ['React', 'Node.js', 'PostgreSQL'],
repo: 'https://github.com/jesseinit/store-manager-react',
},
{
title: 'Feather Insure',
description: 'A small insurance recommendation API.',
tags: ['Python', 'API'],
repo: 'https://github.com/jesseinit/feather-insure',
},
{
title: 'RSS Reader API',
description: 'A REST API that lets users read and follow their favourite RSS feeds.',
tags: ['Python', 'REST'],
repo: 'https://github.com/jesseinit/rss_reader_api',
},
];
export const socials = [
{ name: 'GitHub', url: 'https://github.com/jesseinit', icon: 'github' },
{ name: 'LinkedIn', url: 'https://linkedin.com/in/jesse-egbosionu/', icon: 'linkedin' },
{ name: 'X', url: 'https://twitter.com/jesseinit/', icon: 'x' },
];