Skip to main content
Top expert badge
Recommended expert
Profile header background

Benjamin W.-Senior Fullstack Engineer (TypeScript): SaaS and AI integration

Benjamin W. - Senior Fullstack Engineer (TypeScript): SaaS and AI integration - profile avatar
Profile header overlay
Available
Mannheim, Germany

Check rate

Experience

Dec 2025 - Present

Founder and Fullstack Engineer

Customermates

Position summary
Founder and Fullstack Engineer at Customermates
Industries
Information Technology
Business areas
Information Technology
Product Development

Building an open-source CRM with AI integrations

Open-source CRM for small teams, offered as a cloud version and as a self-hosted core product. I own the product technically end-to-end: user interface, business logic, data model, interfaces and operations. Since December 2025, I have been working full-time on Customermates.

Responsibilities:

  • Designed and built the CRM workflows for contacts, organizations, deals and tasks, with configurable table and board views.
  • Frontend with Next.js, React, Tailwind CSS and MobX; backend business logic with Node.js, Prisma and PostgreSQL, input validation with Zod.
  • Built a REST API, webhooks and an MCP interface that lets external applications and AI clients work directly with the CRM.
  • Integrated AI assistant based on the Vercel AI SDK, with stored conversations and streamed responses.
  • Developed and maintain an n8n community integration for CRM operations and event-driven automations.
  • Build, delivery and operations with Docker, GitHub Actions and Vercel, both as a cloud offering and for self-hosting.

Results:

  • Product live as a cloud and self-hosted version; source code and integrations public on GitHub.
  • More than 200 GitHub stars for the CRM repository (as of 09/2026).

Frontend: TypeScript, React, Next.js, Tailwind CSS, MobX

Backend and data: Node.js, Prisma, PostgreSQL, Zod

APIs and AI: REST, Webhooks, MCP, Vercel AI SDK, n8n

Cloud and CI/CD: Docker, GitHub Actions, Vercel

Jul 2025 - Nov 2025

Software Engineer and Team Lead

osapiens

Position summary
Software Engineer and Team Lead at osapiens
Industries
Information Technology
Business areas
Information Technology
Product Development

Technical leadership of an enterprise development team

Software development and team leadership at an enterprise software vendor, with hands-on work on the React / TypeScript frontend.

Responsibilities:

  • Technical leadership of the team: responsible for technical decisions and coordinating development.
  • Aligned with stakeholders to keep development priorities in line with business goals.
  • Hands-on development on the React / TypeScript frontend, backed by unit tests with jest.

Frontend and tests: React, TypeScript, Nx, Jest

Backend environment: ScyllaDB, GraalVM

Jun 2023 - Jun 2025

Senior Software Engineer and Frontend Tech Lead

finpair

Position summary
Senior Software Engineer and Frontend Tech Lead at finpair
Industries
Banking and Finance
Information Technology
Business areas
Information Technology
Product Development

Rebuilding the frontend of a fintech platform

Angular-based fintech web application.

Responsibilities:

  • Led the complete frontend rebuild over two years, from architecture principles to implementation.
  • Built and maintained a design system of components, UI patterns and development guidelines, documented in Storybook and visually tested with Chromatic.
  • Established frontend principles and test automation: unit tests with Jasmine, architecture tests with TSArch, golden-file tests.
  • Migrated from Bootstrap to Tailwind CSS and introduced Redux for state management.
  • Took part in the initial backend migration from Java to Kotlin.

Results:

Development velocity increased by (23%).

  • Shared components and guidelines as a common foundation for frontend development across the team.

Frontend: Angular, TypeScript, Tailwind CSS, Redux, Bootstrap (legacy)

Testing and quality: Storybook, Chromatic, Jasmine, TSArch, Golden-file tests

Backend: Java, Kotlin, PostgreSQL

Cloud environment: GCP, Kubernetes, Helm, Terraform

Oct 2022 - May 2023

Software Engineer

finpair

Position summary
Software Engineer at finpair
Industries
Banking and Finance
Information Technology
Business areas
Information Technology
Product Development

Rebuilding the frontend of a fintech platform

Angular-based fintech web application. Joined as Software Engineer in October 2022; Senior Software Engineer and Frontend Tech Lead from June 2023.

Responsibilities:

  • Frontend development on the Angular application as part of the frontend rebuild.
  • Took part in the initial backend migration from Java to Kotlin.

Frontend: Angular, TypeScript

Backend: Java, Kotlin, PostgreSQL

Dec 2021 - Sep 2022

Software Engineer and Co-founder

Centified

Position summary
Software Engineer and Co-founder at Centified
Industries
Information Technology
Business areas
Information Technology
Product Development

Taking an HR product from concept to MVP

HR product MVP with a Flutter frontend and a TypeScript / NestJS backend, run serverless on GCP and validated together with pilot customers.

Responsibilities:

  • Defined the MVP scope and led the entire fullstack implementation.
  • Developed the Flutter frontend and the TypeScript / NestJS backend with Prisma.
  • Cost-efficient serverless deployment with GCP Cloud Functions and Firebase, automated via GitLab CI/CD.
  • Built a network of pilot customers, psychologists, HR leaders and investors.

Results:

  • MVP completed; three companies onboarded as beta customers.

Frontend: Flutter

Backend and data: TypeScript, NestJS, Prisma

Cloud and CI/CD: GCP Cloud Functions, Firebase, GitLab CI/CD

Sep 2020 - Oct 2021

Software Engineer and Co-founder

Windize

Position summary
Software Engineer and Co-founder at Windize
Industries
Information Technology
Business areas
Information Technology
Product Development
Project Management

Building a Windows productivity app

