Ondrej Synacek

Ondrej Synacek

I am a frontend developer based in Prague, Czech Republic. I create web applications that are easy to maintain, deploy and test.

I have worked in mid-size companies creating enterprise apps and also I've worked at small startups creating very focused products.

My goal is to solve problems and deliver easy-to-read code. Read my bio here.

Javascript / ECMAScript
ReactJS
Webpack
HTML 5
Responsive design
Git

Projects

  • avocode-email-tagsinput
    React
    SlateJS
    ES6
    Flow
    Monorepo
    E2E specs

    React component library that contains components for rendering tags within inputs. More specifically, the library allows you to insert and validate email tags, navigate via keyboard and much more. Built on SlateJS editor and used in production within Avocode application that is used by thousands of users every day.

  • fb2iCal
    PWA
    Mobile
    NodeJS
    VanillaJS
    Service Worker
    Offline

    Very minimalistic Progressive Web App for converting Facebook event URLs / event IDs into iCal files. Works well on mobile where it can work as standalone app and list event data even when offline. Use it on fb2ical.com .

  • PortionTracker
    ES6
    NodeJS
    React
    Webpack
    SequelizeJS
    Dependency injection

    Small app that aims to be simple and fast. It tracks your eating habits - how often you eat and also the amount of food and its type. I wrote this for my own use but anyone can use it as well: self-hosted on Heroku or on my own instance .

  • Rotation Zoomer
    CoffeeScript
    jQuery
    Canvas

    jQuery plugin that can serve images/canvases that are rotated and automatically maintains their position within DOM. Additional configuration allows user to rotate these elements "in-place" by 90-degree increments. Optional zoomer window can also be applied. This plugin was succesfully used in production on closed-source projects to display PDF and image documents.

  • Dignus
    Ruby
    Ruby on Rails
    JavaScript
    PostgreSQL
    Heroku

    Ruby on Rails web application that connects event organizers and performers. It is user-centric, location aware and media focused, internationalized (Czech and English) with AWS support.

  • DuckDuckGo Instant Answers
    JSON

    Contribution to DDG open source project. Cheat sheets for Midnight Commander and Czech language phrases that are displayed in search queries.

  • Sky To Speak website
    Wordpress
    HTML5
    CSS3

    Hub page for the artist. Includes dynamic backgrounds.

Utilites

  • minidotenv
    0 dependency
    Typescript
    Jest
    config

    Small utility library for loading contents of .env file into app environment.

  • comatory-vimfiles
    VIM
    dotfiles

    Just another set of VIM settings that are suitable for me. It is not very complicated or full features but it's quick to set up.

  • proximity-search-array
    ES6
    NodeJS
    NPM
    Jest

    Get a copy of array containing target item and its neighbours based on proximity.

  • es6-frontend-boilerplate-2017
    ES6
    ReactJS
    Redux
    Webpack
    CSS Modules

    Project template for frontend apps based on ES6, React, Redux, Webpack and CSS modules.

  • oldGamesScraper
    Python

    Script for transformating content into PDF magazines for retro gaming website.

You can follow me or contact me in these places:

I do not collect your emails. Please refer to Sendgrid privacy policies if you wish to know more.