Jakub Kanitra, Developer in Bratislava, Bratislava Region, Slovakia
Jakub is available for hire
Hire Jakub

Jakub Kanitra

Verified Expert  in Engineering

Software Developer

Location
Bratislava, Bratislava Region, Slovakia
Toptal Member Since
January 17, 2017

Jakub has worked as sole front-end coder, as a manager leading a team of five coders, and as a part of big team (ten developers). He created the front-end of a successful Slovak startup OrderLord in Ember.js, and now he's working on George, which is an SPA app of Erste Group's internet banking app written in Backbone.

Portfolio

NextByteApps
HTML, Sass, Redux, React
Erste Bank
Backbone.js, JavaScript, HTML, Less
OrderLord
Ember.js, JavaScript, Sass, CSS, HTML

Experience

Availability

Part-time

Preferred Environment

Git, Atom, MacBook

The most amazing...

...and challenging project I've done is OrderLord, an application relied upon by hundreds of restaurants around the world.

Work Experience

Front-end Developer

2016 - PRESENT
NextByteApps
  • Build a self-service admin page for a small Austrian telecommunications operator.
  • Customized parts of the application so they could be seamlessly integrated with both iOS and Android apps.
  • Integrated wirecard payments.
Technologies: HTML, Sass, Redux, React

Front-end Developer

2016 - PRESENT
Erste Bank
  • Operated in an English-exclusive language environment.
  • Collaborated with a team of ten front-end developers.
  • Got to know the internet banking application (~1000 files, ~ ~600 kloc of highly advanced code).
  • Delivered secure solutions.
Technologies: Backbone.js, JavaScript, HTML, Less

Front-end Developer

2014 - 2016
OrderLord
  • Built a complex Ember.js application from scratch.
  • Worked in a dynamic startup workplace.
  • Migrated the codebase from Ember.js 1.x to a component-based 2.x.
Technologies: Ember.js, JavaScript, Sass, CSS, HTML

Front-end Developer

2013 - 2014
National Centre of Telemedicine Services
  • Designed and implemented a new system for interactive testing of medical students.
  • Created oriented graphs of questions and possible answers in Angular with 3D graphic library Three.js.
Technologies: Three.js, AngularJS

Distributed DNA (Master's thesis)

https://github.com/jCobbSK/distributedDNA
My master's thesis was to create a distributed system based on Node.js for big data analysis of DNA sequences. I crawled publicly available genome browser Ensembl.org and saved patterns of genes (e.g., breast cancer). The user sends a patient's DNA sequence and the system looks for positive genetic matches. The process was distributed, meaning the user's sample was split and resolved individually on independent nodes.

The interesting part was that the browser was performing computing processes, so any device (smartphone, tablet, PC, etc.) can simply visit the website and participate in distributed computing.

WhoToFollow (Chrome extension)

https://github.com/jCobbSK/WhoToFollow
Basic Chrome extension for parsing and crawling Twitter for recognition of users most likely to re-follow based on specific (modifiable) factors.
2013 - 2015

Master's Degree in Applied Informatics

Slovak University of Technology - Bratislava, Slovakia

2010 - 2013

Bachelor's Degree in Applied Informatics

Slovak University of Technology - Bratislava, Slovakia

Libraries/APIs

React, Google Maps JavaScript API 3, Backbone.Marionette, jQuery, Node.js, React Redux, Backbone.js, Three.js

Tools

Jira, NPM, Gulp, Grunt, Atom, Git

Frameworks

Bootstrap 3, Ember.js, Express.js, Redux, AngularJS

Languages

ECMAScript (ES6), Sass, HTML5, CSS3, JavaScript, Less, HTML, CSS

Paradigms

Object-oriented Programming (OOP), Functional Programming, Agile Software Development, Responsive Web Design (RWD)

Platforms

MacOS, Linux

Other

Chrome Extensions, MacBook, UML Diagrams

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