freiberufler Mobile iOS App Developer auf freelance.de

Mobile iOS App Developer

offline
  • 95‐110€/Stunde
  • 12053 Berlin
  • Europa
  • de  |  en
  • 27.09.2022

Kurzvorstellung

I have 10+ years of experience in developing and designing apps, web experiences, and backends. Since 2014 I am mainly focusing on developing native iOS apps and enjoy building apps from scratch as well as supporting large development teams.

Auszug Referenzen (1)

"Angenehmes und kompetentes Zusammenarbeiten mit Schwerpunkt RxSwift."
Senior iOS Developer
Kundenname anonymisiert
Tätigkeitszeitraum

12/2019 – 5/2020

Tätigkeitsbeschreibung

In December 2019 I joined the app team of Sparkasse's agency S-Markt & Mehrwert GmbH to support them on one of their projects, a white label customer loyalty app they're offering to their partners, one of which is Hamburger Sparkasse's app HaspaJoker.

Through the app, customers get special offers and discounts from local partners, can book travel/concert tickets and benefit from a variety of other perks and services. The agile scrum team consisted of 5 iOS, 4 Android as well as 4 backend developers and was working predominantly remotely. Some of the work I did included refactoring and consolidating the codebase to be testable, introducing Screenshot tests, automating tasks, and implementing new features.

Technologies used
RxSwift, Fastlane, Alamofire, SwiftLint, SnapKit, MVVM, AppCenter, SwiftGen, Coordinator, Screenshot tests, Unit tests

Eingesetzte Qualifikationen

iOS, Git, Jira, Swift (Apple)

Qualifikationen

  • Back-End Entwicklung
  • Code Review
  • Front-End Entwicklung
  • Git
  • iOS
  • iOS Entwicklung
  • Jira
  • Mobile Entwicklung (allg.)
  • SCRUM
  • Swift (Apple)

Projekt‐ & Berufserfahrung

