Tomasz Czura, Developer in Kraków, Poland

Tomasz Czura

Android Developer

Location
Kraków, Poland
Toptal Member Since
February 6, 2016

Tomasz is an Android developer who specializes in creating user-friendly and useful applications with the newest technologies. He enjoys experimenting with different languages and technologies, extending his skill set beyond Android to tasks leveraging React or iOS. Tomasz makes it a personal goal to ensure the client is fully satisfied, and often likens the process of software development to writing a good, interesting novel.

Tomasz is available for hire
Hire Tomasz

Portfolio

Welltok
Backbone.js, Python, JavaScript, React Native
Jenzy
Kotlin, Android, JavaScript, React Native
CaronaeSystems
iOS, Android, React Native

Location

Kraków, Poland

Availability

Part-time

Preferred Environment

RubyMine, Git, Android Studio

The most amazing...

...thing I have helped develop is an entertainment system for hotels, where I worked on the Android app, hotel systems integration, and server-side infrastructure.

Work Experience

2019 - PRESENT

Software Developer

Welltok
  • Implemented new features for a React Native app, a Backbone app, and a Django web app.
Technologies: Backbone.js, Python, JavaScript, React Native
2019 - 2019

React Native Developer

Jenzy
  • Implemented native Android camera and sensor modules.
  • Configured AppCenter builds.
  • Fixed bugs related to Android platform.
  • Prepared the app to work on Android phones.
Technologies: Kotlin, Android, JavaScript, React Native
2019 - 2019

React Native Developer

CaronaeSystems
  • Implemented designed screens, animations, and mobile app flow.
Technologies: iOS, Android, React Native
2017 - 2019

Android Developer, Front-end Developer

Appiness
  • Refactored the Android app to make it faster and more reliable.
  • Designed the Android app layout and new features.
  • Created new website layout and features.
  • Migrated the website to server-side rendering.
  • Created new CMS features.
Technologies: Firebase, CSS, HTML, JavaScript, React, Java, Android
2016 - 2017

Lead Developer

Mitrako
  • Created a SDK for the Android platform to integrate with back-end infrastructure to open BLE door locks.
  • Developed an Android app using a SDK for the client.
  • Constructed a console for admins and developers in React.
  • Developed firmware code for BLE hardware.
Technologies: RxJava, React, iOS, Fabric, Firebase, Bluetooth LE, C, Kotlin, Android
2013 - 2016

Software Engineer

Ailleron/SoftwareMind
  • Customized the Android platform.
  • Built a custom Android image.
  • Created a TV app for Android.
  • Created several hotel guest Android apps, including apps for room service, checking your bill, reading messages, and making appointments.
  • Created an Android flights schedule app.
  • Created a hotels systems integration app in C# with integration to FIAS, Opera, SIHOT, etc.
  • Created a music forum information app in .NET with map and digital signage.
  • Created an Android digital signage app.
  • Took part in creating a server-side app in Ruby on Rails.
Technologies: Ruby on Rails (RoR), Ruby, .NET, C#, Android, Java
2012 - 2013

Software Engineer

Velia Systems
  • Created a multi-platform app for restaurants and their clients.
  • Created a Windows Phone and iOS app that displays interesting articles based on user preferences.
  • Created an Android SDK for in-app advertising.
Technologies: Objective-C, iOS, C#, Corona SDK, Windows Phone, Android, Java

Experience

Spott.tv Android App

Spott application is an Android version of the www.spott.tv website. Users can be inspired by their favorite celebrities, actors, characters, etc., and buy things they wear or have. The app also provides the possibility to live sync with TV shows, movies, and series to view articles that appear in the current scene and what they can buy.

HeyCar

This is my own app which helps drivers communicate with and rate other drivers using just a license plate number. I created the Android app using Kotlin, RxJava2, Dagger, Firebase, and MVP.

I also created an API for this app in Ruby on Rails 5 and established an environment on AWS.

Wellpass

https://play.google.com/store/apps/details?id=com.wellpass.app
This is a mobile app built in React Native for Android and iOS. Patients can send and receive messages to and from doctors to get hints about their health and lifestyle.

Spott.tv

Spott is a place where you can inspire yourself with your favorite celebrities, actors, characters, etc. You can check their fashion, accessories, and other things they like. You can then go shopping to buy things you like.

I am a part of the team that creates the page and corresponding CMS, adding new features and constantly improving the layout.

