Nikita Barykin
15+ experience in IT. Key competencies:
- Systems architecture. Architecting reliable and scalable systems
- Solving science-intensive problems. ML, Big Data, Computer Vision
- Developing highly loaded services in the .net stack
- Development management - hiring, training, motivating programmers
- Business analysis, hypothesis testing, hadi cycles, unit economics
WHY WORKING WITH ME AND NOT SOMEONE ELSE?
Key strengths
Diverse technological experience
I have been lucky to be a part of startups as well as several large companies with millions of users. This experience allows you to choose the optimal architectural solution at the start of the project. Architects’ mistakes are the most expensive, try to minimize their probability, and I will help you with this.
Being honest with customer
I prefer to consider any problem in the interests of business. If your task can be solved with standard tools, I will not offer you more expensive custom development.
Willing to solve complex problems
I have always been attracted to tasks that have no ready-made solutions. I’m still growing professionally in ML. In addition, my team’s core are PhDs in computer science. If you come up with something new, complex and ambitious – we are going the same way.
DEVELOPMENT AND MANAGEMENT BACKGROUND
Projects
Stipsoculus.com
Role: Team Lead, CTO
Analytical platform for traders and investors in the cryptocurrency market. BigData + ML. Parsing huge amounts of data, including blockchains parsing, generation of indices and trading signals on the basis of machine-learning.
Buhonline.ru
Role: Project Manager
One of the largest portals for accountants in Russia. Average monthly traffic is over 2 million people. High-quality content, useful services, gamification, and community. Project by Kontur.
Avtobus1.ru
Role: Head of Development
It’s a Uber for bus transportation. One of the leading companies on the bus transportation market without its own fleet. IT platform (CRM, ERP, SRM, managing logistics, orders and finance).
CRM Sigma Client
Role: Team Lead
Classic CRM system featuring functions to manage customer base, sales, marketing analysis, and various integrations. More than 100 implementations.
Sentent Framework
Role: Head of Development
Platform for development of business applications. The framework served as a foundation for implementation of large customized projects of complex automation, ERP and CRM.
Tender Analyzer
Role: Developer
Tender documentation analysis system. Text classification using ML.net, fuzzy logic and random metrics. Development for a large commercial company.
MODERN TECHNOLOGY STACK - WE ALWAYS CHOOSE THE BEST TOOL FOR THE TASK
DOMAINS
Financial Technologies
Cryptocurrencies
Retail
Online education
HOW I WORK
Work stages of startup custom development as an example
Analysis of business needs
At this stage, we discuss and analyze business objectives and tasks, work out metrics and criteria of project success. Our aim is to understand what kind of development the customer needs, if he needs it at all. It often turns out that ready-made solutions are enough. We generate basic hypotheses and criteria to test them. General recommendation is the following: to minimize the time for testing basic hypotheses, what saves budget and time.
Result: a set of basic hypotheses generated with S.M.A.R.T.
Testing basic hypotheses
We love complex development, and this is our bread and butter. However, the truth is that most business hypotheses can be tested and rejected without the need for developers at all. For example, we do not need a product for market analysis and lead price. We use ready-made solutions NoCode, landing pages, and various methods of lead generation. As long as your idea does not sell, there is no point in starting the development.
Result: ready and tested unit economics model of the project.
Creating MVP
When basic hypotheses are tested, we can start MVP development. It is a fully functional program or a service with the limited set of functions. Development period is short (2-6 months) and technological compromises are possible, but here speed is more important than quality. From the point of architecture MVP can, but does not have to be the basis of the future application, and can even be developed with another stack, its task is to test user’s hypotheses.
Result: finished product prototype.
Architecture development
Project MVP showed good results, basic hypotheses were confirmed. Now it is time to choose a technology stack, design the system architecture, and expand the team. The decisions that are made at this stage define whether the project is tolerant to growing industrial load.
Result: well-designed model of project architecture.
Agile development
Depending on the customer’s preferences, we work on Scrum using classic two-week sprints or use the Kanban board. The customer can track the progress on each task in real time. Flexible approach to methods allows us to respond quickly to any changes in product requirements.
Result: project key functions.
Support
We keep providing technical support after the project development is completed and to the extent required by the customer. Naturally, we can always repeat the cycles, generate and test new business hypothesis and implement them as a stable, efficient and supported code.
Result: stable project operation.
Do you still have questions?
Do you want to discuss your idea?
Leave your request for a free consultation to discuss your project and get your options and their approximate cost.