Fabian Fett

  • fabianfett@mac.com
  • +49 171 2917341
Fabian Fett

Professional Experience

  • January 2018 - Present

    Engineering Manager

    ApoSync Digitale Dienstleistungen GmbH (Berlin)

    • Team building & Leadership

      The team has grown from three full time developers to up to eight engineers during my tenure. We hired developers as student assistents early on trained them on the job. Thanks to the company culture and their dedication most students eventually became full time employees.

    • Investor relations

      I took part in the communications with the investor: presentations about planned developments, analytics and learnings. I participated in a number of brain storming sessions creating options for growth.

    • Technical product/project management

      Together with the product manager and the CEO I was responsible for maintaining the development backlog and prioitizing tasks (Kanban). Further I build an analytics backend and pipeline which we used extensively in decission making. Educating the other decision-makers about the analytics data and its context was one key aspect of my work. Another part of my job was controlling marketing campaigns with Google and Facebook ads and optimizing for cost per action.

    • Backend architecture

      With the lead backend developer I oversaw the backend architecture (mircroservices). The product was hosted on AWS using a considerable amount of provided services: ECS on EC2, RDS, DynamoDB, SNS, SQS, S3, Cloudwatch Logs, X-Ray and many more. Continous Integration/Deployment with Jenkins and Codepipeline, Infrastructure as Code with CloudFormation. The services communicated with each other using GRPC calls that were routed through an Envoy service mesh. Primary language: Go.

    • iOS architecture and development

      Architected the iOS app around the following principles: MVC, NSOperations, Coordinator pattern, Core Data, UIKit with Auto-Layout. I implemented the main components the app is build around: Backend Communication, CoreData, app navigation and some basic UI building blocks.

    • Initial backend and frontend development

      During the lifetime of the company there were multiple occassions in which I started the development efforts in one or another direction: I developed the frontend to enter data and get a view into the backends with React early on (React and Foundation). I build the first company website (static site generated with gulp) and I bootstrapped the development with Go.

    ApoSync was bought by ARZ Haan AG (strategic investor) in April 2020.

  • January 2017 - December 2017

    Partner, Lead Software Engineer

    Fett, Fiebiger & Vogel Gmbh (Berlin)

    Lead Software Engineer of a team of four. Leading the software development of the ApoSync project.

    Responsibilities: Team building; Technical project management; Worked and coordinated with design, product owner, product management; Architected, developed and operated the backend (microservice architecture; primary language: nodejs; hosting on aws with ecs; automatic deployment pipelines with travis and aws codepipeline; Infrastructure as code with CloudFormation); Architected and developed the iOS App (Swift, CoreData, Video Playback, Auto Layout); Architected and developed the administration web frontend and the marketing website (Foundation and React, build process with gulp and webpack).

    At the end of 2017 Fett, Fiebiger & Vogel Gmbh was merged with ApoSync Digitale Dienstleistungen Gmbh.

  • March 2015 - December 2016

    iOS Software Engineer

    FUNKE DIGITAL GmbH (Berlin)

    Lead Engineer. Responsible for technical project management, app and client server architecture, implementation of iOS apps in Swift and ObjC, setup of build system with xcodebots. Close coordination with product management. Implemented multiple core iOS features into prototypes as well as final products: in-app-purchases, background-download triggered by silent push, dynamic type with custom fonts, backend communication over rest, core data.

    I created a backend service, that merges purchases from the App Store and Google Play with subscriptions bought in its own publishers stores. Initially developed as a backend service for all apps, this service nowadays also serves all publisher's websites. Written in node.js with a postgres database. I deployed this service as a first to AWS.

  • May 2013 - February 2015

    iOS Software Engineer

    Neofonie Mobile GmbH (Berlin)

    iOS Software Engineer for multiple German newspaper apps incl. “Süddeutsche Zeitung Digital” and “Die Welt fürs iPad”.
    Gained experience with in-app-purchases, newspaper download strategies (feed based, newsstand, progressive tar), push notifications and templating strategies (html/javascript and native communication).

  • Juni 2012 – October 2014

    Independent work

    I developed and maintained an unofficial iPhone App (Fahrplan Magdeburg) for the public transportation provider in my hometown. The app had multiple features incl. live-departure times, routing and disruption notices. Implemented in Objective-C.

  • January 2012 – March 2012

    Software Engineering Intern

    Apple Inc. (Cupertino, Kalifornien)

    Implemented a prototype as a member of the iCloud software engineering team. Used a C based language.

Open Source

Since last Oktober I have contributed to a number of projects in the Swift server side realm. Most importantly I've build an AWS Lambda Runtime and got Swift to compile on Amazon Linux. After that promising start I took part in a discussion about the pros and cons of official support for Amazon Linux and began working on vapor-lambda-runtime, which allows Vapor APIs to be run within Lambda.

To reduce the dependency on Foundation I have open sourced two packages that implement Foundation capabilities in pure Swift: swift-base64-kit and pure-swift-json. Both packages are more performant than their Foundation counterpart.

Further I contributed to the community driven aws-sdk-swift effort which tries to build an AWS client library on top of Swift-NIO.

I landed prs on Swift-NIO and AsyncHTTPClient. I have reported a critical security vulnerability in Foundation for Linux that has been fixed since.

Education

  • October 2009 – May 2015

    Business Information Systems B. Sc.

    Otto-von-Guericke University Magdeburg

    Final mark: 2.0

  • September 2011 – December 2011

    Exchange student

    University of Wisconsin – Stevens Point, USA

    Attended classes in: Business, Economics, Computer Science

  • until July 2008

    Abitur

    Kurfürst-Joachim-Friedrich-Gymnasium Wolmirstedt

    Abitur (entrance requirement for higher education in Germany, equivalent to High School Certificate) Final exam mark: 1.1 (on a 6-point scale, one being the highest); AP: Mathematics and Science

Fabian Fett
  • fabianfett@mac.com
  • +49 171 2917341

Miscellaneous

Looking for a pdf? Tap here
Languages
  • German (native)
  • English (fluent)
Programming Languages
  • Swift (professional)
  • Objective-C (professional)
  • Node.js
  • Go (first experience)
  • PHP (first experience)
Technologies
  • AWS
  • Docker
  • Postgres
  • ElasticSearch
Profiles