Senior/Principal Engineer - Open to Opportunities
I’m an experienced software engineer specializing in iOS and macOS development, currently open to employment opportunities as an individual contributor or technical lead.
What I Bring to Your Team
10+ Years of iOS/macOS Development I’ve built and shipped multiple iOS and macOS applications, from solo projects to team collaborations. I understand the full lifecycle of app development and have deep expertise in the Apple ecosystem.
Architecture & System Design I design maintainable systems with clean architecture. I think about long-term code health, not just making things work. My baseline is unit-tested code and well-designed components that teams can evolve confidently.
Mentoring & Knowledge Sharing I enjoy helping team members grow. Whether through code reviews, pair programming, or technical discussions, I believe in raising the team’s overall capability. I’ve written extensively about software development practices and even published books on the topic.
Quality-Focused Development I care deeply about craftsmanship. Clean code, comprehensive testing, and thoughtful design aren’t optional extras for me—they’re how I work. I take pride in creating software that teams can maintain and extend over years.
Core Competencies
Languages & Frameworks: Swift, Objective-C, SwiftUI, UIKit, AppKit, Combine, Core Data
Technical Skills: iOS/macOS architecture patterns, test-driven development, CI/CD, performance optimization, refactoring legacy code, technical documentation
Soft Skills: Code review expertise, technical mentoring, collaborative problem solving, clear technical communication, remote work experience
My Approach
I’m pragmatic about technology choices and focus on delivering value. I balance moving fast with maintaining quality. I ask questions to understand the real problem before jumping to solutions. I believe the best code is code that’s easy to change.
When I’m not coding, I teach. I conduct technical workshops and have years of experience helping developers level up their skills. This teaching background makes me effective at knowledge transfer within teams.
Recent Projects
For a detailed look at my project history and accomplishments, see my full résumé and CV.
Why I Also Teach
You’ll notice I also offer workshops and occasionally do consulting work. This isn’t a distraction from employment—it’s how I stay sharp and give back to the development community. Teaching forces me to deeply understand topics and stay current with best practices. It makes me a better engineer and teammate.
Let’s Talk
If you’re looking for a senior engineer who brings both technical depth and team leadership, I’d love to discuss how I can contribute to your team.
View my complete résumé and project portfolio or reach out directly:
I’m based in Bielefeld, Germany (UTC+01) and have extensive experience working remotely with distributed teams.