Dmytro Varunok · Full-stack developer

Software built to
solve problems.

I build web interfaces, Telegram bots and service integrations, working with you directly from the initial concept through to production.

Three connected modules representing web development, automation and Telegram
5.0 / 5client rating
8completed projects · 7 clients
FreelancehuntFreelancehunt · checked October 20, 2026

Less talk.More working software.

Client projects and practical tools. From interfaces and core logic to deployment.

Overview of key interfaces and user flows.

Projects shown: 13 / 13

Have a similar challenge or need advice?

Message me

Services &capabilities.

Bring a full specification, a rough idea or simply a routine process that takes up too much of your time.

Websites & web apps

Launch a product, collect enquiries or give your team a useful tool. From a responsive interface to connected APIs.

React · Next.js · WordPress · REST API

Telegram bots

Bookings, alerts, tracking or an account area. A clear workflow inside the messenger your customers already use.

Python · aiogram 3 · PostgreSQL

Automation & AI

Route ad leads to your CRM, notify your team or find information in documents with AI. I connect your services and cut repetitive manual work.

n8n · Python · LLM API · RAG

Backend & deployment

Build reliable backends, configure databases and deploy to production. For new products and existing codebases.

Python · Go · PostgreSQL · Docker · VPS

Dmytro Varunok / xFiks

Talk to the personwriting the code.

4+

years of experienceWeb, bots and automation — from an idea to launch.

GitHub / fiks9

I’m Dmytro, an independent full-stack developer from Ukraine. I build websites, Telegram bots and end-to-end automations. When a project spans an interface, backend and external APIs, you work with one engineer who keeps the whole project in view.

Direct communication with no middlemen. I pick a clean, dependable tech stack so your project remains easy to maintain.

How I approach the work

An honest estimate before we start
We discuss deadlines, difficult parts and third-party service costs before development begins.
Code that leaves room to grow
Clear structure and appropriate tools, so the next change doesn’t mean rewriting the whole project.
You keep the work
You get complete access to the source code, configuration and deployment guides. The project runs on accounts you control, so another developer can take over.

From a message to launch

  1. 01

    Discovery & audit

    We discuss your goals, existing workflows and expected outcomes. I ask practical questions to clarify the requirements and constraints.

  2. 02

    Scope & pricing

    We agree on scope, milestones, timelines and acceptance criteria. I usually quote a fixed price before we start; for hourly work, we agree on the rate and estimated hours.

  3. 03

    Development & demos

    I write the code and share progress through regular demos. We test the main user workflows before the final handover.

  4. 04

    Launch & handover

    I deploy the project to your server or hosting account, check that it works and hand over the code, access and setup instructions.

Let the workspeak for itself.

Client feedback from my Freelancehunt profile after completed projects.

5.0
This is the second time I have worked with this specialist. I am very happy with the work. The explanations were exceptionally clear, and the task was completed perfectly. Highly recommended!
Марта КлокAudit of advertising videos and Meta rejection reasonsTranslated from UkrainianRead on Freelancehunt
5.0
Everything was great. Recommended.....
Денис ДенисSports equipment rental and sales websiteTranslated from UkrainianRead on Freelancehunt

Frequently askedquestions.

Message me
How much does development cost?

I usually work on a fixed price agreed before we start. We can also agree on hourly billing for support, updates, individual tasks or work where the requirements are still taking shape. Send me a description on Telegram and I’ll suggest a format, price and timeline. API and hosting costs are discussed separately.

Can I get in touch without a technical brief?

Yes, that’s a normal starting point. Explain the problem you want to solve in your own words. Screenshots, examples or a short recording of the process are welcome. I’ll help turn your goals into a clear technical plan.

Do you take on small tasks or existing code?

Yes. I take on legacy code maintenance, bug fixes and new feature development. Before giving an estimate, I perform a brief code audit to determine the scope and a realistic timeline.

What happens after launch?

For 14 days after launch, I fix bugs in the delivered work at no extra charge. You get the code, access and setup instructions, plus help getting familiar with the project. Further development and ongoing support are agreed separately.

Have a project?Let’s discuss it.

Describe your task via Telegram or email, and I’ll provide an estimate of the cost and timeline. I reply within 2–3 hours during business hours. Evening and weekend messages get a reply on the morning of the next business day.

Message on Telegram
1stLegion
Interface presentation: 1stLegion. From a party idea to an enquiry in the CRM.
Challenge, implementation details and results are outlined below.