Senior iOS Developer
1&1 Mail & Media Applications SE, München
1/2022 – 10/2022 (10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2022 – 10/2022

Tätigkeitsbeschreibung

Under the brands, Web.de, GMX, 1und1, and Mail.com, United Internet AG offers email and cloud services that are used every day by millions of users on their iPhones. The white-label app has historically grown since 2010 and as part of the 10-person team, besides adding new features to the app, I refactored legacy code and increased test coverage.


Features
Email and cloud access, compose email, email and cloud sync, news, contact, multiple account management, synchronization, notifications, premium features, ads

Technologies used
UIKit, SwiftUI, Combine, VIPER, Unit tests, UI tests, Snapshot tests, Fastlane, Cocoapods, MailCore

Eingesetzte Qualifikationen

iOS Entwicklung, Objective-C, Swift (Apple)

Senior iOS Developer and Coach
D4L data4life gGmbH, Berlin
3/2021 – 12/2021 (10 Monate)
Gesundheitswesen
Tätigkeitszeitraum

3/2021 – 12/2021

Tätigkeitsbeschreibung

The Data4Life app helps users manage their health, gain new knowledge, and contribute to research.
The biggest challenge in this project was to change the app's UI from UIKit to SwiftUI during ongoing development and change the overall architecture from VIPER to Composable Architecture. This was achieved by modularizing the app into over 50 Swift packages and then gradually transforming them.
In addition to the architecture and development part, the job involved coaching the staff in Composable Architecture and SwiftUI by means of pair programming and in-depth sessions.

Features
Keep track of symptoms, participate in studies, store medical documents digitally, knowledge base

Technologies used
UIKit, SwiftUI, VIPER, Composable Architecture, Unit tests, Fastlane, SnapKit, Swift Package Manager, Sentry

Eingesetzte Qualifikationen

iOS, iOS Entwicklung, Schulung / Coaching (allg.), Swift (Apple)

Senior iOS Developer and Coach
Sparkasse S-Markt & Mehrwert GmbH, Berlin
2/2021 – 12/2021 (11 Monate)
Finanzdienstleister
Tätigkeitszeitraum

2/2021 – 12/2021

Tätigkeitsbeschreibung

After having worked on the project already in 2019/2020, I re-joined the app team of Sparkasse's agency S-Markt & Mehrwert GmbH to support them on one of their projects, a white label customer loyalty app they're offering to their partners, one of which is Hamburger Sparkasse's app HaspaJoker.
This time the job mainly involved consulting, coaching, and weekly code reviews.

Eingesetzte Qualifikationen

iOS, iOS Entwicklung, Schulung / Coaching (allg.), Swift (Apple)

Senior iOS Developer
12grapes GmbH, Berlin
8/2020 – 10/2020 (3 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2020 – 10/2020

Tätigkeitsbeschreibung

12grapes GmbH is the company behind the app Bunch, an AI coach that makes it easy to learn and grow your leadership skills with bite-sized daily tips.

I joined Bunch in August 2020 to help develop new features and reduce the technical depth to make the app more performant, maintainable, and testable at the same time. To achieve this, I've built a backend with a REST API and outsourced some of the app's business logic. Furthermore, I introduced Functional Reactive Programming in an MVVM setup.

Features
Multi-step onboarding, Search, Explore Content, Gamification, User profiles, Read or listen to tips, Social sharing, Calendar integration

Technologies used
SwiftUI, Combine, MVVM, In-App Purchase Subscriptions, Fastlane, Travis CI, Unit tests, Firebase Firestore, Firebase Cloud Functions, Firebase Authentication, Firebase Cloud Storage, Google App Engine

Eingesetzte Qualifikationen

iOS, iOS Entwicklung, Node.js, Swift (Apple), TypeScript

Senior iOS Developer
sonamedic GmbH, Berlin
6/2020 – 8/2020 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2020 – 8/2020

Tätigkeitsbeschreibung

Technologies used
SwiftUI, Combine, AVFoundation, Swift Composable Architecture, In-App Purchase Subscriptions, Fastlane, Firebase, Unit tests

Eingesetzte Qualifikationen

iOS Entwicklung, Swift (Apple)

Senior iOS Developer
Kundenname anonymisiert, New York
12/2019 – 2/2021 (1 Jahr, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

12/2019 – 2/2021

Tätigkeitsbeschreibung

The app enables selected users to upload single or multiple photos combined with text to a public feed, which automatically deletes the content after two days. In addition, the app allows one user to stream live videos simultaneously, which then appear in the feed. Viewers of the stream can send emoji reactions which then move across the screen for all participants to see. Besides photos, selected users can also post products for sale in the feed which are paid for via Apple Pay and can even be purchased by unregistered users.
A special feature of the app is that all actions are visible to other users in real-time. For example, if a user writes a text, other users can watch the author writing it even before it is published.

Features
Live video streaming, Live updates through WebSocket, Sign in with Apple, (Multiple) Image posting, Text posting, Photo cropping, Commenting, Mentioning users in comments

Technologies used
UIKit, WebSocket, WebRTC, Mediasoup, RxSwift, Fastlane, SnapKit, Push Notifications, Apple Pay, Stripe, MVVM, Unit tests

Eingesetzte Qualifikationen

iOS, iOS Entwicklung, Swift (Apple)

Senior iOS Developer
Sparkasse Markt & Mehrwert GmbH, Berlin
12/2019 – 5/2020 (6 Monate)
Finanzdienstleister
Tätigkeitszeitraum

12/2019 – 5/2020

Tätigkeitsbeschreibung

In December 2019 I joined the app team of Sparkasse's agency S-Markt & Mehrwert GmbH to support them on one of their projects, a white label customer loyalty app they're offering to their partners, one of which is Hamburger Sparkasse's app HaspaJoker.

Through the app, customers get special offers and discounts from local partners, can book travel/concert tickets and benefit from a variety of other perks and services. The agile scrum team consisted of 5 iOS, 4 Android as well as 4 backend developers and was working predominantly remotely. Some of the work I did included refactoring and consolidating the codebase to be testable, introducing Screenshot tests, automating tasks, and implementing new features.

Technologies used
RxSwift, Fastlane, Alamofire, SwiftLint, SnapKit, MVVM, AppCenter, SwiftGen, Coordinator, Screenshot tests, Unit tests

Eingesetzte Qualifikationen

iOS, Git, Jira, Swift (Apple)

Senior iOS Developer
Spielworks GmbH, Berlin
7/2019 – 12/2019 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2019 – 12/2019

Tätigkeitsbeschreibung

Spielworks hired me to kick-start their product "Wombat" for iOS. For this greenfield project, I did both the architecture and the implementation of the beta version and later hired another developer who eventually took the project over.

The app is the first EOS wallet built for everyday use and simplifies the creation of EOS accounts through a three-step onboarding process. It automatically encrypts and stores the private key in the cloud and makes sending/receiving EOS tokens a breeze. One of the core features of the app is the DAPP Browser that acts as a proxy between DAPP and the EOS account and provides a streamlined user-interface to sign transactions.

Features
Login, EOS account creation, Send/Receive EOS tokens, sign transactions, SDK for third-party apps, Manage EOS keys, Unlock private key, Prime subscription, EOS resources overview

Technologies used
In-App-Purchases, EOS Blockchain, AES Cryptography, Sign in with Apple, Facebook, Twitter and Email, Firebase, Crashlytics, RxSwift, MVVM, Google Drive, Dropbox, Unit tests

Eingesetzte Qualifikationen

iOS, Git, Jira, Swift (Apple)

App and Backend Developer
Fitness First Germany GmbH, Berlin
1/2019 – 6/2019 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2019 – 6/2019

Tätigkeitsbeschreibung

Together with another developer I’ve built the fitness video portal “My Fitness Video” for Fitness First. The project was set up with high scalability and security in mind and was built entirely with various components of Amazon Web Services (AWS). It consists of three main parts. Firstly the backend, where one of the bigger challenges was, to implement the whole payment and subscription process. Secondly the web app, a server-side rendered vue.js single page application, and thirdly the content and customer management system for administrators.

Features
Heavily mobile-optimized web app, user login, user registration with multi-step onboarding flow, reset & change password, change email, video streaming, payment integration (Wirecard bank), subscription management, voucher codes, video recommendation based on user’s behavior, training programs, campaigns, analytics, cms for static pages

Technologies used
Web app:​ Nuxt.js, Bootstrap, Node.js, GraphQL, Webpack, Serverless, AWS Lambda, AWS Cognito, AWS S3, AWS CloudFront, AWS Clouformation
Web app (admin cms):​ Vue.js, Bootstrap, GraphQL, AWS S3, AWS Cloudformation, AWS CloudFront, AWS Cognito, Webpack Backend:​ Node.js, AWS Lambda, GraphQL API, AWS Cognito, AWS AppSync, AWS Kinesis, AWS RDS, AWS SES

Eingesetzte Qualifikationen

Node.js, Amazon Web Services (AWS), HTML5, JavaScript, Vue.js

Lead Frontend Developer (Festanstellung)
Vantik GmbH, Berlin
1/2018 – 1/2019 (1 Jahr, 1 Monat)
Finanzdienstleister
Tätigkeitszeitraum

1/2018 – 1/2019

Tätigkeitsbeschreibung

After having helped out Vantik as a freelancer end of 2017, I joined full-time in 2018 to build up the entire frontend stack and team. Vantik is an investment-based retirement savings product (private pension). Since Vantik is a banking product, the highest priority in all layers of the stack was security and compliance with the German federal financial supervisory authority (BaFin).

Technologies used
Customer web app:​ Vue.js, Bootstrap, Node.js, Webpack, AWS Cognito, AWS Cloudformation, AWS S3, AWS Lambda
Admin web app:​ Vue.js, Bootstrap, AWS S3, AWS Cloudformation, AWS CloudFront, AWS Cognito, Webpack Visitor website:​ Node.js, Express.js, Prismic.io (Headless CMS), Pug
App (iOS):​ Swift, UIKit, Alamofire, RxSwift, MVVM, Reactive programming

Eingesetzte Qualifikationen

iOS, Node.js, Swift (Apple), Amazon Web Services (AWS), JavaScript, Vue.js

Senior iOS Developer
Boston Consulting Group, Munich
5/2017 – 1/2018 (9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2017 – 1/2018

Tätigkeitsbeschreibung

Together with a team of developers put together by functionalaesthetics GmbH, I was working on the iOS swift app (universal - iPhone & iPad) for Boston Consulting Group’s client smile.direct, a Swiss insurance company. The app was designed to help families planning their everyday life. The main part of the app is an elaborate calendar, heavily optimized for easy user experience on both the iPad and iPhone. Furthermore, family members have profiles and can easily communicate through private messages.

Features​ ​(excerpt)
Calendar component, create & edit events, comment, animated onboarding, create & edit task lists, import calendars, sharing, push notifications, user registration & login, reset & change password, family setup, private messages, change app theme

Technologies used
Swift, UIKit, Fastlane, RxSwift, MVVM, Reactive programming, Alamofire, AlamofireImage, SnapKit, SwiftLint, Firebase, BuddyBuild, Core Text, Core Telephony, Quartz Core, AVFoundation, Core Media, Core Video

Eingesetzte Qualifikationen

iOS, Git, Jira, Swift (Apple)

iOS-Developer (Festanstellung)
Wine in Black GmbH, Berlin
1/2016 – 5/2017 (1 Jahr, 5 Monate)
Handel
Tätigkeitszeitraum

1/2016 – 5/2017

Tätigkeitsbeschreibung

Together with another app developer I’ve built the native iOS swift (universal - iPhone & iPad) app for Wine in Black, a wine e-commerce company. Due to the fact that Wine in Black is a curated shop with a limited, constantly changing assortment, the app stores all active products on the device and synchs with the server on startup so that all interactions with products such as browse, search or filter are instant and do not require a network connection.
Besides working on the iOS app, another part of the job was building a new REST API. This was necessary because the existing shop system was being replaced during the project.

Features
Push notifications, campaigns, product detail page, cart, checkout, order history, profile, filters & search, custom transitions, store country switching, user registration & login

Technologies used
App​: Swift, UIKit, iAd, Core Image, Fabric, Fastlane, OneSignal, Crashlytics, Analytics
Backend​: PHP, Spryker Commerce OS, MySQL, Integration tests

Eingesetzte Qualifikationen

mySQL, iOS, Swift (Apple), Spryke

iOS-Developer
universeiscool UG, Berlin
5/2014 – 12/2015 (1 Jahr, 8 Monate)
Medienbranche
Tätigkeitszeitraum

5/2014 – 12/2015

Tätigkeitsbeschreibung

For universeiscool, I built the social image sharing app FOYER. It enables the user to combine text and photos into a story and a layout algorithm takes care that stories look unique and good on any device. An integrated image editor provides an easy way to get the most out of the pictures and social features such as share, like and comment make sure that stories get the attention they deserve. The social feed channelizes the stories created or shared by followed users and the discover section in the app exposes stories of users from outside the user’s network.

Features
Login, registration, animated onboarding flow, story page, story editor, image editor and picker, social feed, like, share, comment story, discover section (stories & users), profile, push notifications, web app for cross-platform use

Technologies used
App​: Swift & Objective-C, UIKit, Core Image, Core Graphics, Core Animation, Alamofire, MVC, Unit tests
Web​: Angular.js, Image proxy
Backend​: Node.js, REST, Koa.js, AWS S3, AWS Lambda, AWS Simple Notification Service, AWS Simple Email Service, Neo4j Graph Database, Integration tests

Eingesetzte Qualifikationen

Node.js, Objective-C, Swift (Apple), Amazon Web Services (AWS), AngularJS

Ausbildung

Angewandte Informatik
Bachelor of Science
2015
Hochschule für Technik und Wirtschaft, Berlin
Mediengestalter Digital Fachrichtung Gestaltung und Technik
Ausbildung
2011
Düsseldorf

Über mich

Since 2014 I am focusing mainly on developing native iOS apps and have spent the last few years building apps from scratch as well as supporting large teams further developing apps with millions of daily active users.

In terms of project setup, I enjoy both: being part of a team that drives the development of an app as well as developing apps independently by myself. Thanks to my background as a UX designer and my experience as a backend developer, I also enjoy to driving projects forward autonomously.

When working with clients in my opinion communication is key – I think it is essential to continuously communicate the current state of development and discuss potential problems. Usually, I have regular check-ins with my clients. This is important to check that the project is moving in the right direction and to ensure that the client is always up to date thus potential misunderstandings can be identified very early on.

Weitere Kenntnisse

Preferred: Swift, iOS, Reactive Programming, RxSwift, MVVM, Fastlane, SwiftLint

Done in the past: Serverless, Vue.js, Nuxt.js, Bootstrap, Node.js, GraphQL, Webpack, AWS Lambda, AWS Cognito, AWS S3, AWS CloudFront, AWS Clouformation, AWS AppSync, AWS Kinesis, AWS RDS, AWS SES, AWS SNS

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
2585
Alter
35
Berufserfahrung
16 Jahre und 2 Monate (seit 01/2008)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden