Sergiy Redko, Developer in Melbourne, Victoria, Australia
Sergiy is available for hire
Hire Sergiy

Sergiy Redko

Verified Expert  in Engineering

Software Developer

Location
Melbourne, Victoria, Australia
Toptal Member Since
February 1, 2016

Sergiy has 8 years of experience developing desktop and web applications. He has worked with a very wide range of technologies from low level languages like C++ and C to higher levels like JavaScript and Python. In addition, he's versatile enough to work with the back-end, core algorithms, the front-end, and user interfaces.

Availability

Part-time

Preferred Environment

JavaScript, C++, C, Git, Emacs, Vim Text Editor, Arch Linux

The most amazing...

...I've developed was a driven 2d-rendering system which was used to draw XML described documents with minimal dependencies on OS drawing primitives.

Work Experience

Software Developer

2008 - 2015
Trophy, a Carestream Dental Company
  • Refactored software which allowed editing and printing medical reports using C++, Boost, and wxWidgets.
  • Added an asynchronous image-loading mechanism in order to ensure a non-blocking graphic user-interface using C++, and Boost.
  • Ported a medical report printing utility from Windows to Mac OS X.
  • Developed a prototype that allowed direct communication with a DICOM printer via DICOM protocol using Python.
  • Developing a web application prototype (front-end and back-end) for reviewing 2D medical images using JavaScript, Python, HTML, CSS, Node.js, Tornado, AngularJS, and jQuery.
Technologies: Boost, Python, JavaScript, C, C++

Software Developer

2005 - 2008
PhaseView
  • Developed an initial prototype of our application which allowed reconstruction of surfaces of divers microscopic objects (C++, opengl, MFC, MS Visual Studio, matlab).
  • Developed an image acquisition module (C++, MS Visual Studio, and SVN).
  • Implemented a plugin system which allowed all the surface reconstruction algorithms to be developed and deployed independently from the main software. (C++, MS Visual Studio, and SVN).
  • Integrated a Python runtime module which allowed development of a post-processing algorithm in Python on the fly without recompiling the native application. (Python, C++, MS Visual Studio, and SVN).
  • Developed a responsive user graphic interface (C++, MFC, Win32 API, MS Visual Studio, and SVN).
Technologies: Subversion (SVN), Visual Studio, Win32 API, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), C++

Bejeweled Clone Multiplatform Game

https://github.com/serge/stupid_game
Simple Bejeweled clone game. Written in C++ using SDL2, can be built on Windows, LInux, and Mac OS X.

Internal Hostel Guest Management System

https://github.com/serge/TheBeeHive
A simple guest management system that I wrote for a hostel I stayed at.

Languages

C++, C, JavaScript, Python, Bash, Emacs Lisp

Frameworks

Express.js, AngularJS, Boost

Libraries/APIs

jQuery, Node.js, Microsoft Foundation Class (MFC) Library, Win32 API, Microsoft Foundation Classes (MFC)

Tools

Microsoft Visual Studio, Git, Tmux, Emacs, GCC, Visual Studio, Subversion (SVN), NPM, Bower, Vim Text Editor

Paradigms

Design Patterns, Functional Programming

Platforms

Arch Linux, Windows, Linux, MacOS

Storage

MongoDB

Other

Data Structures, Algorithms

2001 - 2006

Master's Degree in Computer Science

Oles Honchar Dnipropetrovsk National University - Dnipropetrovsk, Ukraine

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