Matej Pavla
Verified Expert in Engineering
Cordova Developer
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.
Portfolio
Experience
Availability
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.
Work Experience
Full-stack Developer
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.
Web (Full-stack) + Hybrid Mobile App Solo Developer
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.
Front-end and Mobile Developer
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.
Experience
Web and hybrid mobile solution for taxi booking and tracking
Web application which provides translations to and offers products of a third-party company fetched via SOAP
eCommerce solution based on Opencart
Promotional game for a hair-care company on Facebook
Game on Google Play
https://www.mojandroid.sk/obedna-prestavka-slovenska-android-hra-juices/Facebook quiz application
"Mosaic of hope" - web application for donating to a foundation
Presentation and eCommerce web solution for an educational company
Skills
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
Education
Master's Degree in Applied Informatics
Masaryk University Faculty of Informatics - Brno, Czech Republic
Bachelor's Degree in Informatics
Slovak University of Technology Faculty of Informatics and Information Technologies - Bratislava, Slovak Republic
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring