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 ten years of experience in the field. Currently, Peter's focus is on freelancing in Ruby on Rails and React. 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 OpenStreetMap.org.
Peter is now available for hire

Portfolio

  • Insurance Broker (via Toptal)
    Health Insurance, Xero API, Vue.js, jQuery, Xero, PostgreSQL...
  • AON
    Health Insurance, Google Material Design, jQuery, Redux-saga, Redux, React
  • BBYO
    AngularJS, Ionic

Experience

Location

Bratislava, Bratislava Region, Slovakia

Availability

Part-time

Preferred Environment

Slack, Jira, MacOS, Git

The most amazing...

...project I've developed and deployed is a biometric ID card issuance system in Haiti.

Employment

  • Lead Developer

    2018 - 2020
    Insurance Broker (via Toptal)
    • Developed a RoR web portal that helps thousands of B2B customers to select the best health insurance for their employees.
    • Integrated the solution with Xero Invoicing API and various insurance companies (ADP, Manulife, etc.).
    • Provided analysis and designed algorithms for the financial transactions engine (fixed decimal point arithmetic).
    • Optimized the Rails and PostgreSQL codebase to keep the solution scalable.
    • Documented the solution from data and workflow perspective to allow sustainable team growth and knowledge transfer.
    • Designed and oversaw the development of HTTP API to allow third parties to integrate with the solution.
    Technologies: Health Insurance, Xero API, Vue.js, jQuery, Xero, PostgreSQL, Ruby on Rails (RoR), Ruby
  • React Developer

    2017 - 2018
    AON
    • 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-and-drop features.
    • Attached jQueryBuilder technology to the React application.
    • Optimized HTML survey forms so that they can be sent via email.
    Technologies: Health Insurance, Google Material Design, jQuery, Redux-saga, Redux, React
  • Mobile App Developer

    2016 - 2017
    BBYO
    • 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: AngularJS, Ionic
  • Mobile and Web App Developer

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

    2016 - 2016
    Powerline
    • 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: JavaScript, AngularJS, Ionic
  • Web and Mobile App Developer

    2016 - 2016
    iViveLabs, Ltd.
    • Co-developed a map of Islamic organizations: https://www.islamism-map.com/.
    • 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 and used GitHub for source code and issue tracking.
    • Worked remotely from Europe with a team located in Asia.
    Technologies: GitHub, LeafletJS, PhoneGap
  • 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: Routing, Mapbox, LeafletJS, Backbone.js
  • Administration, Web and Mobile Developer

    2013 - 2016
    Nabezky.sk
    • 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. https://play.google.com/store/apps/details?id=com.ionicframework.nabezkyskspravazterenu.
    • Wrote two Apache Cordova plugins. https://www.npmjs.com/package/cordova-plugin-shell-exec, https://www.npmjs.com/package/cordova-plugin-signal-strength.
    • 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: MySQL, Apache, Ubuntu Server, Git, Ionic, Drupal
  • Team Leader, Head Developer of Biometric Identity Management System

    2010 - 2015
    Innovatrics
    • Developed a multi-process, heavy-load optimized back end in Ruby on Rails and PostgreSQL.
    • Led a team of five developers through the project.
    • 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 with the product.
    • Worked on architecture and development of a log analysis framework in Elasticsearch, Kibana, and Logstash.
    Technologies: ActiveMQ, Biometrics, Git, jQuery, PostgreSQL, Ruby on Rails (RoR), Ruby
  • Co-founder and Web Developer

    2009 - 2010
    Foaf.sk - 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: PostgreSQL, Ruby on Rails (RoR), Ruby

Experience

  • Go Ground

    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

    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

    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.

  • Freemap.sk
    http://next.freemap.sk/

    Freemap is a web portal, an online application that was custom developed for the Slovak openstreetmap.org user community. I co-developed the application primarily using React along with Redux and Leaflet.

  • WebAFIS - Fingerprint-based Identity Management System with AFIS
    http://www.innovatrics.com/products/innovatrics-afis

    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.

  • Foaf.sk - Social Network of Companies in Slovakia

    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 Slovak Libraries

    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
    https://github.com/petervojtek/touchless-map

    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

    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

    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
    https://play.google.com/store/apps/details?id=com.ionicframework.nabezkyskspravazterenu

    I developed this mobile app in Ionic framework which allows Nordic skiers to submit information on cross-country skiing conditions in Slovakia into the nabezky.sk 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 openweathermap.org API to obtain the weather forecast.

  • BioScriber - Out of the Box Enrollment and Identification Solution

    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
    https://www.npmjs.com/package/cordova-plugin-shell-exec

    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: https://www.npmjs.com/package/cordova-plugin-signal-strength

    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: https://www.npmjs.com/package/cordova-plugin-shell-exec

Skills

  • Languages

    Ruby, JavaScript, ECMAScript (ES6), TypeScript, CoffeeScript
  • Frameworks

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

    LeafletJS, jQuery, Xero API, React, OpenStreetMap API, Vue.js, Redux-saga, Node.js, Stripe API, Backbone.js
  • Tools

    ActiveMQ, Git, Jira, Slack, GitHub, Apache, Xero, ELK (Elastic Stack), Kibana, Logstash
  • Other

    Biometrics, Cordova, Health Insurance, Routing, Ubuntu Server, Google Material Design, Overpass
  • Paradigms

    Agile Software Development
  • Platforms

    Oracle, Linux, Android, MacOS, Mapbox, Drupal
  • Storage

    SQLite, MySQL, PostgreSQL, Elasticsearch, LevelDB

Education

  • 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
Share it with others