Dmitriy is a great full stack developer. He quickly understands the project requirements, and has consistently delivered outstanding work. Our first project was not the easiest of projects. … He took on the challenge, was able to resolve many issues with the project and finally built the tool we wanted. Dmitriy has a good work ethic and is committed to resolving any issues that may arise. We've spent countless hours on video calls, running through issues, which he approaches with a solutions-oriented mindset, working tirelessly to ensure that the project is completed to the highest standards. … I would absolutely recommend Dmitriy to anyone looking for a skilled full stack developer with a strong work ethic, excellent communication skills, and collaborative spirit.Srikesh DattaLondon, United Kingdom
Dmitriy Kononov / Architecture and development
Complex business.
Simple systems.
I help businesses work more efficiently: automate routine work, connect data and introduce new technology where it pays off.
Architecture and development for business workflows ↗Each base-pair colour marks an area of work. Rotate the helix and choose a project.
- Node.js
- TypeScript
- JavaScript
- React
- Next.js
- Tailwind CSS
- Python
- pandas
- OpenCV
- PHP
- Express
- Fastify
- MariaDB
- MongoDB
- Redis
- SQLite
- Docker
- NGINX
- Apache
- Debian
- PM2
- GitHub Actions
- Google Cloud
- Amazon Web Services
- Google Sheets
- Google Apps Script
- Google Forms
- Google Calendar
- Looker
- Firebase
- Twilio
- Mailgun
- Stripe
- PayPal
- Telegram
- Swagger
- OpenAI
- Asterisk
- MicroPython
- JSON Web Tokens
- Node.js
- TypeScript
- JavaScript
- React
- Next.js
- Tailwind CSS
- Python
- pandas
- OpenCV
- PHP
- Express
- Fastify
- MariaDB
- MongoDB
- Redis
- SQLite
- Docker
- NGINX
- Apache
- Debian
- PM2
- GitHub Actions
- Google Cloud
- Amazon Web Services
- Google Sheets
- Google Apps Script
- Google Forms
- Google Calendar
- Looker
- Firebase
- Twilio
- Mailgun
- Stripe
- PayPal
- Telegram
- Swagger
- OpenAI
- Asterisk
- MicroPython
- JSON Web Tokens
What brings you here?
Keep track of every enquiry
When enquiries arrive through calls, a website and messengers, it is hard to see who should respond next. A shared CRM gives the team one place to follow each request.
- What I do
- I connect the enquiry sources to the CRM and set up the rules for assigning an owner, a status and the next action.
- What this gives you
- The team can see which requests need a reply and who is responsible.
- Calls into CRM
- Team workload visibility
- Work progress tracking
Projects and results
Systems for manufacturing, repair operations and car rental, plus connections to farm equipment. Several are ongoing projects with years of development and support.
All projectsManufacturing · In daily use since 2024
Software I built turns Excel specifications into production tasks and checks materials against 1C.
≈900hours a monthsaved by 11 employees, about 4 hours a day each.
Search for parts or materials…5ItemCategoryStock1Bearing 6205BearingsBearings1242Gear unitTransmissionTransmission183Sensor 24VElectronicsElectronics564Seal ringSealsSeals2035Mounting bracketHardwareHardware87Items and stock levelsCRM and operations · 15 metrics, development since 2021
I connected phone enquiries to GoHighLevel and built live workshop dashboards.
The team can see workload and work progress together on shared screens.
CRMDemo All6RequestOwnerStatusWebsite #1TeamNewCall #2TeamIn progressMessenger #3TeamIn progressWebsite #4TeamDoneCall #5TeamNewMessenger #6TeamIn progressCustomer service and integrations · In use today, work began in 2024
I built website bookings, calendar rules and CRM integrations for a car rental company in South Africa.
The live system keeps bookings connected to customer records.
BookingDemo VehiclesBookingMessagesChoose a vehicle
CompactRental dates Pick-up date10 NovemberDrop-off date17 NovemberCheck datesExampleInfrastructure and equipment · Support since 2023
I connected controllers at several US farm sites to a shared server.
Controllers exchange data and commands across networks without public IP addresses.
What you get
Estimate the impact
Everything you can measure, you can improve. Try your own figures.
Illustrative estimate based on your inputs
Fewer lost requests
What we can set up
- Every call and form lands in the CRM as a deal right away
- Owner and deadline are assigned without manual sorting
- Managers see where a request is stuck
Solutions: AmoCRM integration with your website, spreadsheets and apps · Bitrix24 integration with your own backend and tools · CRM connected to the work behind it · Workflow automation from request to next action
Run your own numbers
A calculation from your inputs, not a promised result. We estimate the real effect together at the first meeting.
Discuss my projectSteadier yield and quality
What we can set up
- Sensors and automation keep climate, irrigation and cold storage on track
- Alerts fire at the first deviation, not after the loss
- Sensor history shows what went wrong
Solutions: Equipment monitoring and operational alerts · Software and monitoring for food production · Greenhouse and hydroponics automation · Irrigation and pump control
Run your own numbers
A calculation from your inputs, not a promised result. We estimate the real effect together at the first meeting.
Discuss my projectLess manual work and fewer errors
What we can set up
- PDFs, emails and spreadsheets become structured data
- Reports build themselves on schedule
- Uncertain cases go to a person for review
Solutions: AI workflows with a result people can verify · Google Workspace as a connected working environment · Python for documents, data and repeatable processing · Spreadsheet automation and business reporting
Run your own numbers
A calculation from your inputs, not a promised result. We estimate the real effect together at the first meeting.
Discuss my projectCustomers order on their own and come back
What we can set up
- An app or customer portal built around your process
- Each order goes straight into the team workflow
- Reminders and order history help bring customers back
Solutions: B2B portals for orders and customer service · A custom app built around a customer journey · Customer apps and portals connected to your operations
Run your own numbers
A calculation from your inputs, not a promised result. We estimate the real effect together at the first meeting.
Discuss my projectWhat clients say
4.9–5/5
Very happy with Dmitrii's work. He created clean python code, and delivered on time. The solution was exactly what I asked for. Very good freelancer and I would definitely recommend. I gave Dmitrii a complex task that only experienced/advanced python programmers can solve, and he solved my problem professionally, with no major issues.George GriffithsLiverpool, United Kingdom
Dmitriy delivered great and efficient work on this project. He clearly knows what he's doing and needs minimal guidance. He knows what questions to ask to get his work done.Thomas BennerGermany
A genius like Dmitriy deserves to be admired. The scripts he writes will work for anything. I'm looking forward to working with him on more projects.BotFlowzIndia
Dmitriy did a great job. He did fulfil our job expectations 100 %. On top of that, he came up with very useful improvements. Looking forward for our next job with him!Client
Diligent work, executed everything that we asked for and even went a little further by adding extra features.KooxdaSpain
He is someone you can blindly put your trust in.BotFlowzIndia
good guyFaran IrfanUSA
Dmitriy is a great full stack developer. He quickly understands the project requirements, and has consistently delivered outstanding work. Our first project was not the easiest of projects. … He took on the challenge, was able to resolve many issues with the project and finally built the tool we wanted. Dmitriy has a good work ethic and is committed to resolving any issues that may arise. We've spent countless hours on video calls, running through issues, which he approaches with a solutions-oriented mindset, working tirelessly to ensure that the project is completed to the highest standards. … I would absolutely recommend Dmitriy to anyone looking for a skilled full stack developer with a strong work ethic, excellent communication skills, and collaborative spirit.Srikesh DattaLondon, United Kingdom
Very happy with Dmitrii's work. He created clean python code, and delivered on time. The solution was exactly what I asked for. Very good freelancer and I would definitely recommend. I gave Dmitrii a complex task that only experienced/advanced python programmers can solve, and he solved my problem professionally, with no major issues.George GriffithsLiverpool, United Kingdom
Dmitriy delivered great and efficient work on this project. He clearly knows what he's doing and needs minimal guidance. He knows what questions to ask to get his work done.Thomas BennerGermany
A genius like Dmitriy deserves to be admired. The scripts he writes will work for anything. I'm looking forward to working with him on more projects.BotFlowzIndia
Dmitriy did a great job. He did fulfil our job expectations 100 %. On top of that, he came up with very useful improvements. Looking forward for our next job with him!Client
Diligent work, executed everything that we asked for and even went a little further by adding extra features.KooxdaSpain
He is someone you can blindly put your trust in.BotFlowzIndia
good guyFaran IrfanUSA
How I approach your task
I ran my own businesses
I used to work in sales: automotive from 2008, construction from 2014, and in 2015 I sold coffee. That same year I opened my own business, a marketing agency: I set up advertising, packaged franchises and built CRM and automation on no-code tools. Later I ran shops selling height-adjustable children's furniture. I started programming in 2017, when my companies needed systems nobody sold off the shelf. Now I build those systems for clients. It is my life's work, and I truly enjoy it.
Experience and full technology stack↗I start with your process
You show me how the work runs today. I find out who is responsible for what, where the data lives and at which step things get stuck. I dig deep here, because it decides what needs building and what can stay as it is.
I raise constraints early
Before work starts, I separate what we already know about the task from what still needs testing. If your chosen approach won't work, I'll tell you and explain why. We agree on the scope and price of the first stage before development begins.
I design the whole system
From the start I map how the screens, business rules, data and server connect. That way the task can be split into parts without losing sight of the whole.
I hand routine work to AI
AI has made my development several times faster: it takes on routine work and helps with testing and debugging. I make the architecture and the main decisions myself, and I review what the tools produce.
A team for your task
For larger projects, I assemble a team to suit the task. I am responsible for the architecture and the result. You speak with me, without a chain of managers.
Dmitriy KononovArchitect and project leadUnderstands the business, designs the system and takes responsibility for the result
I read every enquiry myself.
Message me on Telegram- ECEmily CarterAnalyst
- LFLucía FernándezDesigner
- JMJames MitchellFrontend developer
- MSMaksim SokolovBackend developer
- DRDiego RamírezMobile developer
- ABAnna BelovaQA engineer
- MBMichael BrooksDevOps engineer
- SVSergey VolkovEquipment and electrical engineer
- COCarmen OrtegaMarketer
When a task needs specialist expertise, we bring in trusted people. We have experience working this way.
From your task to the first launch
- 1
You describe the task
Start with a brief or a conversation. Tell me how you work today and what you want to change. The task description and details in the brief are optional: you can leave just your contact details.
- 2
We choose where to start
In a free discussion, I ask about the current process and its constraints. Together we identify a useful first stage and the result it should deliver.
- 3
We agree on scope and cost
Before development begins, we agree on what the first stage includes and what it costs. Payment for that stage is 50/50: half before work begins, half after delivery.
- 4
We check and launch
I prepare the system for launch; you check the agreed working scenario. We discuss further development and support separately.
Before you build.
All insights ↗Connecting documents, CRM and tasks reliably
Design for duplicates, missing information and failed handoffs before adding AI.
Read↗ArticlePlanning the first release of a customer portal
Start with roles, ownership and one complete customer journey.
Read↗ArticleWhen is it time to replace spreadsheets?
Five practical signals, and a way to scope a useful first system.
Read↗Questions before we start
How is the work paid for?
We start with 50/50: half before work begins, half after the stage is delivered. Further work is agreed separately, under our agreements and defined tasks.
How much does it cost?
It depends on the task.
A small task, about $1200: an oil transport cost and volume calculator for a very large holding. It took 12 to 14 hours, covering design, calculations, 3 to 4 revisions, a server and a subdomain.
A medium project, $5000 to $7000 over 1 to 2 months: CRM and telephony integration, from architecture through setup to launch.
A larger project, about $14 000 to beta: an app for tracking oil deliveries and analysing discrepancies for the same holding, deployed on the company’s servers under its security requirements.
One-off changes cost about $80 per hour. Ongoing support has a separate agreement.
Send a sufficiently detailed brief for an initial cost estimate.
Why now?
AI helps me with routine work, testing and debugging. I still make the architecture and key decisions, and the tools’ output needs checking. We agree on timing and cost based on the task and scope of the first stage.
Who owns the code and server?
You do. The code, database, server and all access belong to the customer. Another developer can continue working on the system.
What if you become unavailable?
The system keeps working on your server. The code is in your repository, and documentation and access are always handed over, so another developer can take over.
Can you work with my current CRM?
Yes, with most popular systems: AmoCRM, Bitrix24, HubSpot, Pipedrive, GoHighLevel, 1C and others. If your CRM works for you, I connect your website, telephony, messengers and documents. If it no longer meets your needs, I can help you switch or build your own.
How do we work across time zones?
My schedule is flexible and arranged around clients in the USA, the CIS and Europe. I run projects in Russian and English.
Can we start small?
Yes, and that is often the best route. The first stage can be small, such as a $1200 calculator. You see the result and decide where to go next. That is how our work with a very large holding began.
Let’s discuss your task
Start with your name and email. Add a task description and further details if you’d like.
You can send your enquiry at any step. Only your name, email and consent to data processing are required.