Martin Zvonar, Developer in Pezinok, Bratislava Region, Slovakia
Martin is available for hire
Hire Martin

Martin Zvonar

Verified Expert  in Engineering

Full-stack Developer

Location
Pezinok, Bratislava Region, Slovakia
Toptal Member Since
July 7, 2022

Martin is a full-stack TypeScript web developer with 10+ years of experience using the power of React and functional programming to write better, safer, and more elegant software. He specializes in modular, loosely coupled UIs that are easy to refactor and reuse.

Portfolio

Nyota AI
React, Node.js, GraphQL, Prisma, TypeScript, Front-end Development, NPM, Docker...
UXLeaks
TypeScript, React, Node.js, Express.js, Redux, OpenLayers, MongoDB, Firebase...
ALOT Solutions Tech, s.r.o.
JavaScript, React, Redux, Node.js, Express.js, Server-side Rendering (SSR)...

Experience

Availability

Part-time

Preferred Environment

MacOS, TypeScript, React, Node.js, Functional Programming

The most amazing...

...application I've designed is a modular system architecture used to implement aviation services used by the Hungarian air navigation service provider.

Work Experience

Senior Full-stack Developer

2022 - PRESENT
Nyota AI
  • Developed an AI assistant that summarizes meetings, takes automatic notes, and helps managers remember important topics.
  • Rewrote parts of code from JavaScript to TypeScript for better type safety and code quality.
  • Covered the codebase by unit, integration, and E2E tests.
Technologies: React, Node.js, GraphQL, Prisma, TypeScript, Front-end Development, NPM, Docker, Git, JavaScript, Sentry, YARN, Typesafe, IntelliJ IDEA, WebStorm, Slack, MacOS, OpenAI, Architecture, API Architecture, Microservices, Microservices Architecture, Separation of Concerns (SoC), Netlify, Logging, CSS3, CI/CD Pipelines, Asynchronous Programming, ECMAScript (ES6), PostgreSQL, Code Review, Code Refactoring, APIs, SDKs, Elasticsearch, Back-end

Senior Full-stack Developer

2018 - 2022
UXLeaks
  • Designed a modular architecture for building various aviation-based services.
  • Created a plugin-based system where every plugin's concern is separated and consists of its own server and client-side code.
  • Developed a system to build a UAV flight management system used by Hungarian air navigation service provider HungaroControl.
Technologies: TypeScript, React, Node.js, Express.js, Redux, OpenLayers, MongoDB, Firebase, Cloud Firestore, REST, OpenAPI, Monorepos, YARN, Yarn Workspaces, Webpack, i18n, Material UI, Sentry, Mongoose, HTML5, React Redux, Redux Thunk, JSX, JSS, REST APIs, JSON REST APIs, Full-stack, Full-stack Development, API Design, HTML, API Development, Front-end, User Interface (UI), Databases, Jest, Front-end Development, NPM, Docker, Git, JavaScript, Typesafe, IntelliJ IDEA, WebStorm, Slack, MacOS, Architecture, API Architecture, Microservices, Microservices Architecture, Separation of Concerns (SoC), Logging, Responsive Design, CSS3, CI/CD Pipelines, Asynchronous Programming, Cross-browser Compatibility, ECMAScript (ES6), PostgreSQL, Code Refactoring, APIs, SDKs, Elasticsearch, Back-end

Senior Front-end Developer

2016 - 2022
ALOT Solutions Tech, s.r.o.
  • Developed an online lottery betting engine used by B2B clients.
  • Designed configurable architecture where multiple games could be created using JSON configuration files.
  • Conducted performance tuning to improve client loading times.
Technologies: JavaScript, React, Redux, Node.js, Express.js, Server-side Rendering (SSR), HTML5, React Redux, Redux Thunk, JSX, SCSS, Full-stack, Full-stack Development, HTML, Front-end, User Interface (UI), Databases, Front-end Development, Test-driven Development (TDD), NPM, Git, IntelliJ IDEA, WebStorm, Slack, MacOS, Architecture, API Architecture, Separation of Concerns (SoC), Responsive Design, CSS3, Asynchronous Programming, Cross-browser Compatibility, ECMAScript (ES6), Code Refactoring

