Sergiy Savostin
×
Sergiy Savostin

Sergiy Savostin

Full-stack developer

English, Russian, Ukrainian

Background


About

About

I can call myself the “old guard” of software development, yet always open to change. I have years of practical experience with different technology. I keep improving my skills on a daily basis and learning new tricks “on-site” as I solve the problems of an ongoing successful business. I feel the pains of an IT business and at the same time understand know all ins and outs of software development. My motto is, ‘Never say “I can't” rather “Give me some more time”’.

Work Experience

Work Experience

  • Senior Full-stack DeveloperWellDone Creative Software

    Jun, 2009 - Present

    • Developing and managing corporate websites and web applications (PHP, MySQL, HTML, JavaScript, CSS, D3.js).

    • Developing a Windows VPS hosting service, including a billing system and a management console (Proxmox, KVM, Powershell, PHP).

    • Designing and managing a statistical data service (MySQL, Clickhouse, PHP, D3.js, Node.js, API).

    • Developing native libraries for the company's software products (C/C++, SQLite, OpenSSL).

    • Developing desktop betting software (Qt/C++, OpenSSL)

    • Integration of the company’s products and apps with third-party services, platforms, and APIs: Stipe, PayPal, SMS gateway, mass mail; ticket system; CRM, MODx, SMF, Cloudflare, several APIs (JSON, XML/SOAP, REST).

Projects Experience

Projects Experience

  • BF Charts

    - Present

    BetFair graphs aggregator

    • Backend: Node.js + Highcharts.js + MySQL for historical graphs generation

    • Backend: Node.js + Restify + MySQL/Bookshelf + Express.js for API

    • Backend: Node.js + PHP + Websockets + Nginx for realtime graphs micro-services / proxying 3rd party APIs

    • Frontend: jQuery + Moment.js + web-sockets

  • BF Stats

    - Present

    BetFair historical data analysis tool

    • Backend: Node.js + MySQL + Clickhouse for report creation

    • Backend: Node.js + Restify + MySQL for API

    • Frontend: D3.js + Crypto.js for visualisations

  • BetVPS

    - Present

    Windows VPS hosting

    • Backend: PHP + MySQL for control panel and API

    • Backend: PHP + Proxmox + Power-shell for VPS cluster management

    • Frontend: jQuery

  • TimeMachine for MarketFeeder

    - Present

    BetFair historical data plugin backend and libs

    • Backend: PHP + MySQL for 1Tb+ database (collecting and processing the data), API for the software, billing (purchasing data, user-bound data encryption, MySQL-SQLite data sync)

    • Libs and DLLs: C/C++ + SQLite + jQuery + D3.js (logging system, logs viewer)

  • MarketLocator

    - Present

    Betting desktop (MacOS, Windows) software

    • Qt/C++, OpenSSL

Skills

Skills

  • Web Development

    HTML

    CSS

    Javascript

    jQuery

    React

    D3.js

    Charts.js

    Highcharts.js

  • Programming Languages

    PHP

    Node.js

    C/C++

  • Databases

    MySQL

    MariaDB

    SQLite

    Clickhouse

  • Graphics Editors

    Adobe Photoshop

    Adobe Illustrator

    Sketch

  • Virtualisation

    Proxmox

    Virtualbox

    Docker

Education

Education

  • Electronics design engineer, Bachelor, Zaporizhzhian National Technical University, Ukraine

    Sep, 1991 - Jun, 1996

Interests

Interests

  • Hiking

  • Cycling

  • Traveling

  • Volleyball

  • Dioramas and miniatures modelling

  • Writing music

  • Books publishing