Desktop application for Windows 10/11 that speeds up work with keyboard shortcuts and virtual desktops, with a TypeScript / NestJS backend.

Responsibilities:

  • Led fullstack development of the desktop application and backend.
  • Deep Windows integration with C, C#, the Win32 API and WPF, including reverse engineering of Windows virtual desktop functionality.
  • Implemented keyboard input handling that stays compatible with common antivirus software.
  • Planned and ran the beta phase.

Results:

  • Validated MVP within six months; more than 250 beta testers acquired in three weeks.

Desktop: C, C#, Win32 API, WPF

Backend: TypeScript, NestJS

Cloud: GCP

Feb 2018 - Aug 2020

Software Engineer and Product Owner

ainovi

Position summary
Software Engineer and Product Owner at ainovi
Industries
Information Technology
Business areas
Information Technology
Product Development

Building an enterprise document management system

Fullstack enterprise application for managing and analyzing documents under GDPR requirements, with a React frontend and a Node.js / PostgreSQL backend.

Responsibilities:

  • Dual role combining product ownership with fullstack development of the document management system.
  • Developed the React / TypeScript frontend and the Node.js / PostgreSQL backend.
  • Frontend quality assurance with Storybook and Jest; deployment with Docker and Netlify.
  • Worked with clean code, SOLID principles and design patterns in Scrum and Kanban processes.
  • Exposure to SAP backend administration.

Frontend: TypeScript, React, Storybook, Jest

Backend and data: Node.js, PostgreSQL

Cloud and delivery: Docker, Netlify

Methods: Scrum, Kanban, Clean Code, SOLID

Industry experience

See where this freelancer has spent most of their professional time.

Experienced in Information Technology and Banking and Finance.

Information Technology
Banking and Finance
Profile match chart

Business area experience

See which departments and functions this freelancer has contributed to most.

Experienced in Information Technology, Product Development, and Project Management.

Information Technology
Product Development
Project Management
Profile match chart

Summary

I build SaaS products end-to-end with TypeScript, from data model and API to UI and operations. I have been freelancing for eight years, initially alongside my other roles. At finpair, I led the frontend rebuild and design system (+23 % development velocity); at osapiens, I provided technical team leadership. Since December 2025, I have been working full-time on Customermates, my open-source CRM with an MCP interface and an integrated AI assistant in production.

Skills

  • Frontend: Typescript, React, Next.Js, Angular, Nx
  • Backend And Data: Node.Js, Nestjs, Postgresql, Prisma
  • Cloud And Ai: Docker, Gcp, Helm, Ci/Cd, Mcp
  • Roles: Fullstack Engineer, Tech Lead, Team Lead, Product Owner, Founder
  • Industries: Fintech, Enterprise Software, Crm / Saas, Hr Tech, Document Management
  • Keywords: Typescript, Javascript, React, Next.Js, Angular, Nx, Node.Js, Nestjs, Java, Kotlin, Postgresql, Prisma, Rest Api, Webhooks, Websockets, Mcp, Llm, Ai, Ai Agents, Rag, Vercel Ai Sdk, Docker, Helm, Pulumi, Gcp, Firebase, Ci/Cd, Github Actions, Gitlab Ci, Tailwind Css, Redux, Mobx, Storybook, Jest, Jasmine, Test Automation, Design System, Wcag, Flutter, C#, Wpf, Fullstack, Frontend, Backend, Saas, Tech Lead, Scrum, Clean Code

Languages

German
Native
English
Advanced

Education

Sep 2018 - Mar 2022

Universität Heidelberg

B.Sc. · Computer Science · Heidelberg, Germany · 1,7

Statistics

Experience

Total positions 7
Experience in Information Technology 8.5 y
Avg length 1 y 2 m
Longest experience 2 y 6 m

Expertise

Recent roles Founder and Fullstack Engineer, Software Engineer and Team Lead, Senior Software Engineer and Frontend Tech Lead
Main industries Information Technology, Banking and Finance
Main business areas Information Technology, Product Development, Project Management

Qualifications

Highest degree Bachelor
Member since
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Have questions? Find more information here.

Benjamin is based in Mannheim, Germany and can operate in on-site, hybrid, and remote work models.

Benjamin speaks the following languages: German (Native), English (Advanced).

Benjamin has at least 9 years of experience. During this time, Benjamin has worked in at least 6 different roles and for 6 different companies. The average length of individual experience is 1 year and 3 months. Note that Benjamin may not have shared all experience and actually has more experience.

Based on recent experience, Benjamin would be well-suited for roles such as: Founder and Fullstack Engineer, Software Engineer and Team Lead, Senior Software Engineer and Frontend Tech Lead.

Benjamin's most recent position is Founder and Fullstack Engineer at Customermates.

In recent years, Benjamin has worked for Customermates, osapiens, finpair, and Centified.

Benjamin is most experienced in industries like Information Technology and Banking and Finance.

Benjamin is most experienced in business areas like Information Technology, Product Development, and Project Management.

Benjamin has recently worked in industries like Information Technology and Banking and Finance.

Benjamin has recently worked in business areas like Information Technology and Product Development.

Benjamin holds a Bachelor in Computer Science from Universität Heidelberg.

Benjamin is immediately available full-time for suitable projects.

Daily rate distribution

0% 25% 50% 75% 100%
20% of experts charge less than €640 per day.
60% of experts charge between €640 and €800 per day.
10% of experts charge between €800 and €960 per day.
10% of experts charge €1280 or more per day.
<€640 €640-​800 €800-​960 €1280+

The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

800
600
400
200
Rate comparison chart
Daily rate avg. 699 €

The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.

800
600
400
200
Rate comparison chart
Median rate 640 €

The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.

Calculated based on our freelancers’ daily rates as of 31 Oct 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.