Rugby World Cup 2017

This is an Android and iOS app (both native) helping people stay up to date with RLWC2017 actions. The main screen is a mobile web page. The app is optimized to display the web page and contains some native views (subscribing to teams, selecting notifications, handling notifications).

SmartphoneKey

This project was developed with a group of friends for a German company. The main goal of the project was to create a system for opening door locks produced by the company via Bluetooth Low Energy. I was responsible for:

- Creating an SDK for Android developers who wish to integrate their own door locks.
- Developing the Android app SmartphoneKey. This application allows users to create an account, receive created reservations (also via push) and messages, and open the door locks through the SDK.
- Building an administration console in React.
- Designing BLE firmware in C on Nordic semiconductor hardware.
- Developing a .NET application responsible for communication between a hotel management system and our server.

BonMed

This service allows people to visit with different doctors through the web, using WebRTC technology. The patient, seeking advice from a specialist, can make an appointment to video chat with the doctor at a date that works for both parties. The doctor can prescribe medicines or give any recommendations to the patient, as well as check to see if they were fulfilled.

Uprising '44

An Android app created for Warsaw Rising Museum. The app integrates with beacons, which were to be placed in the museum, and shows text, video, and image information about Uprising 44. The app references Norman Davies' book "Uprising 44" and contains interview videos with the author. The app wasn't published, but it was a promising piece of software.

BonTV

Android app similar to YouTube, in which you can see videos from http://www.bon-tv.com (I also developed the site). The app connects with ChromeCast, allows you to create playlists, add videos to favorites, and more.

iLumio

http://ilumioapp.com/
iLumio is an entertainment system designed for hotels. I am a member of the team that created the whole system. I worked on the Android app, hotel system integration, and server side.

FiveS

This Android app allows auditors to control five standards of quality in factories and companies. The auditor can rate each quality factor, take photos, and write notes. When the audit is finished, all information is presented on charts and can be exported to CSV or PDF file formats.

The app is not available for download - the customer distributes it on their own.

MonopolyGame

This Android app was created with my colleague for a bachelor's degree. It's a game very similar to Monopoly. The game was designed to allow players to play together, each one of his own phone via Bluetooth. Players can also play with a computer player. There is an implemented artificial intelligence mechanism that uses fuzzy logic. The app also provides local game-saving status.
Image of Discover the Benefits of Android Clean Architecture publication
Publication

Discover the Benefits of Android Clean Architecture

https://www.toptal.com/android/benefits-of-clean-architecture-android
Image of Introduction to Kotlin: Android Programming for Humans publication
Publication

Introduction to Kotlin: Android Programming for Humans

https://www.toptal.com/software/kotlin-android-language

Skills

Languages

CSS3, SCSS, ECMAScript (ES6), JavaScript, Java, Kotlin, HTML, CSS, HTML5, TypeScript, C#, Objective-C, Ruby, C, Swift 4, Swift, GraphQL, Python

Frameworks

Redux, Android SDK, React Native, Swagger, Dagger, Corona SDK, .NET, Ruby on Rails 4, iOS SDK, Ruby on Rails 5, Ruby on Rails (RoR)

Libraries/APIs

Redux Form, React Redux, Fabric, Butterknife, React, Joda-Time, Otto, REST APIs, Android API, Retrofit, Android Support Library, TensorFlow, Firebase Android SDK, ActiveAndroid, RxJava, Backbone.js, iOS API, WebRTC, RxJava 2

Tools

Android Studio, Jira, IntelliJ IDEA, Bitbucket, RubyMine, Git, GitHub, Firebase Cloud Messaging (FCM), Android NDK, Microsoft Visual Studio, Gradle, SQLiteManager

Paradigms

RESTful Development, Mobile Development, Model View Presenter (MVP), REST, Agile Software Development, Mobile Design

Platforms

Android, Mobile, Firebase, Windows Phone, Bluetooth LE, iOS, Android TV

Storage

JSON, Realm, SQLite, PostgreSQL

Other

Mobile App Development, Full-stack, Google Material Design, Apps, APIs, Front-end, Bluetooth, User Interface (UI), User Experience (UX), Web Development

Education

2013 - 2015

Master's Degree in Computer Science

University of Science and Technology - Krakow, Poland

2009 - 2013

Bachelor's Degree in Information Technology

University of Technology - Krakow, Poland