Senior iOS Developer
2012 - PRESENTFreelance- Developed countless apps for clients, as a lone developer or a member of a team, and for individual clients up to some of Germany's largest companies.
- Tracked bugs and tasks, using tools such as Jira, Confluence, Toggl, and Trello.
- Developed testing strategies and led app deployments and the Apple submission process.
- Worked effectively in collaborative environments with distributed (remote) workspaces where communication skills were especially important.
- Consulted on staffing and interview processes and participated in some interviews.
- Proposed and designed features and UX concepts, sometimes acquiring new clients for the clients I was contracted to.
- Created proprietary tools and pipelines (command-line tools and Bash scripts) that made UI-related and localization workflows more efficient while reducing dependencies on teammates.
- Designed entire app features, from UX to software design, during some client engagements.
- Leveraged many of the Core iOS frameworks on a regular basis, such as Core Data, Core Bluetooth, Core Animation, and AVFoundation (iOS native libraries).
- Utilized established third-party technologies, such as Realm, Firebase, RestKit, and HockeyApp.
Technologies: Xcode, Objective-C, Swift, Postman, Slack, Affinity Photo, Terminal, Bash, Firebase, iOS, iOS Native Libraries, Firebase iOS SDK, Mobile Development, iOS SDK, Localization, Google Sheets API, Design Reviews, UX Design, Algorithms, Core MIDI, Model View Viewmodel (MVVM), Carthage, Source Code Review, Prototyping, Git, CocoaPods, Core Bluetooth, SourceTree, Agile Software Development, Unit Testing, Research & Critical Thinking, Software Development, Core Data, REST API Clients, Feature Planning, Design, iOS UX Design, Mobile AppsHead of Product Development
2013 - 2015Wiwicon GmbH- Pioneered an entire product and pitched it successfully to the client, one of the largest manufacturers of lighting products in Germany, which was seeking, in part, to compete directly with the Philips Hue product.
- Invented software UI components so novel in their approach that my name was present on the patent registration.
- Interfaced and consulted with an associated team on which our work depended. Topics ranged from API design to product functionality considerations.
- Developed the entire suite of iOS apps related to two products in Objective-C and was responsible for all aspects of their functionality and stability.
- Served as a product owner concurrently with my role as iOS developer. I had the final word on what would be included in the product, oversaw the progress, and directed the tasks of three teammates—the designer, the intern, and sometimes the boss.
- Attended regular meetings with the company's principal client, provided status updates, and directed creative ideation workshops.
- Played a key role in staffing the team with the right people to enable our success.
- Mastered essential concurrency paradigms, such as OperationQueue and Grand Central Dispatch, as well as data imports to Core Data contexts on background queues. Also required data communication at the socket level as opposed to HTTP.
Technologies: App Design, UX Design, iOS UX Design, Objective-C, iOS, Xcode, Meetings, Management, Design Reviews, Mobile Development, iOS SDK, iOS Native Libraries, Localization, Git, CocoaPods, Software Development, Core Data, Feature Planning, Design, Mobile AppsLead iOS Developer
2012 - 2013Giveatoast GmbH- Developed the company's product, an iOS app, from the ground up, and was solely responsible for the app's success.
- Worked in an Agile development team with standups and sprint boards.
- Participated in high-level meetings about the product roadmap.
- Advised decision-makers during the hiring process for new team members.
Technologies: Xcode, Objective-C, PaintCode, Adobe Photoshop, Mobile Development, iOS SDK, iOS Native Libraries, Design Reviews, Git, Software Development, Design, Feature Planning, Mobile AppsSound Artist
2005 - 2006Electronic Arts- Developed an audio project, using the company's proprietary tools that would define how the video game's sound would function interactively with runtime inputs. The approach was very technical but the sound design seemed artistic.
- Maintained legacy projects built with proprietary tools that pertained to play-by-play sports commentary.
- Managed and categorized a large amount of audio data in Excel, and contributed to ideation of the next-generation tools for this purpose.
- Edited a large number of audio voice samples, using typical tools of the day (such as Digidesign Pro Tools, Cubase, and VST), and categorized the samples according to proprietary formats.
Technologies: Cubase, ProTools, Microsoft ExcelResearch Associate
2000 - 2002Queen's University, Department of Physics- Investigated a very speculative research topic while employed as a student. Within weeks, using whatever means available, I achieved preliminary results that made it clear that we could apply for a grant.
- Received a $200,000 research grant and served as the principal researcher on the topic of non-destructive testing of Tailor-welded Blanks, a component involved in the automotive manufacturing industry.
- Held a postdoctoral research position as a bachelor's degree holder, which required special exceptions and arrangements.
- Presented research findings to large groups at research conferences and published an article as the principal author.
- Directed the tasks of summer student interns who were employed to assist me in my laboratory.
- Developed rudimentary signal processing algorithms and designed and constructed the prototype testing apparatus, using a machine shop as required.
Technologies: LabVIEW, Research, Hardware Design, Instrumentation, Electronics, Public Speaking, Microsoft Excel