Rastislav Mirek, Developer in Brno, South Moravian Region, Czech Republic
Rastislav is available for hire
Hire Rastislav

Rastislav Mirek

Verified Expert  in Engineering

Google Cloud Functions Developer

Location
Brno, South Moravian Region, Czech Republic
Toptal Member Since
October 31, 2016

As an experienced developer and author of successful iOS apps himself, Rastislav understands the importance of reaching project goals. With his expertise and knowledge of the latest iOS tech, he can recognize opportunities to make your app even better and to save development time and cost. Rastislav is communicative, takes pride in his work, and is passionate about Swift, UI/UX, team sports, and literature.

Portfolio

Mile One, LLC (via Toptal)
Facebook API, TypeScript, Node.js, Firebase Cloud Functions, React, JavaScript...
Touch4IT
Realm, iOS, Cocoa Touch, Swift
TypeSoft
iOS, Cocoa Touch, Swift

Experience

Availability

Part-time

Preferred Environment

WebStorm, CocoaPods, Subversion (SVN), Git, Xcode

The most amazing...

...app that I built is the first scrollable keyboard for iOS. It allows people to write easier on touch screens by utilizing gestures in a new unique way.

Work Experience

Developer | PIACET iOS App (Continuing Education Tracking)

2016 - 2017
Mile One, LLC (via Toptal)
  • Created a native iOS app in Swift 3 for managing, tracking, and sharing documents.
  • Implemented a business-facing (B2B) website in React and TypeScript.
  • Designed the architecture for a system that handles interactions of several user roles and includes multiple mobile/web apps. This system will allow businesses to view and manage documents shared via mobile apps.
  • Developed the back-end for iOS, Android, and web app in JavaScript using Firebase and Firebase cloud functions.
  • Consulted on the UX—involved in the product creation and advised on monetization strategy based on technological knowledge. Handled some project management tasks including product specification.
  • Designed and implemented a business-facing (B2B) API in JavaScript using Firebase Cloud Functions (a Node.js-like environment).
Technologies: Facebook API, TypeScript, Node.js, Firebase Cloud Functions, React, JavaScript, Firebase, iOS, Swift 3

Senior iOS Developer | UX Consultant

2016 - 2017
Touch4IT
  • Worked on mobile application projects in different stages of development.
  • Advised clients on app specification (MVP), UX, mobile technologies, marketing, and monetization (mostly non-technical clients, startups).
  • Wrote specification documents for complex mobile apps, responsible for iOS development time estimates, and was involved in technology choices.
  • Worked with designers on UI mockups/prototypes (responsible for UX).
  • Mentored junior developers.
  • Designed the architecture of complex apps.
  • Optimized team processes.
  • Developed iOS apps in Swift.
Technologies: Realm, iOS, Cocoa Touch, Swift

Developer | Founder

2014 - 2017
TypeSoft
  • Developed an innovative, highly customizable iOS keyboard extension app that uses gestures in unique new ways to enable users to type easier on small mobile devices.
  • Built a reusable Swift library for lazy sequence processing fully covered by unit tests.
  • Created an iMessage extension app written in Swift that allows the creation of custom stickers from the user's photos and sends them via the native iMessage app.
  • Coordinated the products team and managed project life cycles from development though testing and release to maintenance.
  • Developed in-house tools and libraries in Swift including a separate iOS utility app for graphical designers.
Technologies: iOS, Cocoa Touch, Swift

Software Development Lead

2013 - 2014
NCR Corporation
  • Developed a complex real-time monitoring solution consisting of iOS clients and C#.NET back-end services for hospitality businesses.
  • Was promoted to a team lead in less than a year and has been since responsible for a team of 8 developers and the development of 2 enterprise mobile apps including corresponding back-end.
  • Used machine learning algorithms to improve fraud detection system designed to detect suspicious transactions on POS in restaurants.
  • Designed the architecture and client-server communication protocol for employee performance mobile reporting solution and implemented the system.
  • Trained junior developers, oversaw best practices, and checked code quality.
Technologies: .NET, C#, iOS, Cocoa Touch, Objective-C

Programmer (Intern)

