Last active
June 29, 2024 08:03
-
-
Save dasdom/ef9903fbbef5d5e59add879b78e58816 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"basics": { | |
"name": "Dominik Hauser", | |
"label": "iOS developer", | |
"picture": "https://xcode.tips/assets/avatar.png", | |
"email": "[email protected]", | |
"phone": "", | |
"website": "https://dasdom.dev", | |
"summary": "I started iOS development in 2009. Since then I have worked in several companies in Germany. In my spare time I write books about Test-Driven iOS development and having fun with iOS development.\n\nEven though I mostly worked in agencies, I enjoy most working on a product over a long time.", | |
"location": { | |
"address": "", | |
"postalCode": "", | |
"city": "Düsseldorf", | |
"countryCode": "DE", | |
"region": "" | |
}, | |
"profiles": [ | |
{ | |
"network": "Twitter", | |
"username": "dasdom", | |
"url": "https://twitter.com/dasdom" | |
}, | |
{ | |
"network": "Github", | |
"url": "https://github.com/dasdom", | |
"username": "dasdom" | |
}, | |
{ | |
"network": "Stackoverflow", | |
"username": "dasdom", | |
"url": "https://stackoverflow.com/users/498796/dasdom" | |
}, | |
{ | |
"network": "Mastodon", | |
"username": "dasdom", | |
"url": "https://chaos.social/deck/@dasdom" | |
} | |
] | |
}, | |
"work": [ | |
{ | |
"company": "Rocket Apes GmbH", | |
"location": "Remote", | |
"description": "", | |
"position": "iOS developer", | |
"website": "https://rocket-apes.com", | |
"startDate": "2019-08-01", | |
"summary": "Rocket Apes is a small agency in Solingen Germany. We work 100% remote, and even did before COVID.\n\nAll developers are highly self-driven but still know when to ask their colleagues for help. ", | |
"highlights": [ | |
"As a very small team we managed to build the Danakil Wünschelrute. It's an app for a large exhibition in Erfurt Germany for the Federal Garden Show. https://apps.apple.com/de/app/danakil-wünschelrute/id1572995684", | |
"Maintain and support for very old apps written in Objective-C." | |
] | |
}, | |
{ | |
"company": "energy app provider GmbH", | |
"location": "Remote and Essen", | |
"description": "", | |
"position": "iOS developer", | |
"website": "https://www.energy-app-provider.com", | |
"startDate": "2014-10-01", | |
"endDate": "2019-07-01", | |
"summary": "At every app provider we build about 30+ apps using a self created white label framework.\nAll code was written in Objective-C as Swift and its support in Xcode was considered to be not mature enough. This turned out to be a good decision.", | |
"highlights": [ | |
"2,5 iOS developers maintaining a large code base", | |
"Reducing the number Storyboard files in the project from 280 to 80 to reduce maintenance issues" | |
] | |
}, | |
{ | |
"company": "Appseleration GmbH", | |
"location": "Düsseldorf", | |
"description": "", | |
"position": "iOS developer", | |
"website": "", | |
"startDate": "2012-08-01", | |
"endDate": "2014-09-30", | |
"summary": "At Appseleration I build apps for customers. I worked in a team of 3 to 4 iOS developers.", | |
"highlights": [ | |
"We build the iOS and Android app of the music streaming service Ampya", | |
"We build all Vodafone apps for the German market" | |
] | |
}, | |
{ | |
"company": "Vela Entertainment Studios GmbH", | |
"location": "Düsseldorf", | |
"description": "", | |
"position": "iOS developer", | |
"website": "", | |
"startDate": "2011-05-01", | |
"endDate": "2012-07-31", | |
"summary": "This was my first job as an iOS developer. I was the only iOS developer and soon realized that I need other iOS developers to learn from them.", | |
"highlights": [ | |
"I build a comic reading app that automatically switched to the different panels on the comic page", | |
"I build a language learning app. Quite basic but I was in my early carreer" | |
] | |
} | |
], | |
"education": [ | |
{ | |
"institution": "University Heidelberg, Germany", | |
"area": "Physics", | |
"studyType": "PhD", | |
"startDate": "2004-08-01", | |
"endDate": "2007-08-01", | |
"url": "https://www.mpi-hd.mpg.de/mpi/de/" | |
}, | |
{ | |
"institution": "University Heidelberg, Germany", | |
"area": "Physics", | |
"studyType": "Diplom", | |
"startDate": "2001-02-01", | |
"endDate": "2004-07-31", | |
"url": "https://www.uni-heidelberg.de/en" | |
} | |
], | |
"publications": [ | |
{ | |
"name": "Test-Driven iOS Development with Swift, Fourth Edition", | |
"publisher": "Packt", | |
"releaseDate": "2022-04-01", | |
"website": "https://www.packtpub.com/product/application-development/9781785880735", | |
"summary": "Test-driven development (TDD) is a proven way to find software bugs earlier on in software development. Writing tests before you code improves the structure and maintainability of your apps, and so using TDD in combination with Swift 5.5's improved syntax leaves you with no excuse for writing bad code.\n\nDevelopers working with iOS will be able to put their knowledge to work with this practical guide to TDD in iOS. This book will help you grasp the fundamentals and show you how to run TDD with Xcode." | |
}, | |
{ | |
"website": "https://pragprog.com/titles/dhios/build-location-based-projects-for-ios/", | |
"summary": "Coding is awesome. So is being outside. With location-based iOS apps, you can combine the two for an enhanced outdoor experience. Use Swift to create your own apps that use GPS data, read sensor data from your iPhone, draw on maps, automate with geofences, and store augmented reality world maps. You’ll have a great time without even noticing that you’re learning. And even better, each of the projects is designed to be extended and eventually submitted to the App Store. Explore, share, and have fun.", | |
"name": "Build Location-Based Projects for iOS", | |
"publisher": "Pragmatic Bookshelf", | |
"releaseDate": "2020-08-01" | |
}, | |
{ | |
"name": "Test-Driven iOS Development with Swift, Third Edition", | |
"publisher": "Packt", | |
"releaseDate": "2017-10-30" | |
}, | |
{ | |
"name": "Apps programmieren mit Swift", | |
"publisher": "Rheinwerk Verlag", | |
"releaseDate": "2017-03-01", | |
"website": "https://www.rheinwerk-verlag.de/apps-programmieren-mit-swift/" | |
}, | |
{ | |
"name": "Test-Driven iOS Development with Swift, Second Edition", | |
"publisher": "Packt", | |
"releaseDate": "2016-10-28" | |
}, | |
{ | |
"name": "Test-Driven iOS Development with Swift, First Edition", | |
"publisher": "Packt", | |
"releaseDate": "2016-02-22" | |
} | |
], | |
"skills": [ | |
{ | |
"name": "iOS development", | |
"level": "Master", | |
"keywords": [ | |
"swift", | |
"objc", | |
"tdd", | |
"xcode", | |
"coordinator-pattern", | |
"json", | |
"swift-package-manager" | |
] | |
}, | |
{ | |
"name": "Swift", | |
"level": "Advanced", | |
"keywords": [ | |
"swift", | |
"async-await", | |
"generics", | |
"protocol-oriented-development", | |
"swift-package-manager" | |
] | |
}, | |
{ | |
"name": "Objective-C", | |
"level": "Advanced", | |
"keywords": [ | |
"objc", | |
"objective-c", | |
"categories", | |
"protocols" | |
] | |
}, | |
{ | |
"name": "SwiftUI", | |
"level": "Intermediate", | |
"keywords": [ | |
"swiftui", | |
"user-interface", | |
"declarative" | |
] | |
}, | |
{ | |
"name": "Unit Testing in iOS", | |
"level": "Master", | |
"keywords": [ | |
"unit-tests", | |
"testing", | |
"XCTest", | |
"snapshot-tests" | |
] | |
}, | |
{ | |
"name": "Test-Driven Development", | |
"level": "Master", | |
"keywords": [ | |
"TDD", | |
"Xcode", | |
"unit-tests" | |
] | |
}, | |
{ | |
"name": "Python", | |
"level": "Beginner", | |
"keywords": [ | |
"python", | |
"script" | |
] | |
}, | |
{ | |
"name": "Kotlin Multiplatform", | |
"level": "Beginner", | |
"keywords": [ | |
"kmm", | |
"kmp", | |
"multiplatform", | |
"kotlin" | |
] | |
} | |
], | |
"languages": [ | |
{ | |
"language": "English", | |
"fluency": "Fluent" | |
}, | |
{ | |
"language": "German", | |
"fluency": "Native Speaker" | |
} | |
], | |
"interests": [ | |
{ | |
"name": "Juggling" | |
} | |
], | |
"projects": [ | |
{ | |
"name": "Xcode.tips", | |
"description": "Drawn Xcode tips", | |
"highlights": [ | |
"Mentioned often in several iOS dev newsletters" | |
], | |
"keywords": [ | |
"xcode", | |
"tips" | |
], | |
"startDate": "2022-02-05", | |
"website": "https://xcode.tips", | |
"roles": [ | |
"I do everything" | |
], | |
"entity": "", | |
"type": "" | |
} | |
], | |
"meta": { | |
"version": "", | |
"lastModified": "", | |
"theme": "stackoverflow" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment