Rastislav Mirek
Verified Expert in Engineering
Google Cloud Functions Developer
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
Experience
Availability
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)
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).
Senior iOS Developer | UX Consultant
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.
Developer | Founder
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.
Software Development Lead
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.
Programmer (Intern)
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.
Seminar Tutor
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.
Experience
PIACET
http://piacet.comTechnology used include Swift 3 and Firebase.
EasyType
http://easytype.infoI 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
Restaurant Guard
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.appSplyt 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.
Skills
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
Education
Master's Degree in Computer Engineering
Masaryk University, Faculty of Informatics - Brno, Czech Republic
Bachelor's Degree in Informatics with Specialization in Artificial Intelligence and Natural Language Processing
Masaryk University, Faculty of Informatics - Brno, Czech Republic
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring