
Viacheslav Bessonov
Verified Expert in Engineering
Software Developer
Moscow, Russia
Toptal member since April 15, 2020
Viacheslav is an IT professional with nearly a decade of experience overseeing core architecture and design decisions in time-critical and security-critical industries (BI, payments, banking, finance, and telco). He has in-depth design knowledge to deliver highly effective and creative solutions across a whole breadth of business and technology scenarios for clients like Prognoz, Xsolla, Credit Suisse, and Optiva (Redknee).
Portfolio
Experience
- SQL - 8 years
- Python - 6 years
- Docker - 4 years
- JavaScript - 4 years
- Google Cloud Platform (GCP) - 2 years
- Django REST Framework - 2 years
- Vue - 1 year
- Nuxt.js - 1 year
Availability
Preferred Environment
Windows, Linux, MacOS, Visual Studio, Visual Studio Code (VS Code), PyCharm
The most amazing...
...thing I've created is an automated trading platform used by a quantitative hedge fund which allowed them to weather the COVID-19 crisis.
Work Experience
Chief Technology Officer
Algalon Capital
- Created an automated trading system playing a crucial role in the firm’s investment activities using Python and JavaScript.
- Built a bookkeeping system using Google Cloud SQL, MySQL 8 keeping track of all trading activities and providing the stakeholders with reports in Redash, Grafana and Tableau.
- Improved reliability and cut costs by migrating the firm's workload from the premises and collocation facilities to the Google Cloud Platform.
- Hired and managed day-to-day activities (preparing backlogs in Jira, managing Jira boards, conducting sprint planning, and held daily and 1:1 meetings) of a team of six.
- Created an effective requirements elicitation process which allowed to increase the development team's productivity and guarantee project delivery in a timely fashion.
Chief Software Architect
Optiva
- Designed and created new functionality within the Optiva’s TCB and UDS products which allowed to increase adoption rate in the South America region.
- Tasked with the responsibility of raising the bar in terms of product QA, improving team efficiency and productivity, and full authority for code reviews for a software development team.
- Managed a team of ten (worked as an SEM’s deputy): was responsible for daily status update calls, team’s assignments, metrics, and so on.
Consultant
Credit Suisse
- Designed and created new tools and extensions for the Charles River Development (CRD) platform to support the middle office—enabling the bank to comply with new regulatory norms quickly and avoid serious and potentially damaging financial losses.
- Created the course “Art of Debugging” for Infusion and CS developers and presented it across various company offices across the whole of Poland—enabling development teams to rapidly find and fix bugs thereby improving the overall quality of software.
- Responsible for code quality and code review for a team of ten people.
Senior Web Developer
Xsolla
- Designed and created a payment traffic monitoring system used by an anti-fraud department, L1 and L2 support teams which allowed the company to significantly decrease the fraud rate.
- Built and designed an internal messaging system incorporating different communication channels, (email, Slack, Jira, and so on) which allowed to seamlessly integrate different company products.
- Managed a team of three which included assigning tasks, performing code reviews, and ensuring that all team members correctly interpreted and understood systems requirements and design.
Senior Software Developer
Prognoz
- Significantly improved the performance and quality of a new version of the internal dev environment (an internal compiler, IDE and integration with Prognoz Platform), which increased the adoption rate among internal and external customers.
- Notably improved the performance and quality of different modules of Prognoz Platform by analyzing clients' problems using Debugging Tools for Windows (WinDbg, ADPlus, and so on).
- Managed a team of three which included assigning tasks, performing code reviews, and ensuring that all the team members understood the requirements and proposed design.
- Responsible for the recruitment of new staff and their subsequent training.
Software Developer
Prognoz
- Designed and created Prognoz Platforms Microsoft Office integration tools for Excel, Word, and PowerPoint 2013—enabling the company to improve its position in the Gartner's Magic Quadrant for Business Intelligence and Analytics Platforms in 2013.
- Significantly improved the quality of procedural reporting and analytical notes modules.
- Participated in the recruitment process of new staff as an interviewer which allowed to strengthen the team and increased its overall productivity.
- Trained an intern who later become a full-time employee.
Experience
Automated Trading Platform
FEATURES:
• Crawlers fetching L1 market data and storing it inside an internal data warehouse
• A connectors library providing unified access to different exchanges using REST and WebSocket protocols
• An execution library containing different execution strategies optimizing trade execution
• Different trading robots using machine learning models and different quantitative strategies
• A bookkeeping service used for recording, storing, and retrieving trade history and calculating the overall financial result
WORK DONE:
I created many parts of the system from scratch and then as a CTO was responsible for managing the IT department: tech leadership, people management, budgeting, and so on.
For example, as a tech leader, I was responsible for finding the most reliable infrastructure that can handle the firm's workload 24/7 and the most efficient and reliable tech stack that can both allow the firm to implement new trading strategies faster and be infallible to not lose money due to technical errors and glitches.
Education
Master's Degree in Computer Science
Perm State University - Perm, Russia
Bachelor's Degree in Computer Science
Perm State University - Perm, Russia
Certifications
Architecting with Google Kubernetes Engine: Production
Coursera
Architecting with Google Kubernetes Engine Specialization
Coursera
Architecting with Google Kubernetes Engine: Workloads
Coursera
Architecting with Google Kubernetes Engine: Foundations
Coursera
Google Cloud Platform Fundamentals: Core Infrastructure
Coursera
Skills
Libraries/APIs
Asyncio, REST APIs, Vue, SQLAlchemy, Windows Forms (WinForms), ATL, Microsoft Foundation Class (MFC) Library, Windows API, Entity Framework, Doctrine, jQuery, Microsoft Foundation Classes (MFC)
Tools
Docker Compose, PyCharm, WinDbg, Redash, TFS, Git, GitLab, GitLab CI/CD, Microsoft Dynamics CRM, ELK (Elastic Stack), Grafana, Google Kubernetes Engine (GKE), Google Compute Engine (GCE), Jupyter, Visual Studio, Visual Studio Tools for Office (VSTO), Dapper, Autofac, Composer, Celery, IntelliJ IDEA, PhpStorm, Pentaho Data Integration (Kettle), RabbitMQ
Languages
C#, Python, Python 3, SQL, JavaScript, C++/CLI, Java, PHP, C, C++, HTML, SAML
Paradigms
Object-oriented Programming (OOP), Object-oriented Design (OOD), Agile Software Development, Requirements Analysis, DevOps, Web Architecture, ETL
Platforms
Docker, Google Cloud Platform (GCP), Jupyter Notebook, Visual Studio Code (VS Code), MacOS, Linux, Windows, Kubernetes, Heroku
Storage
Google Cloud SQL, JSON, MySQL, ANSI SQL, Microsoft SQL Server, PostgreSQL, SQL Server 2012, Redis
Frameworks
Nuxt.js, Flask, Django, Django REST Framework, Bootstrap, Nose, .NET, Yii, Vanilla JS, ADO.NET, ASP.NET, ASP.NET MVC, .NET Core, Yii 1, Symfony, Twig, Selenium
Other
APIs, CSV, CSV Export, Data Queries, Aiohttp, System Architecture, Web Development, Cryptocurrency, Cryptocurrency APIs, Architecture, Team Management, Distributed Team Management, Technical Leadership, Fintech, Algorithms, Data Engineering, Web Scraping, Data Analysis, COM, Tornado, Windows Communication Foundation (WCF), Prometheus, BTCPay Server, WebSockets, Online Payments
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