
Filipp Denisov
Verified Expert in Engineering
Back-end Developer
Batumi, Adjara, Georgia
Toptal member since May 11, 2022
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
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
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
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.
Head of Banking Information Systems Development
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.
Head of Go Development
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.
Go Developer
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.
Experience
Mods for Minecraft
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
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
Education
Specialist's Degree in Economics
Volgograd State University - Volgograd, Russia
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
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