Dominik B.

Dominik B.

iOS Developer

Czech Republic
Hire Dominik B. Hire Dominik B. Hire Dominik B.

About Me

Creative iOS Engineer with 6 years of experience developing native iOS apps using XCode, Objective C, Swift among other frameworks. Dominik seeks to deliver quality, responsive, and engaging applications, striving for optimization and reusability, as well as experimenting with new concepts, designs, libraries, and frameworks. He also enjoys contributing to the iOS community by writing open-source projects, tooling, and articles.

Work history

UpStack
UpStack
iOS Developer
2020 - Present (4 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Seznam.cz
Seznam.cz
iOS Developer
2020 - 2020
Czech Republic
  • Worked on the development of the Mapy.cz/Windy Maps iOS application for the most visited web portal and search engine in the Czech Republic.

  • Added new features to the app and assisted with performance optimization.

  • Closely collaborated with other engineers and developers working on different teams.

Showmax
Showmax
iOS Developer
2017 - 2020 (3 years)
Czech Republic
  • Worked on the development of the Showmax platform, one of the largest and most successful subscription video-on-demand services serving sub-Saharan Africa.

  • Developed native iOS and tvOS app with SOLID architecture and tests.

  • Maintained CI with Jenkins and Fastlane. Contributed to the development of open-source projects, tooling, and articles.

KSWR
KSWR
iOS Developer
2015 - 2017 (2 years)
Czech Republic
  • Designed and developed native iOS apps for a company focused on creating custom solutions combining internet, enterprise, and mobile applications to fill the customers’ requirements.

  • Delivered projects on time, with high quality, and within budget, also improving the native iOS codebase.

  • Supported company standards and ensured a a high-level design for applications.

Portfolio

iOS Developer/Apple team CI Maintainer - Showmax iOS + tvOS Application
iOS Developer/Apple team CI Maintainer - Showmax iOS + tvOS Application

Showmax is the biggest subscription Video on Demand platform in South Africa. This application's ideal goal is for the user to open the app, in his recommendations he sees something he likes, he taps play and he watches the movie(series). Executed a lot of UI improvements in the application, from the redesign of the app to support dark mode to creating custom UI elements like pickers, buttons, and fancy animations for Kids feature. Created and designed API for notification service for the users to handle user interaction outside the app. Additionally, I was responsible for the whole CI/CD pipeline from distributing to users via Testflight to final release. I was also guiding Tester show to run the app and make modifications to it via Xcode so they could test some bugs and pause the app without a breakpoint. Technologies used in the project: RxSwift, Swift, UIKit, Cocoapods, Jenkins CI, Ruby, Python, AVFoundaIon, Braze (User engagement service), Phabricator, Tesflight, iOS, tvOS, Firebase, HockeyApp, GitLab, GitHub, Fastlane, MVVM, IGListKit, Flutter, UIKit, Autolayout.

iOS Developer/Consultant - Mapy.cz/WindyMaps
iOS Developer/Consultant - Mapy.cz/WindyMaps

Mapy.cz is a Czech map application that can be used without Internet access. Users can utilize downloaded maps even just in the form of regions, search locations around the world, look through and sort out saved trips in My Maps including synchronization to the mobile app, plan routes and use the navigation to locations without signal around the world, use navigation in the car using CarPlay, and more. I created a newsletter component that was responsible for showing what is new in the updated version of the application. I was responsible for delivering new features and fixing bugs inside the application. Implemented new features including bridging the C++ codebase with Objective-C so it can be used within the Swift project.

iOS Developer - XTouchBar
iOS Developer - XTouchBar

XTouchBar is an application that allows users to use Xcode to its maximum potential. With Macbook with Touchbar, the users can simply tap some icons on the Touchbar and initiate the desired command instead of calling shortcuts. This is super useful when you code in a different language than US-international (for example with Czech Keyboard layout, you cannot document nor comment out the code). This is my first bigger opensource project which I did because I was disappointed with the state of TouchBar in the Xcode configuration. I created the whole application and distributed it to GitHub with a developer ID Certificate. Technologies used in the project: Cocoa. Swiftlint, Carbon, Apple macOS Private API, Swift, IOKit, TouchBar, Xcode.

iOS Developer - My Jablotron
iOS Developer - My Jablotron

My Jablotron is a Czech application and Smart Home solution. This includes smart door building locking/opening, thermostats, recuperation unit, and more, to keep the home comfortable and safe against thieves. This project is focused a lot on IoT and uses much proprietary stuff from Jablotron. Implemented the whole module for the Recuperation Unit with backend and frontend. The biggest challenge was maintaining the UI for iOS lesser than 9 because there were no StackViews prior to this iOS. So I designed the whole UI for the control of the recuperation unit with this in mind. I created a rounded slider component for setting temperature with the Thermostat. Technologies used in the project: Cocoapods, watchKit, UIKit, Alamofire, CoreData, Objective-C.

Education

Faculty of Information Technology
Faculty of Information Technology
Czech Technical University
2015 - 2017 (2 years)