Matúš Koprda, Developer in Bratislava, Bratislava Region, Slovakia
Matúš is available for hire
Hire Matúš

Matúš Koprda

Verified Expert  in Engineering

Chrome Extensions Developer

Location
Bratislava, Bratislava Region, Slovakia
Toptal Member Since
January 24, 2015

Matúš is a skilled full-stack developer with nine years of experience freelancing for small to medium-sized companies and startups. He has worked with individuals and remote teams across Europe on a wide range of projects including browser and PC games, Chrome extensions, Windows apps, hybrid mobile apps, and front- and back-end for a lot of websites. He loves to write clean, maintainable code and pays great attention to detail.

Portfolio

Freelance
CSS, Unity, C#, Node.js, Laravel, PHP, jQuery, JavaScript, HTML
Learn2code
Laravel, Electron, Phaser.io, Webpack, Babel, JavaScript
Quantopy
JavaScript, C++, C#

Experience

Availability

Part-time

Preferred Environment

Windows, Adobe Photoshop, Git, Visual Studio Code (VS Code)

The most amazing...

...software I've built is a multi-platform 2D game with scripting support, rigid body physics, and a fully integrated level editor.

Work Experience

Full-stack Web Developer

2007 - PRESENT
Freelance
  • Created and led development of several complex websites using Yii and Laravel frameworks. Created over twenty small WordPress websites with custom themes and plugins.
  • Developed several browser-based games as well as PC games and prototypes in Unity and MOAI SDK.
  • Worked on Windows apps in C# and a lot of smaller apps packaged in nw.js and Electron for automation of tasks for small companies.
  • Built scene manipulation for a 3D modeling app in WebGL and AngularJS. Made a real-time radio wave visualization in WebGL for a CES tech demo.
  • Co-founded four startups/projects and sold three of them (cenoveponuky.sk, zajtra.sk, bedrooms.sk).
Technologies: CSS, Unity, C#, Node.js, Laravel, PHP, jQuery, JavaScript, HTML

Game Developer, Web Developer

2016 - 2017
Learn2code
  • Created an educational browser game using Phaser (an HTML5 game engine) that teaches kids the fundamentals of programming using Scratch blocks.
  • Developed a custom level editor in Electron for building levels for the game.
  • Created a back-end in Laravel that synchronizes game progress and provides a teachers section with class management, student progress, and statistics.
Technologies: Laravel, Electron, Phaser.io, Webpack, Babel, JavaScript

App Developer

2015 - 2016
Quantopy
  • Created an efficient computer usage tracker for Windows in C# with native modules in C++.
  • The app tracks rate of typing, keyboard shortcuts, click count, and distance travelled with mouse, open windows and focus changes, tray icons, CPU, HDD and network usage, hardware info, and installed apps.
  • Wrote a supporting Node.js server which synchronizes user settings across multiple installations and sends events to an Apache Kafka system.
  • Created multiple custom Chrome extensions for user behavior testing and tracking. The tracking extension is able to collect open tabs, tab metadata, focus changes, rate of typing, physical location, user activity, installed extensions, downloads, and bookmarks, and extract partial data from the history.
  • Created a utility that recorded a user with a webcam, processed the image with OpenCV, and extracted facial emotion data for further analysis.
Technologies: JavaScript, C++, C#

Developer

2015 - 2015
Ably (via Toptal)
  • Created a modern open source PHP library over a RESTful API that provides easy messaging services and various authentication tools for Ably.io.
  • Wrote integration and unit tests in PHPUnit for all the components in accordance with the base Ruby spec. Used shared fixtures in a Git sub-module to ensure compatibility across client libraries.
  • Wrote the library according to latest best practices. Documented code as per PHPDoc guidelines with full code completion support. Packaged the library for Composer/Packagist (with PSR-4 class loading). Tested with Travis CI. All the code is available on GitHub at https://github.com/ably/ably-php.
Technologies: Composer, PHPUnit, PHP

Portfolio

You can find the most complete and up-to-date portfolio of my projects on Blade.

GalaxyCodr

