01Development Area

WEB
DEVELOPMENT

Web applications and platforms built as complete systems — from interface and application logic to APIs, data and deployment.

Area
Web
Focus
Applications / Systems
Layer
Frontend → Backend → Data
Status
Active
Web System01
USER
Actor
WEB CLIENT
React / UI
API LAYER
Node / Express
AUTH
SERVICES
REALTIME
DATA
MongoDB / MySQL
INFRASTRUCTURE
Linux / PM2 / Cloud
02Project Delivery

From requirement to working system

If a client contacts me today, this is what happens next — from understanding the problem to a delivered, accepted system.

01 / Plan
DiscoveryScopeArchitecturePlan
02 / Deliver
Milestone 01Build → Review → Accept
Milestone 02Build → Review → Accept
Milestone 03Build → Review → Accept

Repeated per milestone until release

03 / Release
TestDeployHandover
01

Discovery

Development starts by understanding the actual problem rather than writing code immediately.

Business problemExisting workflowUsersRequired functionalityExisting systemsIntegrationsConstraintsPriorities

For complex software, not every unknown can be eliminated before development begins. That is expected.

02

Scope

Discovery is turned into an initial project scope that both sides can work against.

Required functionalityProject boundariesPriority featuresDependenciesExternal integrationsTechnical constraintsAcceptance criteria

Scope defines what is currently agreed to build — it does not mean the project can never change. Requirements evolve, and changes are identified rather than silently absorbed.

03

Architecture

Before major implementation begins, the structure of the system is decided and documented.

RequirementsSystem designImplementation plan
FrontendBackendAPIDatabaseAuthenticationFile storageIntegrationsInfrastructureSecurity boundaries

Not every project needs every layer — the architecture follows the actual project.

04

Delivery Plan

The system is divided into milestones. Each milestone is a meaningful piece of working software, not an arbitrary deadline.

Milestone 01Build → Review → Accept
Milestone 02Build → Review → Accept
Milestone 03Build → Review → Accept

Repeated per milestone until release

At any point the client can see what is being built, what is in progress, what has been completed, what can be reviewed and what remains.

05

Build

Implementation happens against the agreed current milestone.

UIFrontendBackendAPIDatabaseIntegrationsInfrastructureTesting

Development is not a black box — work is visible and tied to the milestone.

06

Review & Acceptance

At meaningful delivery points the client can review completed work before it is accepted.

BuildDemo / deliveryClient reviewAccept

If work does not meet the agreed acceptance criteria, it is a bug / non-conformity and is corrected as part of that deliverable. Functionality outside the agreed scope is a new requirement and is estimated and scheduled separately. Acceptance is based on the agreed deliverable, not unlimited revisions.

07

Deployment

Once the relevant release is accepted, it is prepared and deployed in a controlled way.

TestPrepareDeployVerify
Server configurationEnvironment configurationDatabase migrationDomain / reverse proxyProduction buildDeploymentSmoke testing

Deployment follows the needs of the project — not every project requires every step.

08

Handover & Continuation

The project does not simply end with a link. Delivery and continuation are agreed explicitly.

Source codeDeploymentConfiguration documentationEnvironment requirementsTechnical documentationAccess transferKnown limitationsRemaining backlog

The client can take ownership of the delivered system, continue development with me, or both. Neither direction is forced.

03Engagement Model

Two ways to work together

Different projects need different commercial models. Neither is universally better — the right one depends on how defined the work is.

01

Hourly / Time & Materials

Pay for actual development time

The client pays for the development time actually worked. This fits work where priorities move, requirements evolve or an existing product needs to keep moving. Hourly does not mean unplanned: there are still defined priorities, tasks, visibility and agreed billing terms.

PriorityWorkTracked timeDeliveryInvoice
Visibility
BacklogPriorityDevelopmentTime trackingReviewReport / invoice
Cost
Cost = agreed hourly rate × approved / billable time
Rate agreed per engagement
Client control

Where appropriate, a period or milestone can have an agreed time or budget ceiling. This keeps flexibility while giving the client cost control.

Suitable for
Flexible scopeChanging prioritiesExisting productsOngoing developmentMaintenanceTechnical investigationEvolving requirements
02

Milestone / Deliverable-Based

Pay for agreed, completed work

The client pays for clearly defined pieces of completed work. This is not a claim that an entire complex system can be predicted in advance — instead, each milestone defines a deliverable that can be built, reviewed and accepted.

ProjectMilestone 01BuildReviewAcceptPayment
Each milestone defines
ScopeWhat will be built
DeliverableWhat the client receives
AcceptanceHow completion is verified
PriceWhat that deliverable costs
TimelineExpected delivery window
Payment

Payment terms are agreed in the proposal or contract. Depending on the agreement, a milestone may require an advance, payment on acceptance, or a split payment.

Suitable for
Clear outputsNew featuresDefined system partsWell-scoped deliverables
Change request

When a new request appears during development, it is checked against the agreed scope so both sides know what is being built and what it costs.

