Fullstack Developer & Software Architect
Building scalable software solutions with TypeScript, Angular, Node.js, and modern architecture principles.
Background & Education
Education
M. Sc. Geodäsie und Geoinformation
Technische Universität München
Certification
Certified Professional for Software Architecture
iSAQB CPSA-FL
With a strong foundation in geospatial sciences and software architecture, I bring a unique perspective to solving complex technical challenges. My academic background combined with years of hands-on experience enables me to design and implement robust, scalable software solutions.
Technical Expertise
A comprehensive skill set spanning the full software development stack
Programming Languages
Frontend Frameworks
Backend & APIs
Databases
DevOps & Infrastructure
Architecture & Design
I specialize in TypeScript-based fullstack development, leveraging a single language across frontend and backend to streamline development, reduce context switching, and enable seamless code sharing between layers.
Experience Highlights
Key areas where I've made significant contributions
Fullstack Lead Developer & Software Architect
Leading development teams and making technical decisions across multiple web applications. Responsible for architecture, implementation, and cross-team coordination.
Frontend Architecture Consultant
Consulting on frontend architectures, Domain Driven Design, and DevOps practices. Supporting teams with Nx monorepos, CI/CD pipelines, and modern development workflows.
Enterprise Application Development
Building and modernizing enterprise applications with focus on quality, maintainability, and best practices. Implementing component libraries, state management, and comprehensive testing strategies.
I've worked with companies ranging from startups to large enterprises, helping them build scalable applications, modernize legacy systems, and establish robust development practices.
My Approach
The principles that guide my work
Clean Code & Best Practices
I write maintainable, well-structured code following industry best practices and design patterns. Quality is never compromised for speed.
Architecture First
Every solution starts with thoughtful architecture. I design systems that scale, perform, and remain maintainable as they grow.
Collaborative Communication
I believe in transparent communication and close collaboration. Regular updates, clear documentation, and knowledge sharing are essential.
Continuous Improvement
I stay current with technology trends and continuously refine my approach. Every project is an opportunity to learn and improve.
Whether I'm building a new application from scratch, modernizing legacy systems, or consulting on architecture decisions, these principles ensure that the solutions I deliver are robust, maintainable, and aligned with your business goals.
Let's Work TogetherGet in touch
Let's discuss how I can help with your next project
Request a Quote
Tell me about your project and I'll get back to you with a proposal.