Michael Bernat
Verified Expert in Engineering
Software Developer
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
Availability
Preferred Environment
Git, Swift, Xcode, iOS
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 per the client's needs using Xcode and Swift; using MVVM architectural pattern, if possible.
- Wrote code that connects to a back-end through REST and JSON, processes data, and uses table and collection views for the user interface.
- Implemented Moya (my preferred framework for networking) whenever possible.
- Developed a social network application with advertisement, tracking is implemented across all the application.
- Implemented all forms in the Eureka framework.
- Migrated a Core Data data model to new version.
- Integrated Crashlytics in Swift using Xcode.
- Used Fastlane for staging and production builds.
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
Scoolio
https://itunes.apple.com/de/app/scoolio/id1092019181Drunken Calculator
https://itunes.apple.com/us/app/drunken-calculator/id1435910628· https://github.com/hibernat/Drunken-Calculator
Generic Networking with URLSession
Skills
Languages
Swift, Visual Basic for Applications (VBA), XML, Java, Objective-C, JavaScript, SQL
Tools
Auto Layout, Xcode, Moya, ZenHub, Hyperion, Lotus Domino, IBM Tivoli, Oracle E-Business Suite (EBS), Lotus Notes, Git, Sketch, Fastlane, Crashlytics, SugarCRM
Platforms
iOS, Oracle, Oracle Database, Tru64, Solaris, Firebase
Frameworks
UIKit, Cocoa Touch, Core Data, SwiftUI
Libraries/APIs
REST APIs, Firebase iOS SDK, Core Animation, CocoaPods
Paradigms
Agile Software Development, Model View ViewModel (MVVM), REST, Functional Programming
Other
Networking
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
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