Vadim Kovrigin
Verified Expert in Engineering
Architecture Developer
Astana, Kazakhstan
Toptal member since January 27, 2021
Vadim has 14 years of experience in web development and ten years in Python and Django. Over the last five years, he has led teams of up to ten developers and QA. Vadim enjoys working with startups and has been involved in 40 projects, including an ICO platform, an online document signing service, and online learning.
Portfolio
Experience
- PostgreSQL - 10 years
- Python - 10 years
- Django - 10 years
- E2E Testing - 8 years
- Architecture - 7 years
- Team Leadership - 6 years
- JavaScript - 5 years
- Amazon Web Services (AWS) - 2 years
Availability
Preferred Environment
PyCharm, MacOS, Amazon Web Services (AWS), Linux
The most amazing...
...experience I've had was as a team leader and back-end developer in a startup for an ICO platform, which raised over $25 million.
Work Experience
Back-end Developer
Orsy Inc.
- Implemented a secure payment system with tips from an account balance or Stripe payment API, including a secure callback service.
- Updated and fixed a video-streaming package that worked with Agora API.
- Implemented the event-driven push notifications service.
- Updated the geo-system to display the map with nearby live streams.
Senior Back-end Developer
Toptal Client
- Implemented a new application for the engineers' scheduling system, including the architecture and API (GraphQL and public REST).
- Added multiple state machines with a logging system to increase security and data truth.
- Created data parsers from XLS, CSV, and API files to update energy meter statistics.
Development Team Lead
Shayk
- Initiated the entire back-end refactoring from scratch for the audio and social network. Managed the back-end team consisting of two back-end developers and one DevOps.
- Acted in a CTO position and was involved in calls with advisers to help the CEO with "strange tech things."
- Created the whole new architecture and back end. Added the fast WebSocket server to update the user's experience in the app.
- Wrote many stress tests and helped speed up the back-end code and autoscaling with Kuber and AWS. Our last record was 250 RPS with a 150-400 millisecond response.
Full-stack Python Developer
Toptal Client
- Developed email tracking algorithms for an email marketing system.
- Optimized the email sender, including throttling, and added an option to schedule emails.
- Implemented the report generator to download full tracking data (about ten record sheets).
- Helped the owner deploy the project to AWS (EC2, SNS, and SQS).
Development Team Lead
Samolet
- Employed developers for my team for an online tender platform and served as a team leader and architect. About 1,500 contractors use this tender platform.
- Created a Gantt library for Django used in three projects in our system.
- Hired new employees, including ten senior developers for one team and more than 50 people across ten teams.
Development Team Lead
FutureLabs
- Led the team that created an ICO platform that raised $25 million.
- Coded the online document signing service as the only back-end developer.
- Created an open-source Python binding to the UMI (Java library for universal protocol).
Web Developer
FreeBrie (Startup)
- Developed a Dropbox-like web service for file uploading and sharing.
- Coded the cross-browser layout (HTML5, CSS3, JavaScript) via Django templates.
- Wrote unit tests for the web version and tested the application on different platforms.
Web Developer
POLARIS Ltd.
- Developed an e-shop on 1C-Bitrix, including custom integration with 1C for the affiliated company.
- Developed an e-shop on Django as a part of a team of four web developers.
- Wrote the regexp crawler system to parse prices from the rivals.
Web Developer
Nikitin Ltd.
- Administrated the online store for big music retail.
- Wrote technical specifications for the outsourcing team, which developed several sites.
- Raised an internal portal and developed several plugins for it.
Experience
Samolet Partner
I created the full project architecture that consists of several modules:
1. Accreditation is an item for security and compliance departments where they can check and verify information companies and agents provide
2. Tender platform, which receives the information from 1C:Enterprise ERP and accepts proposals from accredited companies/agents, signed with a digital signature
3. Contracts with accounting documents for contractors to sign the contract and payment requests
My key responsibilities were:
– Create tech specifications based on business requests
– Design the technical architecture
– Build up the scope of tasks and spread them to the team
– Check-approve merge requests and release management
– Recruit new team members
– Develop the back end as a player-coach
MyDocuments
I implemented the whole back-end on my own and led two front-end developers.
Orsy App
https://orsy.ioI implemented the payment system, upgraded and fixed video streaming, and stabilized the back-end part.
Shayk
I initiated full refactoring of the back end because the MVP version was super slow. I hired multiple developers and led the team. We created a new architecture from scratch that allowed us to process 250 RPS with no problems in three months. The new architecture also provided a great opportunity for new functionalities like radio stations and social interactions.
Education
Bachelor's Degree in Computer Science
Moscow State University of Instrument Engineering and Computer Science - Moscow
Skills
Libraries/APIs
Django ORM, API Development, REST APIs, Facebook API, VKontakte API, YouTube API, Vue 2, React, Twilio API, SQLAlchemy, GridFS, PyMongo, Stripe, Stripe API
Tools
NGINX, Git, GitLab CI/CD, Amazon Simple Queue Service (SQS), Celery, Jira, Ansible, Docker Compose, Docker Swarm, Sentry, GitLab, GitHub, Amazon Simple Notification Service (SNS), Amazon Simple Email Service (SES), Agora
Languages
Python, SQL, JavaScript, CSS, PHP, HTML, GraphQL, Python 3
Frameworks
Django, Django REST Framework, Swagger, Twisted, Selenium
Paradigms
REST, E2E Testing, Web Architecture, API Architecture, Testing, Continuous Delivery (CD), Kanban, Scrum, Agile, Test-driven Development (TDD), Agile Project Management, Unit Testing, Continuous Integration (CI), DevOps, Stress Testing
Storage
PostgreSQL, SQLite, Relational Databases, Databases, MySQL, MongoDB, Amazon S3 (AWS S3), PostGIS
Industry Expertise
Project Management
Platforms
Docker, Debian, 1C Bitrix, Amazon EC2, Kubernetes, Amazon Web Services (AWS), Linux, Web
Other
Architecture, Back-end, APIs, Startups, Code Review, Back-end Development, User Experience (UX), Team Leadership, Leadership, Remote Team Leadership, Cross-functional Team Leadership, Bots, Technical Leadership, Web Servers, Debugging, Linux Servers, User Interface (UI), WebSockets, Streaming, Video Streaming, Push Notifications, PDF, Centrifugo, Full-stack Development, Cloud Infrastructure, Cloud Architecture, Gunicorn
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