About Me
Hi, I'm David Witten.
I am a Full Stack Developer and Consultant based in Göttingen, Germany, with a deep focus on modern web technologies, DevOps automation, and Self-Sovereign Identity (SSI).
Since discovering my passion for software engineering through Bitcoin in 2017, my journey has taken me from building early SaaS platforms to leading complex enterprise architectures, shaped by years of hands-on experience at leading IT integrators like SVA and MWAY Digital.
What I bring to the table:
Advanced frontend and backend development: I specialize in building complex, accessible web applications with TypeScript, React.js, and Next.js. I do not just write code; I design robust architectures using NestJS, Node.js, and modern database solutions like PostgreSQL and MongoDB.
DevOps and infrastructure automation: Beyond application code, I engineer the platforms they run on. I have extensive experience with Docker, Kubernetes, GitLab CI/CD, and orchestration tools for idempotent, scalable deployment pipelines. Recently, I led the development of a multi-tenant DevOps control plane for standardized infrastructure provisioning.
Blockchain and digital identity experience: I have practical experience with SSI, digital identities, Verifiable Credentials, and decentralized technologies. From OpenID4VC-based concepts to blockchain-related prototypes, I connect traditional web applications with modern identity and trust infrastructure.
Why work with me?
I combine strong technical skills with a consultant's mindset. Whether it is refactoring legacy systems, implementing zero-knowledge proofs, or setting up secure CI/CD workflows, I deliver holistic solutions. I am currently available for freelance projects and consulting and ready to help your business drive digital innovation through secure, scalable technology.
Let's build something impactful together.
- ReactJS
- Express
- Typescript
- NestJS
- NextJS
- CSS / CSS3
- SCSS / SASS
- TailwindCSS
- Bootstrap 5
- MaterialUI
- MongoDB
- GraphQL
- MySQL
- Ether.js
- Web3.js
- bitcoinjs-lib
- Chart.js
- Three.js
- framer motion

My Experience
My Approach
Phase 1: Planning & Strategy
We'll collaborate to map out your website's goals, target audience, and key functionalities. We'll discuss things like site structure, navigation, and content requirements.
Phase 2: Development & Progress Update
Once we agree on the plan, I cue my lofi playlist and dive into coding. From initial sketches to polished code, I keep you updated every step of the way.
Phase 3: Finalisierung & Launch
This is where the magic happens! Based on the approved design, I'll translate everything into functional code, building your website from the ground up.
Contact
Contact
Send me a Project request or request my Project profile.