Matúš Koprda

Matúš Koprda

Bratislava, Slovakia
Hire Matúš
Scroll To View More
Matúš Koprda

Matúš Koprda

Bratislava, Slovakia
Member since November 18, 2014
Matúš is a skilled full-stack developer with 7+ years of experience working as a freelancer 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 thick client front-end apps, responsive HTML/CSS templates, website back-ends, CMS modules, desktop apps and video games. He loves to write clean, maintainable code and pays great attention to detail.
Matúš is now available for hire
Portfolio
Experience
  • PHP, 8 years
  • JavaScript, 8 years
  • Chrome Extensions, 3 years
  • HTML5 Canvas, 3 years
  • C#, 3 years
  • Node.js, 3 years
  • Three.js, 2 years
  • Unity3D, 1 year
Bratislava, Slovakia
Availability
Part-time
Preferred Environment
Sublime Text, Git, Photoshop, Windows, foobar2000
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.
Employment
  • Full-stack Web Developer
    Freelance
    2007 - PRESENT
    • Created over 20 small to medium company/project websites in WordPress, all of them using custom themes and plugins. 4 of them with WPML.
    • Designed and led the development of several websites in PHP/Yii Framework: zajtra.sk, a community-driven magazine; bedrooms.sk, apartment rentals; adatlap.3mdom.sk, a house configurator; industrisk.eu, risk assessment; and pozic.si, a community portal for lending rarely used items.
    • Built intranet applications for automation of tasks in a national bus transport company and an attorney office in node-webkit.
    • Co-founded 4 startups/projects and sold 3 of them (cenoveponuky.sk, zajtra.sk, bedrooms.sk).
    • Built scene manipulation for a 3D modeling app in WebGL and AngularJS.
    • Worked on 2 mobile games using C++, Lua, and Box2D.
    • Made a real-time radio wave visualization in WebGL for a CES tech demo.
    Technologies: HTML, CSS, JavaScript, jQuery, PHP, Node.js
  • App Developer
    Quantopy
    2015 - 2016
    • Created an efficient computer usage tracker/collector in C# with native modules in C++ for Windows.
    • The app tracks rate of typing, keyboard shortcuts, click count, and distance travelled with mouse, open windows and focus changes, tray icons (via undocumented APIs), CPU, HDD and network usage, hardware info, and 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 another extension that modified and extended functionality of an existing website and tracked mouse behavior of users.
    • Created a utility that recorded a user with a webcam, processed the image with OpenCV, and stored the resulting facial emotion data for further analysis.
    Technologies: C#, C++, JavaScript
  • PHP REST Client Library
    Ably (via Toptal)
    2015 - 2015
    • 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 submodule 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: PHP, PHPUnit, Composer
Experience
  • Automated SMS Gateway (Development)

    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 simple C# application for manually adding notifications by assistants in the office

  • HI WiFi Visualization (Development)
    http://www.radiomaze.io/

    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 WebSockets from physical devices in real-time.

  • Vectary 3D Editor (Development)
    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.

  • Automated Betting System (Development)

    Successfully implemented a complex betting strategy for a client. The system fetches and analyzes odds and match data, and automatically bets on an online betting site, if favorable conditions occur. It also provides statistics for analyzing data and submitted bets.

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

  • Bedrooms.sk Rental Finder (Development)
    http://bedrooms.sk/

    We decided to radically improve apartment rental finders and create our own project - bedrooms.sk. 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 one-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

  • Adatlap House Configurator (Development)
    http://adatlap.3mdom.sk/

    A web application created for a construction company that enables their clients to easily configure and customize various parts (over 80 in total) of the house they're buying. The system is able to estimate prices for most of the items and display questions adapted to user's previous selections.
    Technologies used: Yii Framework (PHP) and jQuery.

  • Wyatt the Hedgehog - Game + Level Editor (Development)
    http://blade.sk/projects/wyatt/

    A 2D platformer game with a fully featured level editor and rigid body physics. Built on top of MOAI SDK (C++), Box2D and scripted in Lua. Platforms: PC, Android

  • Swich! The Game (Development)
    http://blade.sk/projects/swich/

    An endless runner game made during the Ludum Dare competition in 3 days (~36 hours). Later ported to iOS.
    Technologies used: Lua, MOAI SDK(C++), Box2D

  • The Tape (Development)
    http://thetape.eu/

    This is a simple WordPress website that had a special development request - to be scalable like vector graphics. I achieved that with pure CSS using rem units and SVG images.

  • Other Projects (Other amazing things)
    http://blade.sk/

    A comprehensive portfolio of projects I've worked on.

Skills
  • Languages
    Lua, JavaScript, C#, PHP, CSS, HTML, GLSL, Java, C++
  • Frameworks
    Yii, Unity, Unity3D, Laravel, Cordova
  • Libraries/APIs
    HTML5 Canvas, jQuery, WebGL, NW.js, Google Maps, LeafletJS, Node.js, WebSockets, Three.js, Windows API, OpenGL
  • Tools
    Adobe Photoshop, Sublime Text 2, AutoHotkey, Adobe Premiere Pro, Git, Adobe Illustrator
  • Storage
    MySQL, PostgreSQL, MongoDB
  • Misc
    Scraping, Chrome Extensions, ES2015, User Interface (UI), Async.js, Game Design
  • Platforms
    Windows, Linux, Docker, Android
  • Paradigms
    Socket programming
Education
  • Master's degree in Applied Informatics
    University of Economics - Bratislava, Slovakia
    2009 - 2011
  • Bachelor's degree in Informatics and Information Technology
    Slovak University of Technology - Bratislava, Slovakia
    2006 - 2009
I really like this profile
Share it with others