Aleksey Dorogov engineer and software developer

19 years in development · software and electronics

I build software systems and devices — from idea to working solution

Web applications, microcontroller-based devices, and automation. I help define the requirements, design the solution, build it, and take it through launch

Discuss a project Read my notes Reply within a day, usually within an hour
19 yrs
Building production software
Dev → CTO
Contributor, lead, and technical founder
10
Side projects launched and maintained solo
< 24h
Typical time to a first answer

Areas of work

01 / Software

Web systems and applications

I design and build web applications, client portals, internal tools, APIs, and integrations. I handle the architecture, backend, interface, and launch.

Design · development · launch
02 / Electronics

Microcontroller-based devices

I develop firmware and device prototypes with sensors, actuators, and communication interfaces. When needed, I connect the device to a server or application.

Requirements · prototype · firmware
03 / Automation

Monitoring and control systems

I bring equipment, sensors, software, and external services together into one system, automating data collection, monitoring, and control.

Equipment · data · software logic

How the work is structured

01 / Requirements

Understand the task

We define what the system needs to do, where and by whom it will be used, and which equipment and services it must work with. We capture constraints and acceptance criteria.

Outcome — requirements, plan, and estimate
02 / Delivery

Build in stages

Architecture and a prototype come first, followed by the main development, integration, and testing. Each stage produces something you can review and evaluate.

First result usually within 1–2 weeks
03 / Evolution

Launch and develop further

After launch, I can maintain the system, add features, and adapt it to new conditions. The code, documentation, and technical decisions remain clear to your team.

Project handoff or ongoing work

Starting a project

Requirements first. Then the solution, schedule, and cost

We begin by working through the goal, operating conditions, and constraints. I then propose a technical approach, divide the work into stages, and provide a realistic estimate. The first result you can evaluate usually arrives within one to two weeks.

Discuss a project
01 Gather requirements and define acceptance criteria
02 Choose the architecture, components, and integration approach
03 Build a prototype and validate the key decisions
04 Develop, integrate, and test the system
05 Launch, document, and hand over the result

Engineering approach

A solution has to work beyond the demo

Software and physical devices require different tools, but the development process is the same: clear requirements, verifiable stages, and testing under conditions close to real use.

I document important decisions, account for constraints early, and show progress throughout the project. The result is not an experiment, but a system that can be used, maintained, and extended.

Clear requirements

Before development begins, we define the purpose, constraints, and what a finished result looks like.

Testing under real conditions

The prototype and intermediate versions are tested not only on the bench, but in the intended usage scenario.

A transferable result

Readable code, documentation, and explainable technical decisions — without dependence on one developer.

Where I've sat

Developer, then lead, then CTO of two early-stage startups — and ten side projects of my own that taught me what founders actually feel when a release slips. I've been on both sides of the estimate, which is why mine tend to hold.

2007 — 2013
Developer, agency and product teams
Client work across a lot of stacks. Learned to be dropped into unfamiliar code and be useful the same week.
2013 — 2017
Lead developer
Owned architecture and releases, mentored juniors, and did the unglamorous work of making deploys boring.
2017 — 2020
CTO, early-stage startups
Two companies from prototype to paying customers. Hiring, technical strategy, and the tradeoffs behind every roadmap.
2020 — now
Developer and technical founder
Working directly with founders and small businesses. Developing my own products and maintaining them.