Tadeas Kriz
Verified Expert in Engineering
Software Developer
Tadeas is a software engineer with 5+ years of development experience. For the last 2 years, he's been developing for iOS, but he also has experience with full-stack development, including but not limited to Android, the web, and SQL. His strongest specializations is in Swift with Reactive Extensions. Tadeas also has experience in leading a team and teaching junior teammates.
Portfolio
Experience
Availability
Preferred Environment
Jira, RxSwift, Atom, Swift, Git, Xcode, MacOS
The most amazing...
...project I've made is a mocking framework with a zero boilerplate for Swift, working around the missing reflection features.
Work Experience
Lead Developer and Co-Founder
Brightify
- Worked as a full-stack mobile developer.
- Led a team of 3 other developers.
- Created a mocking framework for Swift.
- Created a bridging framework allowing usage of Swift structures with Realm.
- Created a React-like framework for Swift to make testing and view-reusability easier.
Quality Engineer
Red Hat
- Wrote automated UI and Unit tests for both Android and iOS.
- Wrote and maintained automated tests and tools for iOS part of the product.
- Developed tools for automated integration testing of iOS and Java back-end.
- Developed a Gradle plugin for easy multi-axis automated testing of iOS, Android, web, and JavaEE.
- Created a Shrinkwrap plugin for making Android APK packages in Java runtime to allow deployment of only tested classes into the Android environment.
Android Developer and Co-Founder
Brainwash Studio
- Created an Android application for a news site.
PHP Developer
Freelance Work
- Taught myself how to do programming.
- Created websites for various smaller companies in my area.
- Developed a back-end using a Nette framework for a project that ended up having 1million+ users with 16,000 daily visits.
Experience
Cuckoo | Framework
https://github.com/SwiftKit/CuckooAs Swift does not have reflection functionality, mocking of Swift classes and protocols is impossible without a little help. Either a developer has to write those mocks himself, or have them generated by Cuckoo. It also comes with a powerful DSL for stubbing and verifying calls. I came up with the initial idea and then implemented it.
Tootoot | App
GoMentor | App
I was asked to fix numerous bugs before the app's deadline as the client was not happy with the previous developer. I quickly analyzed the code base and managed to fix all the blocking issues to meet the deadline. After the release, I made a few more improvements to ensure the best user experience.
Reactant | Framework
https://github.com/SwiftKit/ReactantIt eases some pains of iOS development. Every component has a type-safe state and gets re-rendered each time the state changes, ensuring predictable behavior of the components and thus the application.
Febiofest | App
I led the two teams, one for each platform and was communicating with the client. This project was rather challenging as we were limited by time as we needed to get the app ready before the festival began.
NetMonster | App
https://play.google.com/store/apps/details?id=cz.mroczis.netmonsterI was a technical adviser on this project, helping the developer choose the right libraries and architecture.
Skills
Languages
Java, Swift, Kotlin, Objective-C, PHP, JavaScript
Frameworks
XCTest, JUnit, AndroidAnnotations, Nette, Arquillian, Core Data
Tools
SourceTree, Git, Xcode, Atom, Apache Maven, Subversion (SVN), Jira, Adobe Photoshop
Paradigms
Functional Reactive Programming, Agile, REST
Platforms
iOS, Firebase, Java EE, Android, MacOS, Google App Engine, WordPress, Joomla, Docker, OpenShift
Libraries/APIs
CocoaPods, RxSwift, jQuery
Other
Carthage, RESTful Web Services
Storage
Realm, SQLite, PostgreSQL, MySQL
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