Photo
DAVID TSAREV
Python developer with experience in collaborating with business stakeholders and guiding software projects from conceptualization to deployment.

Location

GMT+2 Novi Sad, Serbia


Languages

C2 Russian
B2 English
A2 Spanish
A2 German


Work Experience

5 years


Education

DSTU


Contacts

dtsarev.me



en ru

SOFTWARE SKILL


  • Django, FastAPI, Flask, Selenium, Pandas
  • MySQL, PostgreSQL, MongoDB, Redis
  • HTML, JavaScript, TypeScript, CSS
  • Git, CI/CD, Docker, AWS
  • OpenAI
  • Swagger

JOB HISTORY


Netplan Web Application

2023 – 2024

Client: Netplan

Role: Developer of the entire application (fullstack)

Impact: Created and published an application for both corporate and regular users.

Used skills: Python, Django, JS, HTML, CSS, PostgreSQL, Docker

Netplan is a web application for business networking. Two main functions - a social connection management system (CRM for networking) and connecting with new random people selected by the application using a special algorithm.

Netplan is a startup company that received funding in 2023.


Metro C&C Corporate Web Service

2022 – 2023

Client: Metro C&C Russia

Role: Application architecture, backend implementation

Impact: Created a high-load backend service from scratch.

Used skills: Python, Django, PostgreSQL, Docker

A web service that simplifies the creation of commercial proposals by Metro C&C employees. Implemented real-time integration with more than 10 APIs within the corporate ecosystem. The project handles high loads – over 100,000 commercial proposals per month.

Development was carried out by Chillicode.


Exness Corporate Web Service

2022 – 2023

Client: Exness

Role: Maintenance and enhancement of the backend

Impact: Updated a backend service to run without any issues during the required period.

Used skills: Python, Django, PostgreSQL, Docker

Development was carried out by Chillicode.


Instagram Parser

2022

Client: Individual Client

Role: Implemented the entire project

Impact: Created a useful tool for my client's business.

Used skills: Python, Selenium, BeautifulSoup, HTML

A bot managing an Instagram account with the following functionalities:

  • following a list of accounts
  • saving and exporting publicly available content from accounts linked to the bot-managed account


Exchange Data Analysis and Trading System

2022 – 2023

Client: Individual Client

Role: Implemented the entire project

Impact: Created a system from scratch so it's running without major updates since then.

Used skills: Python, AWS cloud, Websockets, HTML, JS, CSS

Implemented several automated trading strategies on cryptocurrency exchanges Binance, FTX, Huobi, Bybit, OKX and Kucoin:

  • collecting market data and comprehensive real-time analytics
  • automatic futures trading (arbitrage), hedging
  • web interfaces with real-time trading data visualization

The system is capable of performing more than 800 reasonable trades per hour using just one small EC2 instance.


Corporate Internal Accounting System

2021 – 2022

Client: Individual Client

Role: Implemented the entire project

Impact: Created a useful tool for my client's business.

Used skills: Python, Airtable, AWS cloud, Google Sheets

An internal resource and client data accounting system for a small company (50-100 people). Developed a web application using Airtable as the primary database, along with a system of scripts and web interfaces in Python for specialized interaction scenarios with the database and report generation.


Chatbot Creation Platform

2020

Client: Snatchbot

Role: Designed the architecture for text-to-speech and speech-to-text training systems

Impact: Initiated a project with starting documentation.

Used skills: Python, Pandas, Natural Language Processing

Snatchbot is a platform for creating chatbots to communicate with customers for businesses. The key idea is the ability for users without programming experience to flexibly configure intelligent chatbots. Bots can be set up for different languages and any context (implying that users can train the bot themselves when necessary). My role was to initiate a subproject for creating proprietary speech recognition and synthesis models in common languages.

Development was carried out by Zuzex.


Statistical Price Calculation Platform

2019 – 2020

Client: Rakuten

Role: Implemented the entire project under the guidance of the Data Science department technical lead

Impact: Created a service from scratch that works on real-time data from the client.

Used skills: Python, Pandas, Numpy, MySQL, PostgreSQL, Scikit-learn, Linear regression, Matplotlib

An automatic system for recommending car rental prices for a major retailer. Price recommendations are generated by forecasting rental demand using linear regression with various input parameters.

Development was carried out by Zuzex.