
Michael Bernat
Verified Expert in Engineering
Software Developer
Prague, Czech Republic
Toptal member since December 19, 2018
Michael has a master's degree in computer science and an MBA along with more than two decades of professional experience in the IT industry—mainly working for US-based corporations. Since early 2016, Michael's been focusing on iOS development in Swift and Objective-C. In his career, he's also worked on business analysis, design consulting, and agile coaching.
Portfolio
Experience
- Swift - 7 years
- iOS - 7 years
- UIKit - 6 years
- Core Data - 4 years
- Combine - 4 years
- SwiftUI - 3 years
- Objective-C - 1 year
- StoreKit - 1 year
Availability
Preferred Environment
Git, Swift, Xcode, iOS, SwiftUI, iOS Native Libraries, iOS SDK, Mobile, Mobile App Testing
The most amazing...
...project I've contributed to is the development of an iOS app for Scoolio's social network used by more than 300,000 students in Germany.
Work Experience
iOS Developer
Freelance
- Developed iOS applications in Swift that met the client's needs. Proficient in both SwiftUI and UIKit, among other Apple SDKs.
- Experienced and fully professional with REST communication with the back end and user authorization processing.
- Experienced with TCA (the composable architecture) for both SwiftUI and UIKit.
- Developed a social network application with advertisement, and tracking is implemented across the entire application.
- Experienced core data developer, including data model migration to a new version.
- Integrated Firebase SDK in iOS app. Storage, Crashlytics, Remote Config, and other components.
- Experienced with Fastlane for staging and production builds.
- Developed my own app displaying company earnings reports as diagrams: https://apps.apple.com/app/id6743714454.
- Integrated iCloud in iOS app, built iCloud back end.
- Experienced with security and encryption issues in iOS/iPadOS.
Agile Coach
IBM Corporation
- Coached six Central/Eastern Europe squads on the Agile methodology.
- Led the Agile transformation in the squads, maintained the structure of work, supported iteration managers, calculated Agile metrics, and performed reporting.
- Designed the Agile walls of work and reporting structure using ZenHub tools.
- Facilitated iteration planning, showcase, retrospective, and standup calls.
Subject Matter Expert on SalesConnect CEE & MEA
IBM Corporation
- Created custom SugarCRM reports (SQL queries using Oracle Hyperion and native SugarCRM queries).
- Designed sales forecasting data structures.
- Performed a business analysis over the sales forecasting data.
- Trained power users.
- Covered the regions of Central/Eastern Europe, Middle East, and Africa.
Business Design Consultant
IBM Corporation
- Performed a business analysis and wrote business requirements for various applications supporting IBM business.
- Tested and signed-off the code from development.
- Developed an application that enhanced the standard application used by IBM business partners. Used Visual Basic for the application for conversion of XML data to user-friendly interface in Excel.
- Covered Central/Eastern Europe regions.
- Successfully passed the Lean Six Sigma Black Belt training.
Sales Representative
IBM Corporation
- Worked at various positions across the IBM Software Group.
- Managed the channel business in the Czech republic.
- Managed the channel sales of Tivoli Netcool (network management) product line across Central/Eastern Europe.
Channel Sales Manager
Oracle Corporation
- Managed the sales channel and alliances in the Czech Republic.
- Led two subordinates in a channel sales team.
- Forecasted channel sales revenue for Oracle database and Oracle E-Business Suite product lines.
Product Manager, AlphaServer
Compaq Computer Corporation
- Managed the sales of AlphaServer's product line in the Czech Republic.
- Directly engaged in projects around Tru64 UNIX as pre-sales specialist.
- Sized AlphaServer servers for SAP deployments.
- Worked with large telco, finance, and industrial clients.
Marketing Manager
Sun Microsystems, Inc.
- Performed all of the marketing and communication activities in the Czech and Slovak Republics.
- Evangelized on Java programming language.
- Led the localization of a corporate website (Czech language).
- Used Solaris on daily basis. Since then, Vim has been my editor of choice for quick and remote edits.
Business Partner Sales and Support Representative
Lotus Development Corporation
- Managed a business partner network in the Czech and Slovak Republics.
- Programmed essential applications in Lotus Notes and Lotus Script.
- Performed basic administration of a Lotus Notes server.
Experience
Stock Earnings
https://apps.apple.com/app/id6743714454Fortuna Entertainment Group
https://apps.apple.com/cz/app/fortuna-sport/id806260257• Developed new app features in SwiftUI
• Developed secure and reliable user authentication (at the security and quality level needed for an app handling users' money).
• Refactored legacy UIKit code to SwiftUI (while keeping the legacy MVVM-C-based navigation).
• Identified and fixed performance bottlenecks.
• Fixed bugs that other team members were not able to fix, including data race issues.
• Performed code reviews, led education sessions.
Scoolio
Education
Master of Business Administration (MBA) Degree in Business Administration
US Business School Prague (USBSP) - Prague, Czech Republic
Master's Degree in Computer Science
Czech Technical University - Prague, Czech Republic
Certifications
Foundation Certificate in IT Service Management
EXIN
Skills
Libraries/APIs
iOS Native Libraries, Firebase iOS SDK, Core Animation, REST APIs, CocoaPods, iCloud API, RxSwift
Tools
Auto Layout, Xcode, Git, Moya, ZenHub, Hyperion, IBM Tivoli, Lotus Notes, Sketch, Fastlane, Crashlytics
Languages
XML, Swift, Swift 6, Visual Basic for Applications (VBA), Java, Objective-C, JavaScript, SQL
Frameworks
Core Data, UIKit, SwiftUI, iOS SDK, Combine, Cocoa Touch, StoreKit
Paradigms
Model View ViewModel (MVVM), REST, Agile Software Development, Functional Programming
Platforms
iOS, Mobile, Firebase, Oracle Database, Tru64, iCloud
Other
Mobile App Testing, Online Payments, Consumer-facing Products, A/B Testing, Subscriptions, Networking, iPadOS, Mobile UI, Full-stack Development, Stock Market, Finance
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