Scroll To View More
Tibor Kaputa

Tibor Kaputa

Jasov, Košice Region, Slovakia
Member since September 22, 2015
Tibor is a skilled developer with more than eight years of experience in Java, Kotlin, JavaScript, C++, and others. He has a strong background in creating Android applications that look great, feel smooth, and are stable. He has experience in computer administration specifically MySQL and Unix/Linux servers. He always tries to use opensource code whenever possible. He's detail-oriented and enjoys undertaking new programming challenges.
Tibor is now available for hire
  • Android, 5 years
  • Git, 5 years
  • MySQL, 5 years
  • Java, 5 years
  • PHP, 4 years
  • JavaScript, 4 years
  • Linux, 3 years
  • OpenStreetMap API, 2 years
Jasov, Košice Region, Slovakia
Preferred Environment
Android Studio, Linux, Git
The most amazing...
...project I've worked on is a group of simple, open source Android apps written in Kotlin.
  • Android Developer
    2016 - 2017
    • Implemented a WebRTC-based video and audio communication system for an app that is featured on Google Play and listed as one of the top four video-calling apps.
    • Ensured that the app works fine across many different devices.
    • Created a publicly available SDK for easy video call embedding by third parties.
    Technologies: Java, Kotlin, RxAndroid, WebRTC
  • Android Developer
    2015 - 2016
    • Helped create reliable applications for medical purposes.
    • Developed a newspaper application used by people all over the world.
    • Optimized Android apps for both tablets and phones.
    • Implemented REST communication with servers.
    • Worked on multiple mobile analytics services.
    • Built an app that has been featured in Google Play.
    Technologies: Android, Java, Git, REST
  • CTO, Co-Founder
    2014 - 2015
    • Created an Android app for both phones and tablets.
    • Developed a PHP back-end with a MySQL database.
    • Implemented location-aware content.
    • Set up and maintained a Debian server with timed jobs and several services including backups.
    Technologies: Android, Java, PHP, Linux, MySQL
  • Software Developer
    2013 - 2014
    • Created an Android application for tourists.
    • Helped with creating the back-end and the database.
    • Set up a Debian server with regular backups.
    Technologies: Android, Java, Nginx, OpenStreetMap
  • System Administrator
    2013 - 2013
    • Administered the servers for international customers.
    • Created scripts for backups and scheduled jobs.
    Technologies: Unix, Linux, Bash
  • Android Developer
    2013 - 2013
    • Implemented location-aware Google maps.
    • Implemented an internal database for storing and reusing downloaded items.
    • Added filters for displaying different marker groups on a map.
    Technologies: Android, Java, REST, Google Maps, SQLite
  • Simple Mobile Tools (Development)

    A group of simple, stupid, open source Android apps with customizable widgets, without annoying ads and unnecessary permissions.

  • Personal Website (Other amazing things)

    Just my personal info with a couple projects and links.

  • Ingress Medal Calculator (Development)

    This is a simple utility for the players of the Ingress game. It allows users to upload their profile on the server. It is then processed with OCR, and the obtained data is shown to the user in a simply readable format with progress bars etc.

  • (Other amazing things)

    This is a website made for people in Slovakia; its goal is to spread Linux Mint. It is aimed at beginners, who have no or barely any experience with the Linux environment.

  • (Other amazing things)

    This is an unofficial website for my village, providing a clean and simple way of sending important information to villagers. Tourists can find several suggested places worth visiting, accommodation, and photos of the area.

  • Tips And Tools For Optimizing Android Apps (Publication)
    The plethora of tutorials on building Android apps may have you thinking that making a mobile app is simple. In reality, however, performance issues can be very complicated, and because performance plays a key role in making sure that your app stays on your users' list of favorite apps for a long time, every little detail must be given one's full attention. In this article, Toptal Freelance Software Engineer Tibor Kaputa shares some tips on how you can optimize some common performance issues and identify some of the bottlenecks in your Android app.
  • Languages
    Java, JavaScript, PHP, C++, Python, Kotlin
  • Frameworks
    Android SDK, Yii, Nette, Robolectric, JUnit
  • Platforms
    Android, Linux
  • Libraries/APIs
    Google Maps, OpenStreetMap API, Picasso, GSON, Retrofit, Joda-Time, Proguard, jQuery, RxJava
  • Tools
    Git, GitHub, Android Studio, Eclipse IDE, Crittercism, JIRA, Shell, Gradle, Git flow
  • Storage
    MySQL, SQLite, MySQL/MariaDB
  • Other
    Urban Airship, Android Wearable, Google Play Store, OkHttp, Espresso
  • Paradigms
    Agile Software Development
  • Magister's (Master's) degree in History
    2007 - 2012
    University of Presov - Presov, Slovakia
I really like this profile
Share it with others