Kirill Shelest-https://www.linkedin.com/in/kirill-shelest/
London, UK
Skills
- in IT since 2007
- Proficient with Python, REST, WebSocket, Docker, HTML/CSS, JavaScript, jQuery,
AJAX, PHP, SQL, MongoDB, Postgres, Cloudflare, AWS, Oracle Cloud, etc..
- Python skills: Matplotlib, NumPy, TensorFlow, Keras, OpenCV, Pandas,
Multiprocessing, Threading, asyncio, requests, BeautifulSoup, flask, sqlalchemy,
gunicorn, youtube_dl, json, subprocess, logging, numba, etc..
- Strong knowledge of traffic trading, online advertising, digital marketing, crypto arbitrage
trading.
- Experience with machine learning: reinforcement learning, random forest, CNN, LSTM.
- 4+ years of experience in a product management including working on own projects.
- Upper-Intermediate English.
Freelance (Jan-2022 to present time) [python engineer / developer]
Various crypto trading and arbitrage bots written in Python and deployed on AWS.
ML crypto robot trader - Own project (Mar-2021 to Jan-2022) [python engineer /
developer]
Designed and developed a robot trader for intraday trading on spot and futures crypto
markets. The robot works with most popular cryptocurrency exchanges: Coinbase,
Binance, Bybit.
The project was implemented using Python programming language as follows:
- For an initial training of the robot, historical data is needed. Firstly, this data was sourced
from huge CSV datasets, with information from a Limited Order Book (LOB), provided by
crypto exchanges. Then, for more up-to-date historical data, WebSocket and MongoDB
where used to collect and store this data.
- The initial training of the robot was a most trickiest part of this project. Different types of
Machine Learning have been tried and explored. Finally, random forest Machine
Learning Algorithm was chosen. After training, it can predict a direction of the crypto
asset price movement with up to 95% accuracy.
- To operate, the robot receives real-time data from a WebSocket channel of the
cryptocurrency exchange, then, using the model obtained during training, it predicts the
direction of price movement and places a buy/sell order into the LOB via the exchange
API by sending POST/GET requests.
-
The robot is optimized to work in multiprocessor mode on multiple CPU cores. Complex
calculations were converted to fast machine code using the Numba JIT compiler.
Talenbits (Sep-2016 to present time) - [developer, engineer, project manager, IT Manager]
As a project manager, python developer, JavaScript engineer:
- Designed and developed a comprehensive system of parsing, grabbing, storing,
automatic pre-processing and manual post-processing of video and photo content. Using
the Python programming language independently designed and developed the entire
back-end including the API. Hired and coordinated freelance JS developers and a
designer for a front-end part of the project. The system helped to reduce the time and
costs of content processing.
As a JavaScript engineer/developer:
- Coordinated the work of two JS programmers. Designed, developed and integrated
additional functionality to Fluid Player (JS based video player) that increased the
effectiveness of advertising by 30%.
As a project manager, PHP developer, JavaScript engineer:
- Managed a RTB (real time bidding) project: thought over and optimized the strategy for
purchasing advertising on ad-exchanges, configured a DSP and analyzed its
performance to estimate the value provided by this platform. Coordinated developers
team throughout the entire product life cycle.
Other areas of responsibility:
- Performed analytics to identify the main needs of the audience, tracked key product
metrics, put forward product hypotheses and provided in-depth business analytics.
- Worked with high load internet resources - up to 10,000,000 unique visitors per day.
- Tracked and managed changes to code through source code management tools like Git,
GitHub, GitLab.
SmartClick (2013 - 2016) - [web developer, IT Manager]
- Worked on SEO: analyzed the organic trends of traffic and provided effective
suggestions for its growth.
- Conducted A/B-tests for optimization of the speed of loading web pages and users'
activity that increased performance metrics such as bounce rate, pages per session,
session duration etc.
- Developed an application for the Android mobile operating system using PhoneGap
framework.
- Worked with a wide range of web technologies, including but not limited to PHP, HTML,
CSS, JavaScript, jQuery, smarty.
- Designed and implemented new functionality for the websites.
Traffic Trading - Own project (2011 - 2013) - [founder, owner, developer]
- Designed and created a network of websites for purchasing and selling advertising.
- Independently performed the duties of a Full-Stack developer and designer, before the
project began to generate income. Received and applied the skills of using PHP,
JavaScript, SQL, HTML, CSS, Photoshop.
- Hired and coordinated freelancers: designers, sysadmins, frontend developers.
- Created a network of 40+ websites for purchasing and selling advertising with up to
300,000 unique visitors per day and stable income.
Freelance (2009 - 2011) - [web developer]
- Converted a comprehensive layout and wireframes into working HTML pages;
- Designed mock-ups for web pages using Adobe Photoshop;
- Created websites usin different CMS like Joomla, WordPress, etc.
Eurocon Ukraine (2008 - 2008) - [system administrator, IT Manager]
- Provided an anti-virus definitions’ updates and patch management. Managed active
directory, group policy, files shares, backups and restores, etc;
- Troubleshooted and resolved system issues, ensured the efficient functionality of
equipment;
- Administered of Windows, Linux and Unix operating systems;
- Installed operating systems to bare metal, VMware and VirtualBox;
Forest Club (2007 - 2008) - [system administrator, IT Manager]
- Solved infrastructure problems.
- Installed, configured, maintained, upgraded and administered various types of hardware
and software.
- Maintained a hardware and software that comprises the network (data, voice and video):
switches, routers, firewalls, printers, security camcorders, audio/video equipment,
appliances, and hybrid PBX phone system.
- Built a local Internet network, twisted pair cabling.
Languages
English — Fluent
Greek — Beginner
Ukrainian — Native or Bilingual
Russian — Native or Bilingual