Matej Pavla, Cordova Developer in Brno, South Moravian Region, Czech Republic
Matej Pavla

Cordova Developer in Brno, South Moravian Region, Czech Republic

Member since September 28, 2014
Matej is a web/mobile application developer with skills in both back-end and front-end programming. He has worked on a variety of applications ranging from small web/Facebook applications as a freelancer to big web/mobile solutions as a front-end developer for an outsourcing company.
Matej is now available for hire




Brno, South Moravian Region, Czech Republic



Preferred Environment

Debian Linux, Windows, MacOS

The most amazing...

...thing I have worked on was a RESTful web and hybrid mobile application for booking and tracking taxis.


  • Full-stack Developer

    2014 - PRESENT
    Maptive (via Toptal)
    • Added new front-end features to an existing responsive web/mobile application.
    • Heavily used Google Maps API v3 to display items on the map and perform geospatial data calculations.
    • Added new features to the back-end API. The back-end was written using PHP, based on a MySQL database and communicating with the front-end via AJAX in JSON format.
    • Debugged and tested for memory leaks on both desktop and mobile devices using Safari/Chrome developer tools, Xcode, and instruments.
    • Set up and written automated tests for the application using Selenium and Facebook PHP WebDriver.
    • Introduced React.js, Redux, Webpack, EC6, TypeScript, ESLint, and TSLint into the application by creating new components or recreating existing ones (from vanilla JS or jQuery) in React, while communicating with older technologies with minimum overhead. Using Redux single store, I set up the framework in the way so it would be easy to gradually "reactify" the application.
    Technologies: TypeScript, ECMAScript (ES6), Webpack, Linux, Bootstrap, Ajax, jQuery, MySQL, Selenium, React, Google Maps API, JavaScript, PHP
  • Web (Full-stack) + Hybrid Mobile App Solo Developer

    2015 - 2015
    Podagy (via Toptal)
    • Developed a RESTful API back-end based on Yii2 PHP framework.
    • Utilized the LAMP stack, hosted in the Amazon Cloud.
    • Utilized AngularJS for the web and mobile application front-end. Most of the code was reused across both applications.
    • Used Mandrill API for sending emails. Self-created templates viewable in desktop, web, and mobile email clients. The client provided PSD graphics and mockups for some of the required functionality. I set up versioning software (Git on Bitbucket) and LAMP, designed the architecture of the application, and sliced PSDs to create the design of both mobile and web applications. I have also solo-developed both applications.
    • Managed packages in Composer and Bower.
    Technologies: MySQL, PhoneGap, Yii 2, AngularJS
  • Front-end and Mobile Developer

    2013 - 2014
    Software Development Europe
    • Improved a mobile hybrid application built using PhoneGap.
    • Upgraded the mobile hybrid application to work with the newest standards.
    • Worked in an Agile development environment.
    • Used Scrum methodologies.
    Technologies: Perforce, Xcode, Android, JavaScript, jQuery, PHP, jQuery Mobile, PhoneGap


  • Web and hybrid mobile solution for taxi booking and tracking

    Created an application for booking taxis. The application also featured an interface for a dispatcher. I implemented the REST architecture. Technologies used were: PHP, Apache 2, Apache Cordova, jQuery Mobile, jQuery, CSS3, Google Maps API v3, Google Cloud Messaging, Android Native. It was a startup project and I was the sole developer.

  • Web application which provides translations to and offers products of a third-party company fetched via SOAP

    I was the sole developer in a startup project. The application continuously fetches products from a third party company via SOAP. These products are then translated via Google Translate API v2 and presented to the customer. As a solo developer, my responsibilities also included setting up a Debian Linux server together with Apache, Postfix, FTP Daemon, Arno Firewall, CRON, and other tools. Other technologies used are Yii2 PHP framework, Codeception testing framework, AngularJS, jQuery, Bootstrap 3, Angular-UI library, and more. The application consists of front-end, back-end, and console programming.

  • eCommerce solution based on Opencart

    eCommerce solution for a medium-sized company. The most interesting part about this project was that the database of the e-shop is synchronized daily with the company's internal database. The databases are not homogenous, so converting of the data was also applied (not just products but also category structure, etc). The project was based on an Opencart eCommerce solution, but soon evolved beyond that as new features were needed. I started as a solo developer and as the project developed, I stayed on as team leader and consultant.

  • Promotional game for a hair-care company on Facebook

    As a part of a three-person team, I helped to create two Facebook applications (games) for a hair-care company to promote their new products. My task was to create the ActionScript 3 Flash front-end for both applications that communicated with a back-end written in PHP.

  • Game on Google Play

    As the sole programmer in a team with a graphic designer, I created a game which was ultimately submitted to the Android market (Google Play). The mobile part of the application was written in ActionScript 3 (Adobe Flash) leveraging Adobe AIR capabilities. The back-end part, used to keep track of scores, was created using PHP, AmfPHP and MySQL. See the above link for a review (in Slovak).

  • Facebook quiz application

    I was the sole developer of a promotional Facebook quiz application. The application leveraged Facebook Graph API to get basic data from users and post on their wall. Technologies used included PHP, Facebook PHP SDK, CSS3, and MySQL.

  • "Mosaic of hope" - web application for donating to a foundation

    Served as sole developer of an application through which users can donate money to a foundation. Its front-end was created using Adobe Flash and was designed as a mosaic. Users buy pieces of the mosaic directly in the application, so it also features secured payment gateways. The back-end was created using PHP, AmfPHP, and MySQL.

  • Presentation and eCommerce web solution for an educational company

    Presentational and eCommerce web solution for an educational company, based on CakePHP v1.


  • Languages

    HTML5, JavaScript, PHP, ActionScript 3, ECMAScript (ES6), TypeScript, CSS3, Sass, Python, Less, Java
  • Libraries/APIs

    React, Google Maps, jQuery, Selenium WebDriver, jQuery Mobile, Google Maps API, Facebook Open Graph API
  • Paradigms

    REST, Model View Controller (MVC), Functional Programming, Responsive Web Design (RWD), Agile Software Development, Scrum
  • Other

    Ajax, Web Development, Cordova, ESLint
  • Frameworks

    Selenium, AngularJS, PhoneGap, Yii 2, Bootstrap, Bootstrap 3, Ionic, Android SDK, Jasmine, CodeIgniter, Codeception
  • Tools

    PhpStorm, GIS, Firebug, Apache, Flash, PuTTY, Adobe AIR, Webpack, Bower, Composer, Git, Trello, Perforce, Rally, FlashDevelop, Google Cloud Messaging, Adobe Premiere Pro, Xcode, Postfix, Karma
  • Platforms

    MacOS, OpenCart, Debian Linux, Android, Linux, Windows
  • Storage

    MySQL, Microsoft SQL Server


  • Master's Degree in Applied Informatics
    2012 - 2014
    Masaryk University Faculty of Informatics - Brno, Czech Republic
  • Bachelor's Degree in Informatics
    2009 - 2012
    Slovak University of Technology Faculty of Informatics and Information Technologies - Bratislava, Slovak Republic

To view more profiles

Join Toptal
Share it with others