Martin Rázus, Developer in Prešov, Prešov Region, Slovakia
Martin is available for hire
Hire Martin

Martin Rázus

Verified Expert  in Engineering

Software Developer

Location
Prešov, Prešov Region, Slovakia
Toptal Member Since
May 16, 2017

Martin is a web developer with more than a decade of experience, mainly PHP and JavaScript front-end development. Durin his career, he's focused on using clean code and well-proposed architecture in all of his projects. He likes to solve new problems and accept new challenges, but he also enjoys optimizing existing solutions and moving it forward.

Portfolio

Toptal Clients
PHP, JavaScript, Vue, Laravel, HTML, CSS, Amazon Web Services (AWS), MySQL...
Fresh Solutions
MongoDB, MySQL, D3.js, Vue, AngularJS, jQuery, JavaScript, Sass, CSS3, HTML5...
Piano Software
UML, jQuery, Ajax, CSS, HTML, MySQL, MongoDB, PostgreSQL...

Experience

Availability

Part-time

Preferred Environment

Slack, Git, PhpStorm, Linux, OS X

The most amazing...

...project I've worked on was a system for monetizing online content with cookie-based authentication, REST API, and plenty of third-party services integrations.

Work Experience

Senior Full-stack Developer

2017 - 2020
Toptal Clients
  • Handled various back-end tasks for several Toptal clients, mainly in PHP, from small websites to large scaled projects.
  • Developed different UI interfaces with front-end frameworks such as Vue, Angular, or React, together with HTML and CSS.
  • Proposed and maintained cloud infrastructures for several clients, from standard Linux servers to complex AWS EC2 autoscaling groups.
  • Optimized and sped up several online projects and applications on the application database or infrastructure level.
  • Improved the front- or back-end security in several clients' websites or services.
Technologies: PHP, JavaScript, Vue, Laravel, HTML, CSS, Amazon Web Services (AWS), MySQL, Amazon Aurora, AngularJS, Node.js, Web Development, Full-stack, SQL, Python

Lead Web Developer | Company Owner

2013 - 2017
Fresh Solutions
  • Created custom web solutions for different clients.
  • Built several dynamic web pages based on a SilverStripe CMS which include authentication with complex roles and access rights management, PDF documents generation, and responsive design.
  • Created more than 10 fully responsive front-end one-pagers, with dynamic charts, HTML5 supported animations, or custom JavaScript features.
  • Developed a WordPress-based multi-country website with different plugins.
  • Maintained a large scale AngularJS-based application.
  • Built a standalone HTML tool with JavaScript navigation which is used as an offline manual for corporate employees.
Technologies: MongoDB, MySQL, D3.js, Vue, AngularJS, jQuery, JavaScript, Sass, CSS3, HTML5, Zend Framework, SilverStripe, Laravel, PHP 7, React, DigitalOcean, Web Development, Google Maps API, Full-stack, SQL

Technical Architect

2011 - 2013
Piano Software
  • Developed and designed the software for a large-scale web application from scratch.
  • Implemented a cross-domain cookie-based authentication system.
  • Built an extensible universal payment module with about 10 different payment methods. It was implemented via 3rd-party bank APIs, PayPal, SMS payments, etc.
  • Created a fast, lightweight, in-house built MVC library used in highly responsive parts of the project.
  • Implemented a REST API with advanced error handling.
  • Developed an admin zone with role support, Excel exports, reports, and charts based on the Zend Framework and Highcharts.
  • Contributed to a complex configuration for different instances of the application running on different servers or environments.
  • Implemented UML proposals of all the main features, activity diagrams, sequences diagrams, and state diagrams.
Technologies: UML, jQuery, Ajax, CSS, HTML, MySQL, MongoDB, PostgreSQL, Object-oriented Programming (OOP), JavaScript, Zend Framework, Lumen, Laravel, PHP, Web Development, Full-stack, SQL, Architecture

Senior Web Developer

2010 - 2011
Bonetics
  • Implemented a custom e-shop for mixing and selling custom recipes involving herbs.
  • Proposed and developed the front-end interface for mixing recipes, based on OOP, JavaScript, and my own jQuery plugins.
  • Created an invoicing tool for billing periodical services (discounts, history, and more) with PDF generation as a part of the company's CRM.
  • Wrote UML proposals of the billing features.
Technologies: CSS, HTML5, jQuery, JavaScript, Zend Framework, PHP, Web Development, SQL

Technical Architect

