Sergiy Redko
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
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
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.
Software Developer
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).
Experience
Bejeweled Clone Multiplatform Game
https://github.com/serge/stupid_gameInternal Hostel Guest Management System
https://github.com/serge/TheBeeHiveSkills
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
Education
Master's Degree in Computer Science
Oles Honchar Dnipropetrovsk National University - Dnipropetrovsk, Ukraine
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