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

Radek Salač

Verified Expert  in Engineering

Software Developer

Brno, South Moravian Region, Czech Republic

Toptal member since July 25, 2018

Bio

Radek is a passionate programmer who loves the feeling when his work solves customer pain points and helps them achieve their own goals. With a Master's degree in Computer Science and in-depth experience with PHP/MySQL, Docker, Java, and Git, Radek is ready to take on new challenges.

Portfolio

Oracle | Netsuite
Oracle, Java
Tiviosoft
Zend Framework, MySQL, PHP

Experience

  • PHP - 11 years
  • MySQL - 8 years
  • PostgreSQL - 7 years
  • Git - 7 years
  • Spring Boot - 7 years
  • Java - 7 years
  • Java 8 - 3 years
  • Docker - 2 years

Availability

Part-time

Preferred Environment

Git, PostgreSQL, PHP, Java, Linux

The most amazing...

...application I coded handles customer transactions and worked without a glitch for 7+ years.

Work Experience

Software Engineer

2014 - 2018
Oracle | Netsuite
  • Implemented features related to manufacturing as a Phantom BOM and Advance BOM.
  • Contributed to the platform team when creating a new platform for NetSuite. Mainly worked on the part related to record definition through a new metadata driven framework.
  • Implemented an ORM framework based on a metadata definition with request mapping and validation.
  • Incorporated a new promotion engine which greatly enhanced NetSuite capabilities.
  • Prototyped new asynchronous processing of work orders generated from salesorder.
Technologies: Oracle, Java

Software Engineer

2006 - 2014
Tiviosoft
  • Created a system for managing unit trusts for ten of thousands of clients.
  • Integrated with third-party REST/SOAP services and checked performance metrics.
  • Solved various performance and process problems to maximize the throughput of the system.
  • Supported daily processing and issues under high pressure during securing SLA of given service.
  • Created report tools that enable customers to generate their own dashboards.
  • Developed an e-learning application that ensured mandatory training of employees.
Technologies: Zend Framework, MySQL, PHP

Experience

Online Survey Tool

Online survey tool that helps users create questionnaires and connect them with suitable respondents. This tool also contains a module for advanced data analysis, which allows finding our customers' needs.

Online Pool of Respondents

Online database of respondents that enables finding out suitable respondents by various (even custom) parameters. This application also has accounting capabilities that allow users to track money on the personal account of a particular respondent.

Android VoIP client

An Android application written in Java/C (through JNI) that records voice on Android devices, converts them by OPUS codec, and sends the result to the server for automatic speech to text conversion in real-time.

Android Survey Tool

An Android application that helps respondents answer the survey created by the administrator. Surveys are obtained dynamically from the server and stored in a local cache, enabling respondents to work offline.

Selected Extensions of the Algebraic System Octave

https://www.gnu.org/software/octave/index
As a part of my bachelor's degree thesis, I implemented selected procedures into the algebraic system Octave, which greatly improved Octave capabilities when working with sparse matrices. This work was then integrated into upstream.

Real Estate Scraper/Price Map Calculator

I developed and maintained the application that scraped real estate information from an estate server.

After that, I used the Google Geolocation API to translate the address to GPS coordinates. Since there were millions of GPS coordinates, I created our own geocoding tool.

For advanced functionality, I used PostgreSQL with the PostGIS module.

I imported data from OpenStreet maps, and after that, I calculated the price of maps based on:
1) the actual price of scraped estates
2) the distance from forest/roads/shops

For visualization, I used OpenLayers together with OpenStreet maps.

Webpage for Real Estate Company

I transformed the design from Photoshop files into modern HTML5/CSS3 responsive web templates for BoltCMS. I also wrote the REST API integration to the back-end system, storing data about real estate properties.

Education

2006 - 2012

Master's Degree in Computer Science

Brno University of Technology - Brno, Czech Republic

Certifications

JANUARY 2015 - PRESENT

Oracle Certified Associate, Java SE 8 Programmer

Oracle

SEPTEMBER 2014 - PRESENT

Zend Certified Engineer PHP 5.5

Zend

Skills

Libraries/APIs

React, jQuery, Node.js

Tools

Git, GIS, Perforce, Subversion (SVN), Bolt CMS

Languages

JavaScript, SQL, HTML, HTML5, CSS, CSS3, Java, PHP, Java 8, PHP 7, Kotlin, C, C++, Python, Assembler, Octave

Frameworks

Hibernate, Spring Boot, Symfony, Zend Framework

Paradigms

Test-driven Development (TDD), REST, Agile

Platforms

Docker, Linux, Oracle, Android

Storage

PostGIS, MySQL, PostgreSQL, SQLite, Oracle SQL, Elasticsearch, MongoDB

Other

Ajax, Performance, OOP Designs, Functional Design

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