Morten Bjerg Gregersen, Software Developer in Silkeborg, Denmark
Morten Bjerg Gregersen

Software Developer in Silkeborg, Denmark

Member since August 8, 2022
As an app developer, Morten focuses on quality through automation. He has worked with iOS and macOS for over 12 years on numerous apps, all of varying complexity and size. Morten has recently worked on a mobile banking app that hundreds of thousands of customers use daily.
Morten is now available for hire

Portfolio

  • Self-employed
    Xcode, Objective-C, Swift, iOS, MacOS, UIKit, SwiftUI, GitHub, Git, Firebase...
  • Bankdata
    TypeScript, Angular, NativeScript, JavaScript, Ionic, Capacitor, iOS SDK...
  • Bankdata
    Swift, iOS, UIKit, Agile, Node.js, Angular, MacOS, Xcode, SwiftUI, Teamwork...

Experience

Location

Silkeborg, Denmark

Availability

Part-time

Preferred Environment

MacOS, Xcode, Swift, UIKit, SwiftUI, iOS, Git, Native Mobile Apps, Apple, iOS SDK

The most amazing...

...thing I've built for some of the biggest Danish banks and presented at a big Danish test conference is a mobile banking app with an automated testing setup.

Employment

  • iOS/macOS Developer

    2010 - PRESENT
    Self-employed
    • Released an app for managing apps in App Store Connect, with in-app purchases and subscriptions.
    • Developed the first version of an iPhone app for a mall engagement platform, now used in multiple European countries.
    • Shipped multiple open-source Swift libraries on GitHub.
    • Developed an iPad app for children with Christian stories, puzzles, memory games, and painting activities.
    Technologies: Xcode, Objective-C, Swift, iOS, MacOS, UIKit, SwiftUI, GitHub, Git, Firebase, Async/Await, Native Mobile Apps, Project Management, Swift 2, Swift 3, Test-driven Development (TDD), Swift 1, Swift 4, Swift 5, Apple, App Store, Model View Viewmodel (MVVM), Animation, User Interface (UI), iOS SDK, Mobile App Design, Mobile App Development
  • Senior Front-end Software Developer

    2018 - 2022
    Bankdata
    • Set up an entire deployment pipeline for our mobile banking app for iOS and Android.
    • Paid off much of the technical debt by splitting up the codebase and ensuring separation of concerns.
    • Developed internal tools for distributing test versions and managing releases.
    Technologies: TypeScript, Angular, NativeScript, JavaScript, Ionic, Capacitor, iOS SDK, Mobile App Design, Mobile App Development, Google Play Store, Android
  • Senior iOS Developer

    2014 - 2018
    Bankdata
    • Helped develop and architect features in an iOS mobile banking app.
    • Created automated testing set up for our mobile banking app for iOS and Android, which tested features and the UI.
    • Spoke at a big Danish testing conference, TestExpo, where I presented the steps we had taken to make the QA process easier.
    Technologies: Swift, iOS, UIKit, Agile, Node.js, Angular, MacOS, Xcode, SwiftUI, Teamwork, Objective-C, TypeScript, JavaScript, GitHub, Git, Firebase, Async/Await, Native Mobile Apps, Project Management, Swift 2, Swift 3, Test-driven Development (TDD), Swift 1, Swift 4, Swift 5, Apple, App Store, Animation, User Interface (UI), A/B Testing, iOS SDK, Mobile App Design, Mobile App Development, Google Play Store, Android
  • iOS Developer

    2011 - 2014
    Miracle Mobile | Previously Miracle Apps
    • Developed an app for programming guitar pedals with an iPhone speaker.
    • Created an app for a vacation resort with iBeacon-enabled hikes.
    • Collaborated with other developers as a part of our customers' developer teams.
    Technologies: Xcode, Objective-C, UIKit, Xamarin, MacOS, iOS, Agile, Teamwork, GitHub, Git, Async/Await, Native Mobile Apps, Project Management, Apple, App Store, Model View Viewmodel (MVVM), Animation, User Interface (UI), iOS SDK, Mobile App Design, Mobile App Development, Google Play Store, Android

Experience

  • Mobile Banking App for 12 Danish Banks

    A native Objective-C and Swift app for iOS and iPadOS. It was an app with 12 different looks but the same code. I developed features, optimized the architecture, and created a fully-automated UI testing setup for the app, which tested both features and the UI. The app is now replaced with a cross-platform app.

  • AppDab | Native macOS App for App Store Connect
    https://appdab.app

    A native macOS app for App Store Connect and the Apple Developer portal that was released in November 2022. The app is written with SwiftUI and uses my open-source library, Bagbutik, to interact with the App Store Connect API.

  • LightTable App for iPad/iPhone
    https://apps.apple.com/us/app/lighttable-by-mogee/id739396908

    An app I created for an illustrator who needed an easy way to draw on a blank paper on top of another drawing. The app lights up the iPad's screen so the underlying drawing can be seen through the top paper.

    Since then, people from other industries have also used the app, e.g., for taking high-resolution photos of negatives.

    The app was originally written in Objective-C but was later converted to Swift.

  • Bagbutik | Swift Client Library for the App Store Connect API
    https://bagbutik.dev

    A generated Swift client library for the App Store Connect API based on the official OpenAPI specification. Bagbutik is two things – a command line tool for generating Swift code, and a library with the generated code for the App Store Connect API. The command line tool decodes the official OpenAPI specification for Apple's App Store Connect API.

  • Fluxor | Unidirectional Data Flow in Swift
    https://fluxor.dev

    When developing apps, keeping track of data flow can quickly become challenging. Data flows in multiple directions and can quickly become inconsistent with multiple sources of truth.

    With Fluxor, data flows in only one direction. There is only a single source of truth, updates to the state are done with pure functions, the flow in the app can easily be followed, and all the individual parts can be unit-tested separately.

Skills

  • Languages

    Swift, Swift 2, Swift 3, Swift 1, Swift 4, Swift 5, Objective-C, Ruby, TypeScript, JavaScript
  • Frameworks

    UIKit, SwiftUI, iOS SDK, Angular, NativeScript, Ionic
  • Tools

    Xcode, Git, GitHub, Calabash
  • Paradigms

    Test-driven Development (TDD), Model View Viewmodel (MVVM), Agile, Mobile App Design
  • Platforms

    MacOS, iOS, Apple, Firebase, Xamarin, Android
  • Other

    Native Mobile Apps, App Store, User Interface (UI), Mobile App Development, Async/Await, Animation, A/B Testing, Google Play Store, Capacitor, In-app Purchases, Subscriptions
  • Libraries/APIs

    Node.js
  • Industry Expertise

    Project Management

Education

  • Academy Profession (AP) Degree in Computer Science
    2009 - 2011
    University College of Northern Denmark - Aalborg, Denmark

To view more profiles

Join Toptal
Share it with others