8+ years of iOS dev. (iOS 4-13), 40+ AppStore apps, Czech Technical University graduate. Obj-C & Swift, strong in OOP patterns, TDD, Jenkins CI, Responsive Design, GIT, RESTful API's, Multithreading, In-App purchases, APNS, social integrations, Parse,... Agile team leader exp., excellent spoken English, driven, positive.
December 2015 - present
I'm helping fellow iOS programmers solve critical issues, mentor beginners or give expertise on mobile development and startups.
Main responsibility:
July 2016 - present
Developed the Movez App - the Ultimate Social Event Platform!
December 2016 - November 2019
Developing the iPhone and iPad version of TennisLocker app from scratch, ensuring the quality of the codebase and reusability in other company’s projects. Build and delivery automation using Fastlane. Leading team of 4 iOS developers, writing technical documentation, taking care of the project management and company’s deadlines.
June 2019 - September 2019
I was helping the Playlist team to make a couple of releases. Fixing bugs, implementing new features and refactoring some older parts of the codebase. My goal was to help the company to transition to an outsourced team and speed up the development during that phase.
May 2019 - June 2019
I was providing advice to early-stage startups regarding their mobile strategy and iOS architecture.
June 2018 - May 2019
Developing the SonicSleep iOS and watchOS app.
November 2015 - September 2018
Taking ownership of the iOS app and developing it from the beginning.
September 2015 - February 2016
I was leading a team of three in an international environment, working with security technologies, writing Swift code, messaging with Socket.io. We’re developing a sophisticated social network. My key responsibility was to ensure quality codebase and fast delivery in a tight time schedule. Deployments are done through Bitrise CI, task management in Trello. Fast iterations and regular calls with client ensure the project always runs in the right direction.
February 2014 - November 2015
From the beginning, I was helping to shape the product, getting people on board, taking the technical lead. We failed multiple times, but finally we created a sophisticated social marketing platform and a social network.
The iOS app is written in Objective-C and common frameworks like UIKit, AFNetworking, MapKit, CoreLocation, Core Data, Auto Layout, Google Analytics, Fabric etc. I also developed custom image gallery, custom camera and photo editor using graphic card powered filters by GPUImage. Custom graphics include social followers calculator graph views done in CoreGraphics. The app is using Facebook and Instagram integrations. Continuous integration is the part of the development process - at first it was Jenkins, now Bitrise. UI Automated tests were crafted in KIF. Agile development, SCRUM, shipping to AppStore almost every week the first year. I’ve also been responsible for the hiring process, growing the team from 2 people in the beginning to 12 people.
Style InCities app is available on AppStore.
February 2012 - March 2014
Here I was part of a small app agency and I was involved in development of several enterprise and AppStore, iPhone and iPad apps. My keen desire was to work with clients on the solution and make sure the apps we made meet their requirements. One of the first projects was Galerie Butovice, which is a shopping mall app. Using UI Kit, Core Data, Core Graphics for custom pseudo—3d map of the mall with selectable shops which were rendered dynamically on basis of the synchronized Core Data database. This app was designed to work fully offline, including download manager for PDF versions of the magazine, database of shops and the mall map and also public transport timetables.
Cribis Mobile app incorporates in-app purchases, restoring purchases, graphs, multiple languages and multiple data sources, data recalculations via up-to-date exchange rates, contacts, reminders, RSS feed, data caching, etc.
Hyundai Salesforce app perfects visual experience of Hyundai models on iPad, featuring comprehensive car configurator, local database synchronization and custom media gallery. mHostess is a fully configurable iPad presentation app which fetches the campaigns and prezentations to the local database, works offline and submits batches of filled forms once the internet connection is available.
Shopsel, AkcÌŒniÌ Ceny and ZlacneneÌ are three projects from a single codebase. Apps feature REST API data fetching, Core Data storage, Core Animation.
Apps I’ve created from start to finish myself: AkcÌŒniÌ Ceny, mHostess, Shopsel (iPad and iPhone), Cribis Mobile, Hyundai iPad sales app, Galerie Butovice, ZlacneÌŒneÌ and several promotional iPad apps for Phillip Morris. Most are still available on AppStore. I also made two HTML5 games in Cocos2d-x framework which are no longer available online.
2010 - 2014
The course included programming in C/C++, C#, Java, Smalltalk, Assembler and finally Objective—C, relation databases, software engineering, object modelling, POSIX threads programming, efficient algorithms, graph algorithms and complexity theory, computer networks, security, operating systems, computer architecture and user interface design. Theoretical subjects included integral calculus, automata and grammars, probability and statistics, discrete mathematics and linear algebra.