Developer first. CPQ by specialization. I design and own complete CPQ landscapes — from IronPython backend logic to modern JavaScript frontends. Backed by full-stack experience (Java, Spring, Vue, Angular), I take on the problems nobody else wants — and make them work.
Hey — I'm Jan-Philipp, a software developer based in Lemgo, Germany. Self-taught, started during the pandemic, and built a career from zero. I specialize in SAP CPQ and Commerce, working across JavaScript/TypeScript, Java/Spring, and IronPython.
I focus on clean execution, maintainable code, and understanding systems deeply — not just wiring things together.
Outside of work: strength training, homelab/server projects, and building tools I actually use.
End-to-end ownership of CPQ landscapes — templates, quote flows, scripting, UI and integration logic.
Backend scripting in SAP CPQ — product rules, pricing logic, document generation and workflow automation.
Primary language across frontend and backend projects — type-safe development from React SPAs to Express APIs.
Component-driven development with hooks, Zustand and Vite — used in professional and side projects.
Building maintainable interfaces with reusable components and clean structure in professional projects.
Structured frontend development in typed, enterprise-grade applications with component architecture. Used in SAP Commerce.
Backend services and integration layers — REST APIs, middleware and business logic in enterprise contexts.
REST APIs with Express and Prisma — authentication, CRUD operations and structured backend architecture.
Version control, Docker, CI/CD pipelines and self-hosted infrastructure for development and homelab use.
Developer across full CPQ landscapes. I own problems end-to-end — from backend logic to polished UI — with a bias for clean structure and shipping things that work.
A curated set of projects ranging from full-stack apps to open-source tools.
Browse ProjectsOpen to full-time roles, freelance contracts, and interesting conversations. Reach out — I respond within 24 hours.