Front-end Developer

2010 - 2016
WEBHEAD
  • Developed a social media platform to share media files with family members.
  • Created various WordPress-based websites for clients.
  • Implemented a Node.js server to incorporate real-time functionalities to the PHP back end.
Technologies: PHP, JavaScript, HTML5, WebSockets, CSS, SCSS, Full-stack, Full-stack Development, HTML, Front-end, MySQL, User Interface (UI), Databases, Bootstrap, Front-end Development, NPM, Git, IntelliJ IDEA, WebStorm, MacOS, Architecture, API Architecture, Responsive Design, CSS3, Asynchronous Programming, Cross-browser Compatibility, ECMAScript (ES6), PostgreSQL, Code Refactoring, APIs, Back-end

Nyota AI

https://www.nyota.ai
AI Meeting Assistant. I was a Full-stack developer cooperating with machine learning scientists to process meetings data to deliver summaries, automatic notes, and reminders to team members and managers.

IXO-NG

https://mydronespace.hu
I led this project and designed a modular plugin architecture where each plugin handles a separate part of the functionality and contains its own part of the server and client-side code. Various types of applications could be assembled by mixing these plugins. My task was implementing a server that handles user and flight data management and communication with multiple GIS services. I was also responsible for developing user interfaces for flight control management and the web version of the mobile app.

This system is in use by Hungarian air navigation service provider HungaroControl.

Online Lottery Betting Engine

I was part of the front-end team that implemented an online lottery betting engine to be used by B2B clients. The app uses configuration JSON files to set up and assemble React components to run various types of games.

Filmfaces

https://film-faces.com
Filmfaces is my personal project. It's a movie database aimed to help you find movies in which you saw a familiar actress or actor. A single-page app is written in React and backed up by REST API implemented using Express framework in Node.js.

Festival PAFF Website

https://festivalpaff.sk
I successfully migrated the PAFF Film Festival website from WordPress to Jamstack, using Gatsby as the primary framework and Contentful as the data source. The site was deployed to Netlify, utilizing Netlify functions for security purposes. The primary focus was to enhance page load performance and implement a mobile-first design. I chose Tailwind CSS as the styling framework to achieve a responsive design based on the provided designs quickly.
2007 - 2012

Master's Degree in Sound Design

Film and Television Faculty, Academy of Performing Arts - Bratislava, Slovakia

2000 - 2006

High School Diploma in Information Systems and Networking

Secondary School of Electrical Engineering and CISCO Networking Academy - Bratislava, Slovakia

Libraries/APIs

React, Node.js, React Redux, REST APIs, API Development, OpenLayers, OpenAPI

Tools

Webpack, Mongoose, Redux Thunk, JSX, Slack, WebStorm, IntelliJ IDEA, Yarn Workspaces, Sentry, Git, NPM, JSS, Prisma, Logging, Postman

Frameworks

Express.js, Redux, YARN, Material UI, Jest, Bootstrap, Tailwind CSS

Languages

TypeScript, JavaScript, HTML5, HTML, ECMAScript (ES6), GraphQL, CSS3, PHP, SQL, SCSS, CSS

Paradigms

API Architecture, Asynchronous Programming, Code Refactoring, REST, Microservices, Microservices Architecture, Functional Programming, Test-driven Development (TDD), Jamstack

Platforms

MacOS, Firebase, Visual Studio Code (VS Code), Typesafe, Contentful, Netlify, Docker

Storage

MongoDB, Cloud Firestore, MySQL, Databases, PostgreSQL, Elasticsearch, Redis

Other

JSON REST APIs, Full-stack, Full-stack Development, Front-end, Front-end Development, User Interface (UI), Architecture, Cross-browser Compatibility, SDKs, Back-end, Monorepos, i18n, Server-side Rendering (SSR), Informatics, WebSockets, API Design, Gatsby, Apollo, Sound Design, OpenAI, Separation of Concerns (SoC), Responsive Design, CI/CD Pipelines, Code Review, APIs

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