Radek Nováček, Developer in Brno, South Moravian Region, Czech Republic
Radek is available for hire
Hire Radek

Radek Nováček

Verified Expert  in Engineering

Software Developer

Location
Brno, South Moravian Region, Czech Republic
Toptal Member Since
September 6, 2016

Radek is a full-stack software developer with over ten years of experience with various programming languages and technologies. His expertise ranges from development of low-level operating system management tools, databases, and back-ends for information systems to desktop, mobile, and web apps.

Portfolio

Toptal, LLC
Python, HTML5, React, HTML, CSS, BigQuery, Node.js, Slack, JavaScript, Django
WeAreEight (via Toptal)
Python, HTML5, React, HTML, TypeScript, Django, Liquid, CSS, JavaScript...
S.O.K. Stavebni, s.r.o.
Python, Linux, HTML5, React, HTML, TypeScript, uWSGI, NGINX, SSH, Git, Ajax...

Experience

Availability

Part-time

Preferred Environment

Linux, PyCharm, Command-line Interface (CLI), Git

The most amazing...

...project I've worked on is an information system for a construction company that provides a significant advantage against competition.

Work Experience

Full-stack Developer

2016 - PRESENT
Toptal, LLC
  • Created a dashboard that gathers data from Slack API and presents them in a concise form.
  • Implemented a Slack bot that sends automated reports and notifies users about various events.
  • Developed a dashboard that collects data from Google BigQuery API to provide early warnings about potential problems.
  • Worked on a system that prevents fraud using Microsoft Cognitive Services API.
  • Implemented user authentication using both Slack OAuth API and Google OAuth API.
Technologies: Python, HTML5, React, HTML, CSS, BigQuery, Node.js, Slack, JavaScript, Django

Shopify App and Theme Developer

2016 - PRESENT
WeAreEight (via Toptal)
  • Built custom Shopify themes with advanced user interaction.
  • Converted Shopify themes for use in Storefront Theme Editor.
  • Created an application embedded in Shopify's administration interface.
  • Integrated the Shopify application into the customer-facing part of a Shopify store.
  • Implemented free and paid plans for a Shopify application with limited features available in the free plan.
Technologies: Python, HTML5, React, HTML, TypeScript, Django, Liquid, CSS, JavaScript, Shopify API

Lead Software Developer

2013 - PRESENT
S.O.K. Stavebni, s.r.o.
  • Created a web-based information system for a construction company.
  • Provided technical analysis and decision-making during the implementation.
  • Created a mobile application to collect data directly on construction sites.
  • Created tools to support construction results analysis.
  • Implemented a solution for data exchange with external tools (e.g., accounting, project planning).
  • Created a comprehensive test suite and deployed a continuous integration system for it.
Technologies: Python, Linux, HTML5, React, HTML, TypeScript, uWSGI, NGINX, SSH, Git, Ajax, SQL, D3.js, Bootstrap, jQuery, Knockout (Knockout.js), Cordova, CSS, JavaScript, Web, Django

Software Engineer

2009 - 2016
Red Hat
  • Created a dashboard targeted to developers that gathers data from various services and helps developers to prioritize.
  • Created a system service that is used to check whether customer virtualization use matches their subscription.
  • Created a tool for Linux system management using industry standards.
  • Maintained software packages for both Fedora and Red Hat Enterprise Linux.
  • Deployed a continuous integration system for automated testing of project components.
Technologies: Python, Linux, Git, Qt, C++, C, JavaScript

SOKIS

SOKIS is web-based information system for a construction company, designed and created from scratch using Agile principles. The main targets are project planning, resource management, monitoring risks and performance, and evaluation of results. Currently in use.

I am the lead software developer of this project.

The server side is written in Python using Django framework. The client side consists of several rich web applications and a mobile application written using Apache Cordova framework.

Virt-who

https://github.com/virt-who/virt-who
Virt-who is an open source tool that monitors a hypervisor (local or remote) or virtualzation management system and reports what guests are running on what hypervisor. It supports libvirt, VMWare ESX(i) and vCenter, vdsm and RHEV-M, Microsoft Hyper-V, Citrix XenServer as a hypervisor, and Satellite 5 and Satellite 6 as reporting targets. It's written in Python. I'm the original author and main contributor.

Todo:Read

https://github.com/rnovacek/todoread
An award-winning mobile application for Meego and Blackberry for reading postponed articles written in C++ and Qt.

Developer Dashboard

A web application that gathers data from multiple sources and presents them in concise form. Developers can use it to easily see what tasks and deadlines they have, and it helps them to plan and prioritize.

Languages

ES7, HTML5, Python, JavaScript, TypeScript, XML, C++, C, CSS, HTML, SQL, Bash

Frameworks

Jinja, Django, Flask, Knockout (Knockout.js), Bootstrap, React Native, Qt Quick, Qt

Libraries/APIs

Shopify API, Django ORM, Vue, jQuery, SQLAlchemy, React, Node.js, Liquid, D3.js

Tools

Pytest, Apache, NGINX, PyCharm, Git, uWSGI, Slack, BigQuery, Webpack 2

Paradigms

Testing, Continuous Integration (CI), REST, Agile Software Development, Test-driven Development (TDD), Concurrent Programming

Platforms

Linux, Web, Shopify, Docker, Android

Other

Ajax, WebSockets, Command-line Interface (CLI), SSH, Cordova

Storage

PostgreSQL, MySQL, SQLite

2009 - 2011

Master's Degree in Information Technology

Brno University of Technology - Brno, Czech Republic

2006 - 2009

Bachelor's Degree in Information Technology

Brno University of Technology - Brno, Czech Republic

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