Prague, Czech Republic — remote

Dmitriy

Sannikov


  • +420 608 767 548
  • sannikov.matt@gmail.com

Senior Frontend / Full-stack Engineer

Frontend engineer with 6+ years of experience shipping web products and full-stack applications. Lead Engineer at Neovate, building production DeFi products; before that, enterprise platforms for consultancy clients, leading teams of 2–5 engineers. Most of my work is data-heavy interfaces: dashboards, reporting and real-time views.

Skills

Languages

TypeScript, JavaScript, Solidity, Rust

AI

AI-assisted development (Claude Code, Codex), LLM APIs, AI agents, MCP, RAG

Protocols

Uniswap v2/v3/v4 and hooks, DEX aggregation and route optimisation

Infrastructure

EVM internals, self-hosted nodes, multi-chain RPC, automated on-chain execution, transaction batching and multicall

Data

The Graph (subgraphs), on-chain event indexing

Backend

Node.js, Bun, PostgreSQL, Convex, AWS S3, Railway

Frontend

React, Next, TanStack ecosystem (Query, Router, Start, Table, Form), Zustand, Redux, Tailwind CSS, Vite, data-heavy dashboards and charting

Other

Git, CI/CD (GitHub Actions), end-to-end testing (Playwright), technical scoping and estimation, technical interviewing, client-facing delivery

Certification

Microsoft Certified: Azure Administrator Associate (AZ-104)

Experience

May 2025 – present

Neovate s.r.o.

Lead Engineer

Founding team member. Client names are private — happy to go through the systems in detail in conversation.

  • Liquidity and AMMs. The core of what the team builds — close work with pool state and Uniswap v4 logic, hooks included.
  • Swap routing. Traced a persistent output gap against Uniswap to the split-optimisation algorithm, not to config or missing pools. Route quality measured in basis points, per pair.
  • Node infrastructure. Ran nodes in-house for RPC rather than relying on third-party providers — control over rate limits, gas caps and response sizes, chain by chain.
  • Automated on-chain execution. Condition-triggered transactions submitted through managed relays: batched execution of multiple calls, nonce and gas-price handling, retry on revert or timeout, and recovery when a batch fails part-way.
  • AI on-chain automation. Built TypeScript automation in which AI agents write on-chain functions, and the automation runs them from the user's own Safe, using Safe and Zodiac Roles.
  • Frontend. React and TypeScript: portfolio allocation and trade-reporting dashboards.

Jan 2022 – May 2025

FirstLine Software

Senior Developer

Joined as a developer, promoted to Senior.

  • Invoice workflow platform for an accounting company: document processing and approval routing.
  • Factory IoT dashboards with real-time shop-floor telemetry.
  • Insurance client systems.
  • Scoped and estimated incoming projects; led teams of 2–5 engineers.
  • Ran technical hiring interviews for developer candidates.
  • Consultancy model — several clients at once, client-facing from first scoping call through delivery.

2020 – 2021

Zitemedia

Frontend Developer

Client web applications in React, Redux and TypeScript.

Spoken languages

English

Fluent

Russian

Native

Czech

Conversational

Azerbaijani

Fluent