https://galaxycodr.com/en
A browser based educational game that teaches kids programming with Scratch blocks. The game was written in ES6, bundled with Webpack and is using Phaser.io engine and Blockly library. I also developed a custom level editor for the game in Electron and created a back-end in Laravel that synces game progress and allows teachers to manage classrooms and view their students' progress.

UGO Hybrid Mobile App

http://www.ugoocista.cz/
A hybrid (Cordova) mobile app for iOS and Android for a major Czech raw juice manufacturer. The app serves as a guide for juice based body cleansing diet.

Tech used: Cordova, ES6, Browserify, Onsen UI

Vectary 3D Editor

http://vectary.com/
I worked as a part of a team on an online 3D modeling editor for direct use with 3D printers, developing user interfaces, navigation, and manipulation of the 3D scene.

Technologies used: Three.js, AngularJS, Node.js, Gulp, GLSL

Minimap for Pebble Smartwatch

https://blade.sk/projects/mini-map-pebble/
I created a simple zoomable map that shows your location on your Pebble smartwatch. The app is currently the most liked free map for Pebble.

Automated SMS Gateway

A suite of applications for an attorney's office that automates sending SMS notifications to debtors. The suite includes:
- An Android SMS relay.
- A node-webkit based desktop app for management of pending messages, importing messages from other software and sending messages through an Android phone.
- A desktop app (C#) for manually sending messages by assistants in the office.

HI WiFi Visualization

A WebGL visualization of signal propagation of a WiFi router, a tablet and objects between them. This was used on a CES 2015 demo of a security system. The data was read through Web Sockets from physical devices in real-time.

Automatic Betting System

Automated a complex betting strategy, where the system fetches and analyzes odds and match data from multiple bookmakers and places bets if favorable conditions occur. The system was completely automated and generated solid revenue until the bookmaker decided to ban it.

Technologies used: node-webkit, Node.js, MySQL

Adatlap House Configurator

http://adatlap.3mdom.sk/
A web app created for a construction company that enables their clients to easily configure and customize various parts (over eighty in total) of the house they're buying. The system is able to create complex estimates of prices and select questions based on user's previous answers.

Technologies used: Yii Framework (PHP) and jQuery

Swich! The Game

An endless runner game made during the Ludum Dare competition in 3 days (~36 hours). An enhanced version was later released for Android and iOS.

Technologies used: Lua, MOAI SDK(C++), Box2D

Bedrooms.sk Rental Finder

http://bedrooms.sk/
I worked as a lead programmer and secondary UI designer on a real estate aggregator startup. Its notable features are:
- Filters that use data parsed from listing's text
- Listings displayed directly on map with search by position and radius
- Almost click-free single-page interface
- Aggregation of multiple listings for the same apartment into one based on similarity of text and images
- Our own translation engine

We eventually sold the project, as we couldn't compete with the existing websites with just a better interface.

Technologies used: Yii Framework (PHP), jQuery, Google Maps API

Languages

ECMAScript (ES6), JavaScript, HTML, Lua, C#, PHP, CSS, Java, GLSL, C++

Frameworks

Yii, Unity, Unity3D, Laravel, PHPUnit, Phaser.io, Electron

Libraries/APIs

Node.js, HTML5 Canvas, jQuery, Google Maps, Three.js, NW.js, WebGL, Leaflet, Vue, OpenGL, Windows API

Tools

Sublime Text 2, Adobe Photoshop, AutoHotkey, Composer, Babel, Webpack, Webpack 2, Git

Paradigms

Promise, Socket Programming

Platforms

Windows, Visual Studio Code (VS Code), Docker, Android, Linux

Storage

SQLite, MySQL, MongoDB, PostgreSQL

Other

Chrome Extensions, Scraping, WebSockets, User Interface (UI), Cordova, Game Design

2009 - 2011

Master's Degree in Applied Informatics

University of Economics - Bratislava, Slovakia

2006 - 2009

Bachelor's Degree in Informatics and Information Technology

Slovak University of Technology - Bratislava, Slovakia

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