Peter Vojtek, Biometrics Developer in Bratislava, Bratislava Region, Slovakia
Peter Vojtek

Biometrics Developer in Bratislava, Bratislava Region, Slovakia

Member since March 3, 2016
Peter is a web and mobile app developer with over five years of experience in the field. Currently, Peter's focus is on freelancing in React and AngularJS. Peter shows initiative and leadership in his work, once leading a team that developed a biometric and identity management solution with Ruby on Rails. Peter is contributing to open source projects such as Apache Cordova and
Peter is now available for hire


  • AON
    React, Redux, Redux-saga, jQueryBuilder, Material UI
  • BBYO
    Ionic, AngularJS
  • YouCloud, Inc.
    TypeScript, CoffeeScript, Angular, Ionic



Bratislava, Bratislava Region, Slovakia



Preferred Environment

Git, MacOS, JIRA, Slack

The most amazing...

...project I've accomplished is developing and deploying a biometric ID card issuance system in Haiti.


  • ReactJS Developer of Survey Experience Tool

    2017 - 2018
    • Developed a React application using Redux, Redux-saga, and styled components.
    • Collaborated with a Scrum team of around seven people spread across three continents, using Slack and JIRA.
    • Used React-sortable-hoc to provide drag-n-drop features.
    • Attached jQueryBuilder to the React app.
    • Optimized HTML survey forms to be sent via email.
    Technologies: React, Redux, Redux-saga, jQueryBuilder, Material UI
  • Mobile App Developer

    2016 - 2017
    • Migrated a native mobile app from Objective-C (iOS) to Ionic.
    • Integrated with Facebook API for login and user detail acquisition.
    • Used TestFlight for iOS testing/deployment.
    Technologies: Ionic, AngularJS
  • Mobile and Web App Developer

    2016 - 2017
    YouCloud, Inc.
    • Ported a mobile app from AngularJS and Ionic 1 to Angular and Ionic 2.
    • Ported the mobile app from CoffeeScript to TypeScript.
    • Integrated with the Google API back-end.
    • Created a hybrid mobile app capable of playing audio in the background.
    • Ported angular-progress-arc directive to Angular.
    • Integrated with Pusher.
    Technologies: TypeScript, CoffeeScript, Angular, Ionic
  • Ionic/AngularJS Developer

    2016 - 2016
    • Reworked an Ionic mobile app to support a new API.
    • Integrated with Stripe payment API.
    • Adopted push notifications both for Android and iOS.
    • Helped establish issue tracking workflow and processes.
    Technologies: Ionic, AngularJS, JavaScript
  • Web and Mobile App Developer

    2016 - 2016
    iViveLabs, Ltd.
    • Co-developed a map of Islamic organizations:
    • Developed a hybrid app in PhoneGap to be used both on the web and packaged for iOS and Android.
    • Integrated the hybrid app with a static back-end.
    • Used GitHub for source code and issue tracking.
    • Worked remotely from Europe with a team located in Asia.
    Technologies: PhoneGap, Leaflet, GitHub
  • Web and Mobile Developer

    2016 - 2016
    GreyGoo Media, LLC
    • Co-developed a web app to support event venue logistics.
    • Used Beanstalk for code review.
    • Used Sifter for issue tracking.
    • Worked with Leaflet Routing Engine to develop and integrate route planning.
    • Used Leaflet to live-display bus routes and bus vehicles.
    • Worked remotely from Europe with a team located in the US.
    Technologies: Backbone.js, Leaflet Routing Engine, Leaflet, Mapbox
  • Administration, Web and Mobile Developer

    2013 - 2016
    • Developed a mobile app in Ionic for Nordic skiers to submit weather and snow conditions to the web portal along with photos and GPS trail records.
    • Wrote two Apache Cordova plugins.,
    • Coded a mobile app to upcycle old Android smartphones to be used as webcams located along Nordic skiing trails to periodically take and send photos to the server.
    • Managed an Apache web server.
    • Developed an Ionic mobile app for managers of Nordic skiing resorts to submit information on snow conditions to a web portal.
    Technologies: Drupal, Ionic, Git, Ubuntu Server, Apache, MySQL
  • Team Leader, Head Developer of Biometric Identity Management System

    2010 - 2015
    • Developed a multi-process, heavy-load optimized back-end in Ruby on Rails and PostgreSQL.
    • Led a team of five developers.
    • Deployed the project in several developing countries including Ghana, Nigeria, and Haiti.
    • Co-developed Linux and Windows installers for the product.
    • Integrated several biometric APIs and SDKs.
    • Worked on architecture and development of a log analysis framework in Elasticsearch, Kibana, and Logstash.
    Technologies: Ruby on Rails, PostgreSQL, jQuery, Git, Biometric APIs and SDKs
  • Co-founder and Web Developer

    2009 - 2010 - Social Network of Slovak Companies
    • Co-founded a startup that created a social network of companies in Slovakia.
    • Co-developed the app in Ruby on Rails.
    • Negotiated the sale of the web portal.
    • Provided detailed and timely customer support.
    • Learned how to implement the spreading activation algorithm.
    Technologies: Ruby on Rails, PostgreSQL


  • Go Ground (Development)

    Helped develop a mobile and web app which empowers Go Ground, an official ground transportation provider for the NCAA and other high-profile events such as Pope Francis’s visit to Philadelphia in 2015, major music festivals, air shows, and sporting events.

  • Powerline (Development)

    Powerline is a mobile app which allows leaders and communities to interact in a Facebook-like way. I developed the mobile app in Ionic framework.

  • Joomie (Development)

    Joomie is a mobile app that helps Jewish high school seniors and current college students connect with potential roommates who share similar interests, hobbies, and/or values.

    I developed the mobile app in Ionic framework.

  • (Development)

    Freemap is web portal for the Slovak community. I co-developed the app in React.js + Redux and Leaflet.

  • WebAFIS - Fingerprint-based Identity Management System with AFIS (Development)

    I was head developer of the solution for five years. I led a team of four developers and two testers. Our development process was based on Kanban and we used Atlassian JIRA for project management. I did a lot of code reviews—we developed the solution via pull request workflow in Git.

    The solution was built in Ruby on Rails, Java, and Oracle. We integrated with AFIS and I was responsible for leading the integration in such a manner that our worker processes in Ruby running in clusters would scale properly to allow real-time biometric identification of country-level projects (millions of people).

    I did a lot of B2B integration of our solution with other systems to deliver the final product (e.g., with Gemalto and Smartmatic).

    I was also responsible for delivery. I co-managed and delivered the following government projects on-site:
    Burkina Faso Voters Lists, Haiti National ID, Ghana Social Security, Ghana Border Control, Nigeria Voters Lists, and Benin Visa Issuance.

  • - Social Network of Companies in Slovakia (Development)

    Web app which facilitates connections between companies and people attached to the companies in a friend-of-a-friend manner. I was the co-founder of the startup, co-developed the solution in Ruby on Rails, and negotiated the sale of the web portal.

  • Map of Islamist Organizations (Development)

    Interactive map of Islamist organisations with information about their global network and presence. I was hired as a freelancer for this project and added features and fixed bugs in PhoneGap and LeafletJS. I worked remotely with a team in Asia.

  • Map of Slovak Libraries (Development)

    Pro-bono design and coding of a web app which provides a map of libraries in Slovakia.

    Technical stack: Ionic, AngularJS, OpenStreetMap, Overpass API, Leaflet JS

  • Touchless Map (Development)

    I developed an experimental smartphone app for a touchless map control (zoom and move via accelerometer) to exploit the use case of using a map on a smartphone when wearing gloves. The app source code is freely available and the app was featured in the OpenStreetMap community.

  • Nordic Skiing Route Planner (Development)

    Route planner for Nordic skiing trips in Slovakia. I created the whole app in JavaScript and LeafletJS. I am the author of the map design which I created in Mapbox Studio.

  • Interactive Map of Precipitation Based on Radar Information (Development)

    Radar-based precipitation data displayed over a map with timeline. I am the sole author of the app. I created the back-end in Ruby (Sinatra) and image processing script which regularly parses the radar image data from Slovak Hydrometeorological Institute. I wrote the front-end in JavaScript and LeafletJS.

  • Mobile App for Nordic Skiers in Slovakia (Development)

    I developed this mobile app in Ionic framework which allows Nordic skiers to submit information on cross-country skiing conditions in Slovakia into the web portal. The app includes a touristic map with cross-country skiing trails, GPS tracking, and weather forecast. I also developed the back-end integration with Drupal web server and integrated with API to obtain the weather forecast.

  • BioScriber - Out of the Box Enrollment and Identification Solution (Other amazing things)

    I was head developer of the solution for five years. I led a team of four developers and two testers. Our development process was based on Kanban and we used Atlassian JIRA for project management. I did a lot of code reviews - we developed the solution via pull request workflow in Git.

    The solution was built in Ruby on Rails, Java, Postgres, and SQLite. We integrated a lot of exotic biometric hardware to cooperate with our app, e.g., iris scanner, fingerprint scanners, and signature pads. I wrote several FFI middlewares to create a layer between the hardware SDK written in C so that we could integrate it with Ruby.

  • Apache Cordova Plugins (Other amazing things)

    While working on a solution in Ionic to upcycle old Android smartphones to be used as outdoor webcams, I needed to detect GSM signal strength. At the time there was no such plugin for Apache Cordova, so I wrote one:

    For the same project (outdoor webcam from old Android phones) I also needed to execute shell commands on rooted Android phones. Again, at the time, there was no Apache Cordova plugin to execute commands in Shell, so I wrote one:

  • Ruby Gem to Simplify Work with GSM SIM Cards (Other amazing things)

    I created this gem because I needed it in a project of mine—a RaspberryPi based outdoor webcam:


  • Languages

    Ruby, JavaScript, ECMAScript (ES6)
  • Frameworks

    Ionic, Ruby on Rails (RoR), AngularJS, Redux, Cordova, PhoneGap, Angular
  • Libraries/APIs

    LeafletJS, React, OpenStreetMap API, Node.js, Stripe API, Backbone.js
  • Tools

    ActiveMQ, Git, ELK (Elastic Stack), Kibana, Logstash
  • Other

    Biometrics, Overpass
  • Paradigms

    Agile Software Development
  • Platforms

    Oracle, Linux, Android
  • Storage

    SQLite, MySQL, PostgreSQL, Elasticsearch, LevelDB


  • Ph.D. degree in Software Engineering, Machine Learning
    2006 - 2010
    Slovak University of Technology in Bratislava - Bratislava, Slovakia
  • Master's degree in Software Engineering
    2001 - 2006
    Slovak University of Technology in Bratislava - Bratislava, Slovakia

To view more profiles

Join Toptal
I really like this profile
Share it with others