Kirill Shelest

Kirill Shelest

$50/hr
Experienced in developing data analysis tools, machine learning models, and web applications.
Reply rate:
50.0%
Availability:
Hourly ($/hour)
Location:
London, London, United Kingdom
Experience:
15 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.