2012 - 2012
Javlin
  • Integrated a Hadoop framework with another big data solution.
  • Built a plugin for the enterprise ETL product that allowed uploading and downloading of data stored on the Hadoop cloud.
  • Implemented the Hadoop MapReduce jobs builder that allows users to design, build, run, and monitor Hadoop MapReduce jobs without any programming knowledge.
Technologies: Eclipse, Hadoop, Java

Seminar Tutor

2009 - 2012
Masaryk University, Faculty of Informatics
  • Led seminars on Java programming for third semester computer engineering students.
  • Taught a seminar called the Design of Algorithms to fourth semester computer engineering students.
Technologies: Java

PIACET

http://piacet.com
PIACET is an iOS application for tracking and sharing professional credentials focused on health and emergency services professionals. I handled the entire development from updating specification to the App Store release. I also handled some project management tasks and provided consultancy on both technical and non-technical matters.

Technology used include Swift 3 and Firebase.

EasyType

http://easytype.info
EasyType is an innovative, full-featured, and highly customizable iOS keyboard designed as a replacement for the default iPhone keyboard.

I developed the entire product in Swift, including an integrated emoji keyboard, support for interchangeable keyboard themes, typing prediction, auto-correction for 16 different languages, in-app purchases, 18 settings to change keyboard behavior, and more. I also implemented low-level touch events handling required for unique features, e.g., the keyboard's ability to scroll, 3D touch support, and key swipe gestures. I created several tools for the project, including reusable libraries and standalone helper apps.

StickyPix

I developed this iMessage extension app in Swift 3. It allows the creation of funny chat stickers from photos and posts them in the iMessage conversation. To create a reusable sticker, users can take a photo using a camera or choose one from their library—resize, position it, and crop it using one of dozens sticker shapes.

Restaurant Guard

I developed various features of a complex real-time monitoring, fraud detection, and reporting system for hospitality businesses.

I worked on both the iOS client (in Objective-C) and back-end (in .NET). Specifically, I designed the architecture for real-time employee performance reporting system including RESTful server-client communication protocol and implemented it end-to-end. The important part of the work was the development of the mobile UI for presenting structured statistical data on iOS devices. I also developed the AI fraud detection system for suspicious financial transactions recognition in C# .NET. While working on the Restaurant Guard mobile, I was tasked with leading the development team and was responsible for the overall quality of all parts of the system.

Splyt

https://splyt.app
Splyt is an iOS and Android payment app simplifying group payments. Based on my suggestion, the app was written in Flutter (originally, native development was preferred). This decision saved a lot of development resources.

Splyt is still in development, so the details are not public. The app was founded by Phil Karl and William Key, founders of LiveProfile, a messaging app that reached 200,000 new users a day (and was the #1 app on Android) before it was sold to and later discontinued by BlackBerry.

I was a senior developer on the project, working on the architecture and UI of the app, working directly with the founders.

Languages

Swift, Swift 3, C#, Objective-C, TypeScript, JavaScript, Java, SQL, UML, GraphQL, Dart, Swift 5

Frameworks

Cocoa Touch, .NET, Hadoop, Flutter

Libraries/APIs

Firebase iOS SDK, Facebook API, CocoaPods, Node.js, Firebase Web SDK, React

Tools

Xcode, Firebase Analytics, Microsoft Visual Studio, Git, Subversion (SVN), WebStorm, IntelliJ IDEA

Paradigms

Object-oriented Programming (OOP), Test-driven Development (TDD), Unit Testing

Platforms

Firebase, iOS, Eclipse

Industry Expertise

Project Management

Other

Google Cloud Functions, Architecture, User Experience (UX), Team Mentoring, Mobile/Web Project Management, Leadership, Machine Learning, Firebase Cloud Functions, Artificial Intelligence (AI)

Storage

Realm

2009 - 2013

Master's Degree in Computer Engineering

Masaryk University, Faculty of Informatics - Brno, Czech Republic

2006 - 2009

Bachelor's Degree in Informatics with Specialization in Artificial Intelligence and Natural Language Processing

Masaryk University, Faculty of Informatics - Brno, Czech Republic

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring