Vladimir Kovalev, Developer in London, United Kingdom
Vladimir is available for hire
Hire Vladimir

Vladimir Kovalev

Verified Expert  in Engineering

Software Developer

Location
London, United Kingdom
Toptal Member Since
December 12, 2016

After spending more than three years at a company that develops automated trading software, Vlad understands the importance of testing and reliability. He is a man with a strong academic background who is keen on working with new technologies and communicates extremely well.

Portfolio

Cryptocurrency Trading Startup
Amazon Web Services (AWS), TensorFlow, Pandas, NumPy, React, JavaScript, Docker...
GSA Capital
Scala, Python, SQL, Java
Microsoft
SQL, C#

Experience

Availability

Part-time

Preferred Environment

Shell, Visual Studio, JetBrains

The most amazing...

...piece of software I've developed is a low latency system for developing, testing and running crypto-currency trading strategies against multiple exchanges.

Work Experience

CTO

2017 - PRESENT
Cryptocurrency Trading Startup
  • Designed and implemented from scratch a system for trading cryptocurrencies across several cryptocurrency exchanges.
  • Configured a complete workflow (code development, testing, and deployment) with GitLab, AWS, and Docker.
  • Developed the tools for low latency real-time and historical data collected from multiple sources.
  • Contributed to CCXT, the biggest open-source crypto-currency exchange unification API.
  • Built a monitoring and alerting framework for all parts of the system with Humio.
  • Created an elastic, on-demand data-processing pipeline for captured market data.
  • Implemented a library for unified low latency order management for multiple exchanges.
  • Built a graphical interface for monitoring and controlling trading strategies.
  • Created a high-performance strategy back-testing system with Cython.
  • Applied data analysis and machine learning techniques, including reinforcement learning, during trading strategy development.
Technologies: Amazon Web Services (AWS), TensorFlow, Pandas, NumPy, React, JavaScript, Docker, Cython, Python

Software Engineer

2013 - 2017
GSA Capital
  • Designed and implemented many different APIs and data processing pipelines, which are heavily relied upon during live, automated trading.
  • Debugged and fixed production-critical systems under severe time constraints.
  • Designed large SQL databases (hundreds of gigabytes).
  • Carried out performance tuning of various systems (JVM-based, Python, and SQL).
  • Performed data analysis using Python (Pandas), SQL, and Scala (Saddle).
  • Helped the team maintain a custom deployment system and the SQL server farm and file servers.
Technologies: Scala, Python, SQL, Java

Software Engineer Intern

2012 - 2012
Microsoft
  • Developed a real-time, code-coverage tracking tool for a multi-user environment. The tool allowed the company to significantly simplify the process of testing hosted applications.
  • Implemented a feature to let engineers modify local state inside processes executing on a remote machine.
  • Extended a code-coverage tool for which the source code was unavailable via reverse engineering.
Technologies: SQL, C#

Software Engineer Intern

2011 - 2011
Ubisense
  • Developed a Silverlight application, targeted for Windows tablets, that harnessed a Ubisense USB-sensor to provide information about Ubisense active tags in the user’s environment.
  • Performed testing of the above application at a customer’s site.
Technologies: Java, C#

Languages

Python, Scala, SQL, Java, C#, JavaScript

Libraries/APIs

Scikit-learn, Pandas, TensorFlow, React, NumPy, SciPy, Matplotlib

Tools

Git, JetBrains, Visual Studio, Shell, ScalaTest, Pytest, Apache Maven, SBT, Code Climate, Jenkins, CircleCI, Apache Ant

Storage

Microsoft SQL Server, Redgate SQL Toolbelt

Frameworks

Django, Flask, AngularJS, JUnit, Mockito, Jersey

Paradigms

Data Science, Defensive Programming, Functional Programming, Test-driven Development (TDD), REST

Platforms

Kubernetes, Docker, Amazon Web Services (AWS), Heroku, Linux, Windows

Other

Machine Learning, Cython

2010 - 2013

Bachelor's Degree with First Class Honors in Computer Science

University of Cambridge - Cambridge, UK

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