Senior software engineer with a decade of professional experience, most of it building production software across fintech, SaaS, and AI for B2B and B2C products. I work across TypeScript, JavaScript, React, Vue, React Native, Node.js, and cloud-native systems, with a focus on reliable, maintainable products that scale from early ideas to real users.
Lately I have been working on AI-enabled products, agentic workflows, applied AI safety, authorization, and auditability, the practical controls needed when software starts taking action on behalf of users. I enjoy turning ambiguous problems into clear, secure, useful software.
Agentic AIProduct EngineeringFull Stack
Background
Experience
Senior product engineer at a Berlin fintech that helps people in Germany finance and buy their homes, shipping production AI features end to end across web and mobile.
Designed and shipped an AI support chat (SSE streaming over an in-house mortgage and investment LLM) across desktop and mobile widgets and a full chat page, lifting lead conversion by 35% and contributing to a 5% month-on-month rise in property purchases.
Built context-aware system prompts per product touchpoint (affordability, mortgage offer, exposé) and a CTA auto-send that composes prompts from live property and user data, driving advisor-qualified leads.
Extracted the chat engine into @hypofriend/hf-chat, a standalone Vue 3 package used across Hypofriend, PensionFriend and InvestFriend through a single createHfChat(config) plugin.
Led a team of three to build Hypofriend Radar, an iOS and Android app for finding homes in Germany with MapLibre maps, detailed filters, fair-price estimates and real-time alerts via Pusher (React, TypeScript, Capacitor).
Redesigned the property search into a responsive card view with map integration, lifting retention and appointment scheduling by 20%.
Led the Nuxt 2 to Nuxt 3 migration with TypeScript and Pinia, improving maintainability and unblocking faster delivery.
TypeScriptReactVue 3Nuxt 3CapacitorPiniaNode.jsRuby on RailsLLM / SSEHypofriend ↗
ArtNight runs guided painting events every day in 60+ cities across Germany and Austria, with over a million participants so far. On the Napcore team I looked after the frontend of the customer booking site and the platform 30K+ hosts use to run their events.
Led a team of four on ArtNight's global design system: reusable, accessible components and shared UI patterns adopted across internal and external platforms.
Set up unit testing for a legacy codebase that had none and raised coverage from 0 to 56% in my first three months.
Moved the apps from Vue 2 and Nuxt 2 to Vue 3 and Nuxt 3, swapping Vuex for Pinia and Jest for Vitest, which cut load times and made the platforms more reliable.
Led frontend delivery across several product surfaces with design and product, and integrated shared project submodules.
Storyblok is a headless CMS. I was a freelance engineer in its editing experience squad, working mostly on the Visual Editor.
Helped scale the migration of the Storyblok app from Vue 2 to Vue 3, with a focus on the Visual Editor.
Built full-stack features on a Vue 3 and TypeScript frontend and a Ruby on Rails backend, along with bug fixes and performance improvements.
Worked with design through several rounds of iteration on new editor features.
Ruby on RailsVue 3ReactTypeScriptGraphQLSCSSTailwind CSSAWSDockerStoryblok ↗
One World Coders builds software for clients around the world with distributed teams across Africa. From Kigali I worked on client products end to end, from React and React Native frontends to Ruby on Rails and Node.js backends.
Led a three-person team to finish the MVP of Kormoon.ai, a data-compliance platform (React, Redux, Ruby on Rails, Auth0), and got it stable and ready to launch. Privitar acquired Kormoon while I was still on the project.
Contributed to Aura Flex, a flight-sensor control mobile app, in React Native, TypeScript and MobX.
Started OWC Community during COVID, an online space for young developers in Rwanda and across Africa that grew to 300+ members.
Organized online meetups with speakers from top tech companies and ran weekly live coding katas for our apprentices.
ReactReact NativeReduxMobXVueTypeScriptNode.jsRuby on RailsPostgreSQLAuth0AWSDocker
Part of a distributed, cross-cultural team building a platform that manages data to support the fight against human trafficking and illegal migration.
Worked on MMDP, a platform that manages data to support the fight against human trafficking and illegal migration in Edo State, Nigeria.
Worked across the stack with Node.js, Express, Sequelize, PostgreSQL, React and Redux in a distributed, cross-cultural team.
Node.jsExpressSequelizePostgreSQLReactRedux
Maintained client websites and supported product delivery at a Nigerian innovation hub.
Maintained websites built in vanilla JavaScript and jQuery and shipped styling fixes.
Helped gather and document user requirements and turned them into user stories with the team.
JavaScriptjQueryHTMLCSS
Founded and ran an offline business before moving into software.
Education
Blockchain Developer BootcampConsensys Academy · 2022
Software Engineering ApprenticeshipAndela · 2019
Bachelor's Degree, Accounting (Upper Credit)The Federal Polytechnic, Bauchi · 2013
The successful build, customer success and subsequent acquisition of Kormoon would not have been possible without the diligence, care and skill of Henry. His world class skills would be a vital asset to the technology scene.
Henry is a dedicated, skilled, and innovative professional. He led the modernization of our frontend, upgrading from Vue 2 to Vue 3, migrating to Pinia, and raising test coverage to 56%. I wholeheartedly recommend him.
Henry took on a team leadership role quickly after starting, becoming a trusted member of the team. He was always communicative and proactive. I would jump at the chance to bring him onto any software team.
Henry contributed to several mobile and web applications for global clients. He initiated and grew our community of engineers in Rwanda and led technology engagements with speakers from all over the globe.
I worked with Henry in a mentor-mentee capacity where we collaborated on different projects. He excelled at delivering high quality, working code in a timely manner and under specific time constraints, and was a very effective communicator. I would strongly recommend Henry to any company considering him.