Radek Nováček
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Shopify App and Theme Developer
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.
Lead Software Developer
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.
Software Engineer
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.
Experience
SOKIS
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-whoTodo:Read
https://github.com/rnovacek/todoreadDeveloper Dashboard
Skills
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
Education
Master's Degree in Information Technology
Brno University of Technology - Brno, Czech Republic
Bachelor's Degree in Information Technology
Brno University of Technology - Brno, Czech Republic
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring