Мужчина
Кишинев
Чтобы открыть контактную информацию соискателя, нужно зарегистрироваться и оплатить услугу "Доступ к базе резюме".
Загруженный файл CV
Это резюме размещено как файл. Вы смотрите его текстовую версию, которая может немного отличаться от оригинальной.
SUMMARY
May 2021 - Present NDA (Principal developer, Technical Lead)
- Algo trading bot on Binance and Bybit (high-load), Investing fund
- The project is built as a modular monolith, with which several independent microservices also interact
- Architecture designing
- Developed the project from scratch (was the sole backend developer until its production launch)
- Introduction of new technologies and approaches
- Optimization
- Mentoring developers
- Code-review
- Releases
Technical skills: Python, Golang, Django (DRF), FastAPI, multiprocessing, threading, async, Celery, RabbitMQ, Kafka, NATS, Redis Pub/Sub, ZeroMQ, REST, SSE, Websockets, Serverless, PostgreSQL, Redis, ScyllaDB (Cassandra), MongoDB, AWS RDS, AWS S3, SqlAlchemy, asyncpg, psycopg, OAuth2.0, OIDC, Keycloak, Docker, docker swarm, Nginx, Traefik, Ansible, Gitlab CI/CD, Jenkins, Grafana, Prometheus, Loki, cAdvisor, Sentry, Binance API, Bybit API, Clean Architecture, CQRS, DDD, C4 (structurizr), microservices
Experienced Technical Lead and Senior Backend Developer with over 6 years of experience in software development, system architecture, and technical leadership. Proficient in Python, Golang. Developed an automatic algorithmic trading bot for Bybit and Binance, which was transferred to the investment fund.
BACKEND DEVELOPER / TECHNICAL LEAD
TECHNICAL SKILLS
PROFESSIONAL EXPERIENCE
-
Python, Golang
-
Django (DRF), FastAPI, Flask, Gin
-
Multiprocessing, threading, async
-
Celery, Dramatiq, Huey, taskiq
-
RabbitMQ, Kafka, NATS, Redis
-
Pub/Sub, ZeroMQ, AWS SQS
-
REST, GraphQL, SSE, SOAP, Websockets, WebRTC, gRPC, Serverless, AWS Lambda
-
PostgreSQL, MySQL, Redis, ElasticSearch, ScyllaDB (Cassandra), MongoDB, ClickHouse, AWS OpenSearch, AWS RDS, AWS DynamoDB, AWS S3
-
SqlAlchemy, ormar, sqlx, pgx, asyncpg, psycopg
-
Docker, docker swarm, Nginx, Traefik, Ansible, Gitlab CI/CD, Github Actions, Jenkins, Terraform
-
OAuth2.0, OIDC, Keycloak, AWS Cognito
-
Grafana, Prometheus, Loki, cAdvisor, Sentry
-
Stripe, Paypal, Fondy
-
Binance API, Bybit API
-
Clean Architecture, CQRS, DDD, C4 (structurizr), microservices
Jellyfish, S-Pro, outsource & outstaff (Middle Python developer)
- Market place, Social network
- Introduction of new technologies and approaches
- Optimization
- Code-review
- Releases
Technical skills: Python, Django (DRF), FastAPI, Celery, Dramatiq, Huey, AWS SQS, REST, GraphQL, SOAP, Websockets, WebRTC, Serverless, AWS Lambda, PostgreSQL, MySQL, Redis, ElasticSearch, AWS OpenSearch, AWS DynamoDB, AWS S3, SqlAlchemy, ormar, psycopg, Docker, Nginx, Github Actions, Jenkins, Terraform, OAuth2.0, OIDC AWS Cognito, Grafana, Prometheus, Loki, cAdvisor, Sentry
Nov 2020 - July 2022
Languages: Ukrainian, Russian — native, English — intermediate.
- Like to learn something new
- Like hard challenges
- Like when work brings real results
- Creative thinking, non-standard approach to solving problems
- Perseverance
- The ability to argue your opinion
- Ability to admit mistakes
- Like to read books
- Work with estimates and deadlines
- Work in critical situations
- Learn Rust
ADDITIONAL INFORMATION
Sep 2018 - Dec 2019 Master’s degree Dnipropetrovsk National University of Railway Transport named after academician V. Lazaryan (DNURT) Faculty "Electrification of Railway Transport", speciality "Power supply of railways"
Aug 2016 - Oct 2019 LevelUP "Programming course in Python language"
EDUCATION
DDI Development (Junior Python developer)
- Charitable foundation. Website for lawyers
- Creating a REST service with the CQRS approach
- 100% unit test coverage
Technical skills: Python, Django (DRF), Flask, Celery, REST, PostgreSQL, MySQL, ElasticSearch, psycopg, Docker
Jan 2020 - Nov 2020
KeyUA (Junior Python developer) Aug 2019 - Jan 2020
INAYA (Trainee Python developer) Jan 2019 - Aug 2019.
Чтобы открыть контактную информацию соискателя, нужно зарегистрироваться и оплатить услугу "Доступ к базе резюме".