New request → within agreed scope?
Yes
Build as part of the current milestone.
No
Estimate the change, approve it, then add it to the current or a future milestone.
Comparison
Billing basis
Hourly
Time
Deliverable
Agreed output
Scope
Hourly
Flexible
Deliverable
Defined per milestone
Change flexibility
Hourly
High
Deliverable
Change request
Cost predictability
Hourly
Controlled by time / budget limit
Deliverable
Stronger at milestone level
Client review
Hourly
Continuous
Deliverable
Per deliverable
Good fit
Hourly
Evolving work · Ongoing products · Support
Deliverable
Clear outputs · New features · Defined system parts
Hybrid delivery

Larger projects do not need one model forever. Uncertainty is highest at the beginning, so an engagement can move from hourly investigation to milestone delivery once the work becomes clearly defined — and return to hourly development or support in production.

Discovery / investigationHourlyClear requirementsMilestone deliveryProductionOngoing hourly development / support
04Delivery & Handover

The client receives the system — not a black box

SourceRepository / source code
BuildProduction-ready build
DeploymentConfigured agreed environment
DocumentationSetup and technical notes
AccessRelevant project / service access
DataAgreed data / database handover
BacklogKnown remaining / future work

Final deliverables are defined in the project agreement. What is included is agreed per engagement rather than assumed.

Ownership & licensing

Ownership, licensing, third-party components and transfer terms are defined in the project agreement. Open-source and third-party components remain subject to their respective licenses.

After delivery
Client handover

The delivered system, source and documentation are handed over for the client to own and operate.

Continued development

Development and support can continue under a new or continuing agreement.

New featuresImprovementsMaintenanceTechnical supportInfrastructure changes

Neither direction is forced — continuation is always an explicit agreement.

05Web Capabilities

What I build for the web

01

Web Applications

Complex interactive applications and product interfaces built around real application behaviour rather than static pages.

Client / UI
02

Business Platforms

Operational tools, dashboards and internal systems used to run day-to-day business processes.

Operations
03

APIs & Integrations

Application APIs and integration layers that connect services, data and external systems.

REST / Services
04

Authentication & Security

Authentication, authorization and secure application flows, including OAuth and 2FA systems.

Identity / Access
05

Real-Time Systems

Real-time communication and live data updates for collaborative, tracking and trading systems.

WebSockets / Live
06

Payments & Commerce

Payment and commerce integrations for platforms that handle transactions and orders.

Transactions
06System Architecture

A web project is more than a webpage

Each layer has a role. The interface is only the surface — the system behind it handles requests, logic, data and the environment it runs on.

Hover or focus a layer to trace how the system connects.

07From Interface to Infrastructure
07.01

Frontend

Interfaces built around application behaviour rather than static pages — application state, responsive systems, data visualization and client-side integration.

UIStateDataResponsive
07.02

Backend

Application APIs, business logic, authentication, integrations and real-time communication.

APILogicAuthRealtime
07.03

Data

Document and relational databases, queries and data processing for application state and reporting.

MongoDBMySQLNoSQL
07.04

Infrastructure

Deployment, Linux environments, process management and cloud/server infrastructure.

LinuxPM2Deploy
08Selected Web Projects

Systems built for the web

DPOS Exchange
08.01

DPOS Exchange

Web Platform

Real-time blockchain based distributed autonomous crypto currency exchange, on chain wallets, block explorer, payment system, order automation, mobile app

System
Frontend → API → Data
Tech
C++ · Javascript · React.js · Python
View in Projects
Invenotry Managment Platform
08.02

Invenotry Managment Platform

Business System

Provides detailed information for sales, allows to effectively manage sellings

System
Frontend → API → Data
Tech
React.js · Express.js · Electron.js · JavaScript
View in Projects
Real-Time Team Tracking Application
08.03

Real-Time Team Tracking Application

Real-Time Platform

Tracks team activities and progress in real-time, providing dashboards and analytics for better collaboration, map based project.

System
Frontend → API → Realtime
Tech
React.js · Electron.js · Express.js
View in Projects
Automated Crypto Trading Platform
08.04

Automated Crypto Trading Platform

Trading Platform

A platform that automates cryptocurrency trading strategies in real-time, leveraging APIs and custom algorithms.

System
Frontend → API → Services
Tech
React.js · Electron.js · Express.js
View in Projects
09Technology

Stack manifest

Client
JavaScriptJS
TypeScriptTS
ReactUI
Next.jsSSR
HTML / CSSWeb
Tailwind CSSStyle
Server
Node.jsRuntime
ExpressHTTP
Data
MongoDBDocument
MySQLRelational
NoSQLStorage
Interfaces
REST APIHTTP
WebSocketsRealtime
JSON-RPCRPC
Infrastructure
LinuxOS
GitVCS
PM2Process
VercelDeploy
DockerContainer
AWSCloud
10Start

Have a system to build?

Start with the problem. We can clarify the requirements, scope and approach before any implementation begins.