ABOUT ME

WHO AM I?

profile image

I am a professional software developer since 2006. My main expertise is on Apple's platforms (iOS / iPadOS, macOS, watchOS, tvOS).

I have worked for many different organizations, from small start-up to big industrial players. Projects I worked on include medical applications, e-commerce, mobile games, utility apps or e-mobility. I love to work in teams but also have experience working as a single developer and remotely.

Originally I am from Graz, Austria lived in Berlin for 8 years and moved to Florence in 2022. My personal interests are food / cooking, travelling, music, swimming and photography.

DOWNLOAD MY CV

EXPERT IN

As an app developer my two main emphases are the user experience and software quality.

I have several apps in Apple's App Stores, among them In Your Face which has been featured multiple times.

Core Skills

  • iOS Development (since 2008)
  • macOS Development (since 2006)
  • Swift
  • Objective-C
  • SwiftUI
  • Combine
  • RxSwift
  • Core Data
  • Architectural patterns (MVVM, VIPER, Clean Code)

Additional Skills

  • Python
  • HTML / CSS
  • JavaScript
  • NodeJS
  • Ruby
  • Kotlin
  • Java
  • Design software (Affinity Designer, Photoshop)

EDUCATION

2006–2008

GRAZ TECHNICAL UNIVERSITY

SOFTWARE ENGINEERING AND BUSINESS MANAGEMENT

My main study focus was Human-Computer Interaction. In my thesis I researched efficient medical patient data visualization for clinicians. I finished my studies cum laude with a MSc degree.

2003–2006

GRAZ TECHNICAL UNIVERSITY

SOFTWARE ENGINEERING AND KNOWLEDGE MANAGEMENT

During my bachelor studies I focused on computer vision. For my thesis I implemented a 3D object modeling system using stereoscopic cameras. I finished with a Bachelor's degree.

EXPERIENCE

2021 (ongoing)

Robert Bosch GmbH

Freelance iOS Developer

Development of a smart connected eBike app.

2020-2021 (6 months)

Parfümerie Douglas GmbH

Freelance iOS Developer

Development of the Douglas shopping app.

2020 (4 months)

Deutsche Bahn

Freelance iOS Developer

Development of an internal proof-of-concept SDK for displaying an interactive public transport network map.

2019–2020

CLUE

TECH LEAD iOS

Technical leadership of the iOS team, owning and advancing software architecture, improving team processes and code quality and development of the Clue app.

2017–2019

CLUE

SENIOR iOS DEVELOPER

Development of new features for the Clue iOS App.

2014–2017

THALIA BÜCHER GMBH

SENIOR iOS DEVELOPER

Development of the Thalia Shopping App.

2011–2014

BYTEPOETS GMBH

SENIOR SOFTWARE DEVELOPER

Development of various client projects for iOS, macOS, Android and web.

2008–2011

NIMBLO SOFTWARE GMBH

CO-FOUNDER / MANAGING PARTNER

Development of a macOS application for budgeting movie productions. Development of various client projects for iOS and web.

DEVELOPMENT

iOS APPS

My main focus in the last years was native iOS app development with Swift and SwiftUI. This includes apps for iPhone, iPad, Apple Watch and Apple TV.

macOS APPS

I have professional experience in native macOS development since 2006 with several products in the App Store.

REMOTE OR ON SITE

I offer my services world wide as a remote developer or on site in and around Florence. You can also hire me for short-term assignments outside of Florence.

CONSULTING

CODE AND ARCHITECTURE REVIEWS

A thorough code review can uncover hidden bugs and potential dangers in software projects. I can identify and comment on such issues to enable your team to improve the quality of the code. Architecture reviews will unveil technical debt that builds up over time and will slow down future development.

TEAM BOOTSTRAPPING

You have a great idea but don't know how to set up an efficient development team? I have years of experience working in different environments, team setups and agile processes and can help you build yours.

PROCESS AUTOMATION

Shipping software often involves a lot of manual, recurring steps. By identifying opportunities for automation, your development team can focus on the thing it is doing best: developing an amazing product.

COACHING INDIVIDUALS AND TEAMS

I can bring individual developers or entire teams up to speed by coaching them on topics like Swift, SwiftUI, general iOS or macOS development, best practices, architecture, testing, agile processes and developer productivity.

IMPLEMENTING APP STORE MONETIZATION

The App Store offers many possibilities but also has many rules around monetization, in-app purchases and subsriptions. I can help you navigate this difficult area and create a ready-to-implement app monetization concept.

ON-SITE EXPERT

With almost two decades of experience in Apple technologies I have seen a lot and know the solutions to many common (and not so common) situations. Having an on-site expert working with developers on concrete problems can save days of valuable time.

CONTACT

Florence, Italy

I speak German (native), English and Italian

martin@martinhoeller.net