Tadeas Kriz, Developer in Brno, South Moravian Region, Czech Republic
Tadeas is available for hire
Hire Tadeas

Tadeas Kriz

Verified Expert  in Engineering

Software Developer

Location
Brno, South Moravian Region, Czech Republic
Toptal Member Since
September 19, 2016

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

Brightify
REST, SQLite, Core Data, Realm, Firebase, Objective-C, Java, Kotlin, Swift
Red Hat
Java EE, Docker, Swift, Git, Apache Maven, JUnit, Arquillian, Objective-C, Java
Brainwash Studio
Google App Engine, AndroidAnnotations, JavaScript, PHP, Subversion (SVN), Git...

Experience

Availability

Part-time

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

2015 - PRESENT
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.
Technologies: REST, SQLite, Core Data, Realm, Firebase, Objective-C, Java, Kotlin, Swift

Quality Engineer

2013 - 2015
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.
Technologies: Java EE, Docker, Swift, Git, Apache Maven, JUnit, Arquillian, Objective-C, Java

Android Developer and Co-Founder

2011 - 2014
Brainwash Studio
  • Created an Android application for a news site.
Technologies: Google App Engine, AndroidAnnotations, JavaScript, PHP, Subversion (SVN), Git, Apache Maven, Java, Android

PHP Developer

2008 - 2011
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.
Technologies: Subversion (SVN), Joomla, WordPress, Nette, PHP

Cuckoo | Framework

https://github.com/SwiftKit/Cuckoo
Cuckoo is a boilerplate-free mocking framework for Swift.

As 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

Tootoot is kind of a social network for musicians and their fans (and venues, managers, etc.) and my responsibility was to develop the iOS application for the project. I worked about 10 months on this project and it was great experience.

GoMentor | App

GoMentor is a service for video-calls between mentors and clients.

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/Reactant
Reactant is a Swift framework, bringing React-like behavior to UIViews and UIViewControllers (called components).

It 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

Febiofest is a film festival in Prague for which we developed Android and iOS applications.

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.netmonster
NetMonster is an Android utility application showing information about network status.

I was a technical adviser on this project, helping the developer choose the right libraries and architecture.

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

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