1stLegion

From a party idea to an enquiry in the CRM.

The challenge
Bring services and locations together, let parents plan a party, and get enquiries to the team without manual copying.
What I built
A custom WordPress theme, Gutenberg/ACF and two languages through WPML. The step-by-step builder collects location, hall, guests, entertainment and menu; a REST API handles slots and bookings, Kommo CRM receives enquiries and Telegram delivers notifications.
The result
The site serves locations in Kyiv, Dnipro and Ivano-Frankivsk. Its catalogue, packages and party builder form one journey from choosing services to making an enquiry.
Technology
WordPressPHPACFWPMLViteSassREST APIKommo CRMTelegram Bot API
Have a similar challenge or need advice?Message me
DICH.gg
Interface presentation: DICH.gg. A game-item marketplace built around discovery.
Challenge, implementation details and results are outlined below.

DICH.gg

A game-item marketplace built around discovery.

The challenge
Help users find an item by price, condition and other attributes, and navigate between buying and selling.
What I built
A searchable, sortable catalogue with price, exterior, rarity and collection filters, plus separate entry points for selling, instant selling and account management.
The result
Prices, item attributes and actions share one workspace. Visitors can narrow their selection without leaving the catalogue.
Technology
Next.jsReact
Have a similar challenge or need advice?Message me
Maison Veille
Interface presentation: Maison Veille. A watch drawn entirely in code.
Challenge, implementation details and results are outlined below.

Maison Veille

A watch drawn entirely in code.

The challenge
Express the character of hand assembly and explain the movement through graphics and motion, without ready-made product photography.
What I built
JavaScript and SVG draw the dials and calibre. The watch follows local time, GSAP/ScrollTrigger controls the movement teardown and theme changes, and reduced motion gets a static presentation.
The result
Visitors see the watch running and explore its movement as they scroll. The brand gets an interactive product presentation with custom graphics, without needing a photo shoot.
Technology
JavaScriptSVGGSAPScrollTriggerHTML5CSS3
Have a similar challenge or need advice?Message me
ТИША
Interface presentation: ТИША. From a first impression to a useful brief.
Challenge, implementation details and results are outlined below.

ТИША

From a first impression to a useful brief.

The challenge
Present the bureau’s work and help visitors choose a service and prepare a brief before the first conversation.
What I built
A responsive page with portfolio filters and project modals, service accordions, theme switching and a form that exports answers as a text file without a server.
The result
Prospective clients can explore the work, choose a service and prepare their brief on the same site. Their project requirements are collected in one document to discuss with the studio at the first meeting.
Technology
HTML5CSS3JavaScriptCSS GridGitHub Actions
Have a similar challenge or need advice?Message me
SUBTONE
Interface presentation: SUBTONE. Sound as part of the interface.
Challenge, implementation details and results are outlined below.

SUBTONE

Sound as part of the interface.

The challenge
Express an audio brand through interaction, letting visitors change the sound and explore a configuration directly on the page.
What I built
Web Audio API synthesises three ambient pieces with playback and volume controls, while Canvas displays the waveform. A configurator helps choose a finish and placement and exports the setup as a text file.
The result
Visitors experience the brand through sound, choose a finish and placement, and save their configuration. The website needs only static hosting to run.
Technology
Web Audio APIJavaScriptCanvas APISVGHTML5CSS3
Have a similar challenge or need advice?Message me
На воді
Interface presentation: На воді. Rentals, equipment and enquiries in one place.
Challenge, implementation details and results are outlined below.

На воді

Rentals, equipment and enquiries in one place.

The challenge
Bring equipment rentals and sales together, while letting the owner update content and prices independently.
What I built
A custom WordPress theme and navodi-core plugin: service pages, a filterable catalogue, enquiry forms, a private enquiry log and email notifications.
The result
The website is live on its own domain. Visitors can choose an activity or equipment and send an enquiry, while the owner can update offers without a developer.
Technology
WordPressPHP 8.3JavaScriptHTML / CSSFetch APIYoast SEO
Have a similar challenge or need advice?Message me
FinanceOS-Bot
Interface presentation: FinanceOS-Bot. Personal finances in everyday chat.
Challenge, implementation details and results are outlined below.

FinanceOS-Bot

Personal finances in everyday chat.

