Filipp Denisov, Developer in Batumi, Adjara, Georgia
Filipp is available for hire
Hire Filipp

Filipp Denisov

Verified Expert  in Engineering

Back-end Developer

Batumi, Adjara, Georgia

Toptal member since May 11, 2022

Bio

Filipp is a young and motivated software development specialist with flexible thinking and nine years of work experience in the IT field across the banking, eCommerce, and software industries. He has a solid knowledge base and coding background, excellent interpersonal skills, and open-mindedness. Filipp is looking for new challenges that will allow him to expand his knowledge and skills in a multinational environment.

Portfolio

hexy.dev
Leadership, Team Leadership, Product Leadership, Software Architecture...
Lanit-Technologies LTD
Go, Kubernetes, PostgreSQL, REST, gRPC, Apache Kafka, Payment APIs, APIs...
Svyaznoy LTD
Go, REST, Docker, GitLab CI/CD, HTTP, APIs, API Development, Protobuf...

Experience

  • PostgreSQL - 6 years
  • REST - 5 years
  • Linux - 5 years
  • Go - 4 years
  • Scrum Master - 3 years
  • IT Management - 3 years
  • Fiber - 2 years
  • Kubernetes - 1 year

Availability

Part-time

Preferred Environment

Vim Text Editor, iTerm2, DBeaver, Discord, Go

The most amazing...

...thing I've done was rewriting Svyaznoy's delivery calculation service from Python to Go, including analysis, stress testing, and deployment, all by myself.

Work Experience

CEO

2019 - PRESENT
hexy.dev
  • Started as part of a software development team for a coffee and wine restaurant. Then COVID-19 started, and the company abandoned the project.
  • Decided not to disband and switched to creating apps for the App Store and Playmarket. After a while became profitable without any outside investment.
  • Achieved more than one million installations in Playmarket in a year with the most successful application. Currently there are seven people on the team.
Technologies: Leadership, Team Leadership, Product Leadership, Software Architecture, Software Design, DevOps, Python 3, Go, Django, GitLab CI/CD, Kubernetes, APIs, API Development, API Design, Cloud Services, Telegram Bot API, Back-end, Back-end Architecture, Telegram Messenger API, Telegram Bots

Head of Banking Information Systems Development

2021 - 2022
Lanit-Technologies LTD
  • Created a roadmap to implement the project, meeting the deadlines. The key areas of expertise included timing and resource allocation, risk assessment, and cooperation with business-line managers.
  • Built a stable, motivated, effective, and friendly environment within the project team.
  • Implemented Scrum tools effectively, including around 25 minutes of daily scrum meetings and 90 minutes for demo and retrospective sprints.
  • Formed a team and launched the project when 12 to 15 team members were still on probation.
  • Delivered the project on time and within budget, not failing with the bank, partners, and more than 7,000,000 users.
Technologies: Go, Kubernetes, PostgreSQL, REST, gRPC, Apache Kafka, Payment APIs, APIs, Financial Service API, API Development, API Architecture, REST APIs, REST API Architecture, Back-end, Back-end Architecture

Head of Go Development

2020 - 2021
Svyaznoy LTD
  • Analyzed the existing Python solution as part of my role.
  • Collected and analyzed the logistics department's business requirements.
  • Designed and implemented the solution's architecture.
  • Covered more than 80% of the code with unit tests and performed load and A/B testing.
  • Set up CI/CD pipelines, deployed the service, and wrote documentation.
  • Grew a team of four developers, created the technical style guide, and shared knowledge.
Technologies: Go, REST, Docker, GitLab CI/CD, HTTP, APIs, API Development, Protobuf, Microservices, Apache Kafka, gRPC, Back-end, Back-end Architecture

Go Developer

2020 - 2020
Smart Communication Technologies LTD
  • Developed the messenger back end in Go with task scheduler features.
  • Translated the codebase from Python and Django to Go.
  • Finalized the communication system based on Janus WebRTC.
  • Deployed the application to corporate customers' systems.
  • Served as the scrum master in a team of nine software developers and quality assurance testers.
Technologies: Go, Python, Django, PostgreSQL, WebRTC, Docker, Back-end

Experience

Mods for Minecraft

A Flutter-based application presented on the Google Play Store and the AppStore, with a back end based on the Django framework, deployed on Hertzner's servers.
It is part of a personal project, and I managed it through all steps, from the initial idea to its final release. Currently, it has around 80,000 monthly users and 1,000,000 installs in both stores.

Voronka App

Voronka (Funnel) is a young chain of coffee and wine bars.
The chain founders asked me to form a team and create an accounting system and a cross-platform mobile app that would allow them to view the menu, make an order, and pay for it using Apple and Android Pay.
As a result, a team of five people was created, the back end was written, integration with the cash register was created, and a cross-platform mobile application was built.

Tada Task Messanger

Tada is a "Russian task messenger" that can be installed as a standalone instance. Actively participated in implementing Scrum within the company and rewriting the codebase from Python to Go, developing new audio-calling features.

Education

2010 - 2013

Specialist's Degree in Economics

Volgograd State University - Volgograd, Russia

2008 - 2013

Specialist's Degree in Information Security

Volgograd State University - Volgograd, Russia

Skills

Libraries/APIs

API Development, Telegram Bot API, WebRTC, Financial Service API, REST APIs, Protobuf, Telegram Messenger API

Tools

Postman, Yandex Tank, Vim Text Editor, Docker Swarm, Charles Proxy, GitLab CI/CD, NGINX, Graylog, Jenkins, TeamCity, GitLab, Bitbucket

Languages

Go, SQL, Python, Python 3

Paradigms

REST, Functional Programming, Concurrent Programming, Back-end Architecture, Scrum, ACID, Unit Testing, Load Testing, Microservices, Microservices Architecture, Continuous Integration (CI), Continuous Delivery (CD), DevOps, API Architecture, REST API Architecture

Frameworks

gRPC, Gorm, Swagger, Django, Flutter

Platforms

Linux, Kubernetes, Docker, Kali Linux, Apache Kafka

Storage

PostgreSQL, Amazon S3 (AWS S3), Redis Cache, Elasticsearch

Other

SOLID Principles, Back-end, Software Design, APIs, Scrum Master, IT Management, Ubuntu Server, HTTP, Fiber, Telegram Bots, RESTful Microservices, Architecture, Leadership, CI/CD Pipelines, Software Architecture, Team Leadership, Product Leadership, Payment APIs, Cloud Services, API Design

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