DC TECH LTD · Independent full-stack engineering

Software forthe web.Both of them.

SaaS platforms, mobile apps, dashboards and APIs on one side. Smart contracts, protocols and trading infrastructure on the other. One studio, one engineer accountable for all of it. Five years, a hundred-plus projects shipped.

Years in practice
05+
Projects shipped
100+
Chains deployed to
10+
Practices, one studio
02

01 / Practice

Two practices. One engineer. No hand-offs.

Practice I

Web applications

Production software for businesses that run on it. From first commit to first paying customer, and the years of maintenance after.

  • I.1SaaS platforms, multi-tenant from day one
  • I.2Mobile apps for iOS & Android, one codebase
  • I.3Dashboards, admin panels, internal tools
  • I.4REST & GraphQL APIs, third-party integrations
  • I.5Workflow automation and back-office bots

Practice II

Onchain systems

Contracts and the infrastructure around them. Written to be audited, deployed across 10+ chains, maintained after launch day.

  • II.1Smart contracts, EVM and beyond
  • II.2Token launches, staking, vesting infrastructure
  • II.3Protocol frontends and holder dashboards
  • II.4Trading, monitoring and execution bots
  • II.5Indexing, subgraphs and onchain data

Most engagements end up drawing on both. A token launch needs a dashboard; a fintech app wants faster settlement. That overlap is the point.

If it's tech, I build it: web apps, saas platforms, mobile apps, dashboards, smart contracts, trading bots, telegram bots, automations, integrations, apis.

02 / Services

Hired for outcomes, not hours.

03 / Selected work

Case files.

Classification

0012026

WEB2SaaS

Lead-generation SaaS platform

Problem

An agency owner needed a full lead-gen product built from zero: auth, billing, database, scraping pipelines, and AI-assisted generation. The timeline was tight, since he wanted to start onboarding users right away.

Built

An end-to-end SaaS platform taken from concept to functionally complete solo: user auth, subscription billing, a scraping layer for sourcing leads, and an AI generation flow, structured so the scraping and generation pieces could scale independently.

Outcome

Shipped in 14 days from empty repo to working product ready for real users.

Next.js / Node.js / PostgreSQL / Scraping / AI integration

0022025

WEB2Mobile

React Native infinite-canvas editor

Problem

A founder validating a journaling-app concept needed the hardest technical piece proven before committing to a full build: a freeform infinite canvas (Snapchat-editor-meets-scrapbook) with smooth multi-touch gestures.

Built

An iOS prototype in Expo: infinite vertical canvas with auto-grow, photo, text and video-thumbnail elements, per-element pan, pinch and rotate via Reanimated and Gesture Handler, z-index controls, a crop screen, view-mode with fullscreen preview, and JSON save/reload with lazy loading of off-screen elements for performance.

Outcome

A smooth working prototype the client used to validate his concept, with the persistence model architected so no rendering rebuild is needed when the backend is wired later. Client came back wanting a v2.

React Native / Expo / Reanimated / Gesture Handler / AsyncStorage

0032025

WEB2Marketplaces

eBay Browse API affiliate integration

Problem

A card-marketplace client needed a clean eBay Buy Browse API integration with a correct OAuth token-refresh loop and multi-market affiliate link tracking across five regions, without burning API quotas or breaking in production.

Built

A standalone Node.js integration: client-credentials OAuth with in-memory token reuse that re-mints just before expiry so fetches don't fail mid-run, a Browse search client, ePN affiliate link mapping across US, UK, DE, FR and IT with correct campaign and custom ID injection, a mocked test suite, and a rate-limits reference doc grounded in eBay's live docs.

Outcome

Merged clean with all tests green and CI passing; the client verified production Browse returning live results. Led to a scoped phase-two offer for deeper seller-inventory work.

Node.js / OAuth 2.0 / REST / Jest / GitHub Actions

0042024

WEB2Sports data

Live odds monitoring & alerting bot

Problem

A client needed to track shifting stats and lines across 10–30 live matches simultaneously on a site with heavy anti-bot protection and a login wall, with alerts the moment tracked metrics moved.

Built

A background monitoring system using headless browser automation to hold an authenticated session, staggered polling across many matches on a 3–5 minute cycle, change detection on the tracked metrics, and Telegram and email alerts, packaged with install steps and a readme.

Outcome

A hands-off monitor that ran in the background and pushed alerts on line movement across the full match set.

Python / Playwright / Headless automation / Telegram API

0052026

HYBRIDProduction support

Production bug triage on a live SaaS

Problem

A live content-generation platform was throwing intermittent 500s, with voice generation hanging on large jobs and downloads failing under load. Real users were hitting the errors.

Built

Root-caused three separate issues: an upstream TTS queue causing the submit flow to hang on big jobs, a download proxy buffering entire files in memory instead of streaming (blowing the memory ceiling on large scripts), and a duplicate-submission case returning a generic 500 instead of handling the 409. Fixed and verified each against a real large job.

Outcome

All three resolved and confirmed on production workloads. Became an ongoing retainer relationship on a weekly cadence.

Debugging / Streaming / Queue handling / API error design

0062024

WEB3DeFi

DeFi trading & data infrastructure

Problem

Clients in the onchain space needed trading automation and market-data tooling: bots that watch markets, evaluate signals, and act, plus the scraping and API groundwork underneath.

Built

Trading-bot and market-monitoring work across EVM chains and prediction markets, including live price, candle and volume signal logic, CLOB API integration, and the reconnaissance work to find and correctly parse the right endpoints. That digging caught an inverted price-calculation bug before it shipped.

Outcome

Working automation that monitored markets and executed on defined conditions, backed by data pipelines built to survive real-world API limits and anti-bot measures.

Python / Web3 / CLOB API / Trading logic / Data pipelines

+ ninety-something more across five years. Ask about your sector.

04 / Bill of materials

Tools, by layer, with mileage.

Interface

TypeScript05yDefault language across every layer
React / Next.js05yWeb apps, SaaS frontends, marketing sites
React Native / Expo04yMobile, one codebase, both stores
Tailwind CSS04yDesign systems without the CSS drift
Framer Motion03yMotion that ships, not demos

Server

Node.js05yAPIs, services, realtime, queues
NestJS03yStructured backends for larger teams
Python03yData work, scripting, ML-adjacent tasks
REST / GraphQL / tRPC05yWhichever contract fits the consumer

Data

PostgreSQL05yThe default answer
Redis04yCaching, queues, rate limiting, sessions
MongoDB04yWhen the document model actually fits
ClickHouse02yAnalytics and time-series at volume

Onchain

Solidity04yContracts written to be audited
Foundry / Hardhat04yTesting, fuzzing, deploy pipelines
viem / wagmi / ethers04yFrontend-to-chain plumbing
The Graph03yIndexing and onchain data APIs

Ops

Docker04yReproducible everything
AWS / Vercel / VPS04yDeployed where the budget makes sense
GitHub Actions05yCI/CD on every project, no exceptions
Stripe / payment rails04yBilling, subscriptions, payouts

The list is a bill of materials, not a menu. Projects get the tools they need, not the ones that are fashionable. Anything not listed has probably been used once and retired for a reason.

05 / Contact

Have something to build?

Tell me what you're trying to ship and where it's stuck. First reply comes with questions, not a quote. Scoping properly is part of the work.

Fastest, usually same dayTelegram — @dctechltd

Or write directly: support@dctechltd.com

Elsewhere: LinkedIn ↗

Opens your mail client, addressed to the studio.