The challenge
Make financial tracking accessible without constantly filling in spreadsheets or copying bank statements by hand.
What I built
Natural-language messages become transactions. CSV/PDF imports, goals with deadlines and a weekly digest sit within the same bot.
The result
Users track their budget in a familiar chat: add expenses by message, import statements and receive financial reports. There’s no separate spreadsheet to maintain or need to copy every transaction by hand.
Technology
Pythonaiogram 3SupabasePostgreSQLGroq / LLaMALangChain
Have a similar challenge or need advice?Message me
Meta → n8n → Telegram
Interface presentation: Meta → n8n → Telegram. New leads for the team, not another copy-paste task.
Challenge, implementation details and results are outlined below.

Meta → n8n → Telegram

New leads for the team, not another copy-paste task.

The challenge
The client needed a ready-to-import n8n workflow to receive Meta messages, notify the team and keep leads in a spreadsheet.
What I built
An integration of Meta webhooks, n8n and Telegram for lead delivery, with Google Sheets as a simple mini-CRM in the agreed brief.
The result
Meta enquiries reach the team in Telegram and are saved to Google Sheets automatically. Pavlo Berezhnyi rated the work 5.0, praising responsiveness and support.
Technology
n8nMeta WebhooksTelegramGoogle Sheets
Have a similar challenge or need advice?Message me
Manicure Booking Bot
Interface presentation: Manicure Booking Bot. Manicure bookings without the back-and-forth.
Challenge, implementation details and results are outlined below.

Manicure Booking Bot

Manicure bookings without the back-and-forth.

The challenge
Replace manually managed messenger appointments with a clear, interactive booking flow.
What I built
A Python and aiogram 3 bot brings the booking flow, admin tools and reminders into Telegram.
The result
Clients choose a time, the administrator manages appointments and the bot sends reminders — all in Telegram.
Technology
Pythonaiogram 3Telegram Bot API
Have a similar challenge or need advice?Message me
Polymarket Trade Detector
Interface presentation: Polymarket Trade Detector. Unusual trades, delivered to Telegram.
Challenge, implementation details and results are outlined below.

Polymarket Trade Detector

Unusual trades, delivered to Telegram.

The challenge
Watch a prediction market’s trade stream and surface activity worth examining without constant manual monitoring.
What I built
The service polls REST APIs, analyses trades and automatically delivers alerts through the Telegram Bot API.
The result
Unusual-trade alerts arrive in Telegram automatically. The service handles market monitoring so users can focus on analysing the signals.
Technology
GoTelegram Bot APIREST polling
Have a similar challenge or need advice?Message me
Neura
Interface presentation: Neura. Complex technology. A clear introduction.
Challenge, implementation details and results are outlined below.

Neura

Complex technology. A clear introduction.

The challenge
Communicate neural-computing technology through a coherent, premium web interface.
What I built
A Next.js, React and Tailwind CSS landing page, combining large product visuals with the mission, development areas and a structured narrative.
The result
The brand has one page to present its devices, mission and development areas. Large product visuals and a responsive layout keep the focus on the devices on both mobile and desktop.
Technology
Next.jsReact 19Tailwind CSS 4Lenis
Have a similar challenge or need advice?Message me
FinRAG
Interface presentation: FinRAG. From a tariff question to its PDF source.
Challenge, implementation details and results are outlined below.

FinRAG

From a tariff question to its PDF source.

The challenge
Find relevant terms in banking documents and make the basis of each answer inspectable.
What I built
RAG retrieval combines ChromaDB vector context with keyword matching. The Streamlit interface presents answers and source cards with filenames and page references.
The result
Users ask a question in plain language and get an answer with the document name and page number. They can find the relevant fees and terms without reading through an entire PDF.
Technology
PythonStreamlitLangChainChromaDBGroq / LLaMAHugging Face
Have a similar challenge or need advice?Message me
SweetBox
Interface presentation: SweetBox. From a sweets catalogue to the basket.
Challenge, implementation details and results are outlined below.

SweetBox

From a sweets catalogue to the basket.

The challenge
Build a clear journey from product discovery to a checkout interface without a frontend framework.
What I built
Modular catalogue logic, search and filters, a dynamic basket persisted in localStorage, product pages and an order form.
The result
Shoppers find products through search and filters, view the details and build their order. The basket persists between visits so they can return to their selection and continue to the order form.
Technology
HTML5CSS3JavaScriptlocalStorage
Have a similar challenge or need advice?Message me