2008 - 2010
Distilled
  • Acted as the technical architect and main developer on a project (http://www.ooh.com).
  • Wrote the technical proposal and code structure of large-scale web application based on the MVC architecture. The aim of web application was to list events all around the world.
  • Crafted the administration zone for the back-end management which included also a front-end JavaScript based toolbar to give quick access to the admins.
  • Developed an events dates and periodicity interface—a strong object-oriented JavaScript tool to generate events in a specific period.
  • Handled several third-party services integration such as the Flickr API, YouTube API, Google Checkout API, PayPal API, Google Maps API, and geocoding.
  • Wrote UML proposals and handled the implementation of a complex search; it was the combination of a full-text search, dates limits, location, categories, and more.
Technologies: jQuery, Ajax, JavaScript, CSS, HTML, MySQL, Zend Framework, PHP, Stripe, Web Development, SQL, Architecture

Web Developer

2006 - 2008
UI42
  • Proposed and implemented modules for the company's CMS.
  • Maintained and developed new features (such as a forum, blogs, real estates listings, and more) for a large-scaled media portal.
  • Crafted a front-end JavaScript module to enable the live editing of CMS-managed websites.
  • Implemented a complex e-shop module for multiple currencies and products prices .
  • Implemented a universal and customizable module for a 3-step order process.
Technologies: TinyMCE, jQuery, CSS, HTML, MySQL, Zend Framework, PHP, Web Development, Full-stack, SQL

Web Developer

2003 - 2006
Studio Balda
  • Created many presentations or dynamic web pages for different clients (the back-end and front-end).
  • Proposed and developed my own CMS to manage small and medium websites.
  • Developed a reusable back-end tool to collect data, store it, and export to XLS files.
  • Created an online ordering tool for the restaurant which is still in use.
Technologies: jQuery, JavaScript, MySQL, PHP, SQL

Piano Media

https://piano.io/
I joined a small startup on a green field, which grew into a global leader in online content monetization over the years. As the first developer in the company, I played a pivotal role in shaping the entire architecture. I implemented time measurement features, managed payment integrations, developed an internal REST API, and incorporated various 3rd-party solutions, personalized PDF reports generation, and an admin console to manage customers—with a focus on performance and a high level of security.

WebElement

https://www.webelement.sk/
I’m the co-founder of regular developers meetups called WebElement in Presov, Slovakia. I have also delivered presentations about the Zend Framework, clean code practices, software architecture, SilverStripe CMS, hybrid mobile apps, and accelerated mobile pages

TranslateKarate

Built by my own startup, this online tool manages the translations and language mutations of software or websites. It includes multi-role users, GetText integration, a standalone tool to parse the source codes and extract the translatable messages, a REST API (Laravel), a JavaScript-based toolbar that enables onsite translations with context, and real-time text replacement without any back-end changes needed. The project is not active anymore.

Jameson Whiskey Graduate Program Website

https://www.jamesongraduateprogramme.com/
A PHP Symfony-powered project that aimed to collect and organize online applications for a graduate program. The project involved storing and promoting short videos submitted by successful candidates.

I successfully handled PHP development, implementing form validation, secure data storage, user manipulation, administration interface, and responsive webpage adaptation for mobiles and tablets.

Online Furniture Catalog - Vue Development

https://www.moebel24.de/
This project entails an online platform dedicated to furniture and home decor, where my role involved developing new features using Vue with Nuxt.js support. I focused on ensuring optimal SEO friendliness by accurately matching URLs and selected filters across various options and combinations. Additionally, I integrated Algolia, an external, high-speed search engine, into the platform.

Symfony and Shopify Integration

https://midletondistillerycollection.com/
A Shopify e-shop for alcohol from Irish Distillers. I supported an existing solution built on Shopify with the connection to the back end implemented in PHP using the Symfony framework. I was also responsible for the front end—Shopify templates with several JavaScript features.

Languages

ECMAScript (ES6), HTML, CSS3, JavaScript, PHP, CSS, HTML5, SQL, UML, TypeScript 2, Sass, TypeScript, Python, PHP 7, PHP 5

Frameworks

Lumen, Nuxt.js, Zend Framework, SilverStripe, Symfony, Laravel, AngularJS, Ionic, Symfony 2

Libraries/APIs

Vue, jQuery, React, Node.js, REST APIs, D3.js, Stripe, Google Maps API

Tools

PhpStorm, Git, Slack, Webpack, Webpack 4

Paradigms

Object-oriented Programming (OOP), Responsive, Continuous Integration (CI)

Storage

MySQL, PostgreSQL, MongoDB, SQL Performance, Amazon Aurora

Other

Ajax, API Integration, Web Development, Full-stack, Architecture, TinyMCE, OOP Designs, UML Diagrams, External Financial Reporting, Server-side PDF Generation, PHP Performance, Third-party APIs, GetText

Platforms

MacOS, Amazon Web Services (AWS), DigitalOcean, Docker, OS X, WordPress, Linux, Algolia

2001 - 2006

Master's Degree in Informatics

Pavol Jozef Šafárik University - Košice, 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