Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Anton Batrak

Offer Anton work on your next project.

Ukraine Khmelnitskyi, Ukraine
15 days 14 hours back
Available for hire available for hire
2 Safes completed
6 months 12 days back
2 clients
age 37 years
on the service 12 years
  • jquery
  • Python Flask
  • express.js
  • PHP7
  • oracle pl/sql
  • MySQL5
  • JSON & XML
  • Oracle DBA
  • Ajax/Fetch/Axios
  • Vue.js
  • python
  • Node.js

Rating

Successful projects
No data
Average rating
No data
Rating
526
Python
200 place out of 4514
PHP
433 place out of 1686

Language proficiency level

English English: intermediate
Українська Українська: pre-intermediate
Русский Русский: pre-intermediate

CV

Anton Batrak

Senior Full-Stack Developer | Python, Vue.js, SQL, CRM Systems

📍 Location: Available for remote work
💼 Experience: Over 10 years in development




🔥 About Me

I am an experienced developer with deep expertise in web technologies, databases, and business process automation. I specialize in CRM system development, third-party service integrations, and high-load API creation. I enjoy solving complex problems, optimizing processes, and creating user-friendly interfaces.


🔧 Technical Skills

  • Programming Languages: Python, JavaScript (Vue.js, jQuery), PHP, NodeJS

  • Frameworks & Technologies: Flask, Express.js, Django, AMP, AJAX

  • Databases: MySQL, PostgreSQL, SQL, Oracle (query optimization, partitioning, indexing)

  • DevOps & Servers: Apache, Nginx, DNS setup, domain management

  • Integrations: Binance API, OpenData, Ringostat, DOM.RIA, CallsApp, Binotel, Google API

  • Automation: Make.com, n8n, Telegram bot development

  • Frontend: Vue.js (SPA), CKEditor, page load optimization


💼 Work Experience

CRMSTROY (Owner & CRM System Developer)

  • Development and maintenance of a CRM for construction companies

  • Document workflow automation, call service integration

  • AI-powered photo analysis and material selection

Freelance Projects

  • Developed a Binance trading bot using Python (SMA, RSI)

  • Optimized and partitioned SQL databases with millions of records

  • Created a Telegram channel and content strategy for client acquisition in psychological services

  • Built an API for hotels with AJAX and dynamic data rendering

  • Integrated CRM systems with social media and email services


🎯 What I Offer

✅ Custom CRM system development
✅ Business process automation and service integration
✅ Database and SQL query optimization
✅ Development of trading algorithms and bots
✅ High-load API and web application development

Skills and abilities

Portfolio


  • 10 000 USD

    Constructor of trading bots

    Web Programming
    Web platform for crypto traders: marketplace for trading bots and templates, personal account with exchange connections, visual strategy builder, market data, billing, support, blog, and multilingualism.

    Role: full-stack development, module architecture design, integration of payment and exchange APIs.

    Stack:
    Frontend — Next.js (App Router), React, TypeScript, Tailwind CSS, Radix UI, localization EN/UK/RU.
    Backend — NestJS, MySQL.
    Auth — NextAuth.
    Payments — WayForPay (checkout, webhook, history, subscriptions, and marketplace).
    Data — SQL schemas/migrations: users, subscriptions, strategies, marketplace, reviews, sales, support, Telegram, AI chats.

    Public part:
    Main and marketing pages (about the product, FAQ, careers, contacts, docs, policy, cookies, payment).
    Blog (categories, lists, posts by slug).
    Newsletter subscription via API.
    Feedback form.
    Full multilingual interface and content.

    Marketplace:
    Catalog with filters and facet aggregations.
    Product card (description, media, rating, similar).
    Reviews (view/create, linked to user).
    Favorites.
    Cart and checkout through payment session.
    Payment result pages (success/fail).
    Background statistics recalculation (scheduler).

    Personal account:
    Dashboard with quick actions and access to support.
    Strategies: list, creation/editing, configuration, statistics, trades, backtesting, troubleshooting.
    Templates: catalog and create strategy from template.
    Backtesting — separate testing area.
    Exchanges: manage API connections (CRUD, key verification).
    Orders: list of purchases and payment statuses.
    Billing: subscription, rates, renewal, auto-renewal.
    Payments: history and repeat.
    Promo codes.
    Profile and security (password, sessions, logout).
    Notifications.
    Support: tickets and correspondence.
    Service status page.

    Strategy builder (workflow builder):
    Graphical editor for nodes and connections (conditions, indicators, IF logic).
    Save/load workflow (API).
    Publish/unpublish templates.
    Strategy balance context.
    AI assistant: chat sessions, SSE streaming, applying changes to workflow.

    Market data:
    API and proxy routes: symbols, tickers, market context.
    Indicators: RSI, MACD, Stochastic, Bollinger, ATR, Fibonacci, volumes.
    Integration with exchange (including Binance).
    Usage in charts and strategy logic.

    Telegram:
    Account linking.
    MTProto authorization (code, password).
    Receiving dialogs and live messages.
    Notifications about errors/events.

    Authentication:
    Registration, login, Google OAuth, password recovery.
    Profile and session verification.

    Billing:
    Rates and subscriptions.
    Checkout for subscriptions and marketplace.
    Webhook WayForPay: verification, status updates, synchronization of sales and subscriptions.
    Payment retries, auto-renewal.

    Communications:
    Support tickets (CRUD, message threads).
    Email subscriptions.

    Quality:
    Strict TypeScript typing.
    Global error handling (NestJS).
    Unit tests for domain logic workflow (Vitest).
  • 1559 USD

    Web application for smart home management

    Web Programming
    Project Description
    Developed a fully functional web application for remote control of the heating system via a smart thermostat. The project allows for temperature control in the room, monitoring of equipment status, and receiving real-time weather data.

    Main Functionality
    Thermostat Control:
    Setting target temperature (range 5-35°C) with an intuitive interface
    Turning the heating system on/off
    Switching operating modes (economical/normal)
    Parental control (child lock)
    Visual indication of heating status (boiler running/temperature reached/off)
    Monitoring:
    Displaying current room temperature
    Integration with OpenWeatherMap API to show external temperature and humidity
    Status of thermostat connection to the network
    Real-time parameter change tracking system

    REST API:
    20+ endpoints for full system control
    Support for real-time updates via Tuya Pulsar
    Monitoring system with customizable intervals
    Detailed diagnostics of equipment capabilities
    JSON responses with UTF-8 support

    Technologies
    Backend:
    Python 3
    Flask (web framework)
    Tuya IoT Platform SDK (tuya-connector-python)
    WebSocket for real-time communication
    Threading for background monitoring
    Frontend:
    HTML5/CSS3
    JavaScript (ES6+)
    UIKit CSS Framework
    jQuery
    Adaptive design (responsive layout)
    Google Fonts (Noto Sans, Roboto)
    Integrations:
    Tuya Cloud API (European endpoint)
    OpenWeatherMap API
    Pulsar Message Queue for real-time updates

    Interface Features
    Modern, minimalist design
    Adaptive layout for all devices
    Animated status indicators (fire, clock)
    Debounce for smooth temperature changes
    Interactive buttons with instant visual feedback
    Integration of SVG icons for weather
    Notification system for user messages

    API Functionality
    Implemented a comprehensive REST API with capabilities:
    Retrieving device status
    Managing thermostat settings
    Automatic monitoring of state changes
    Event history (last 50 changes)
    Diagnostics of equipment capabilities
    Managing Pulsar connection
    Viewing the list of all devices in the system

    Deployment
    The project has been successfully deployed on a dedicated VPS server:
    SSL certificate configured
    Server runs 24/7 in the background (nohup)
    aaPanel configured for convenient administration
    Optimized server memory usage

    Results
    Stable operation without failures
    Fast interface response (< 1 second)
    Successful integration with Tuya Cloud Platform
    Support for real-time updates
    Scalable architecture for adding new devices
    Complete API documentation with usage examples

    Security
    Authentication via Tuya Cloud
    Secure connection (HTTPS)
    Input data validation
    Error handling at all levels
    Secret keys moved to configuration

    Stack: Python, Flask, JavaScript, HTML/CSS, UIKit, Tuya IoT, REST API, WebSocket, Linux

    Project Type: Full-stack web development, IoT, Smart Home
  • 1114 USD

    Trading system for Binance (spot and futures)

    Bot Development
    Project Description:
    A highly reliable trading bot has been developed with full automation of operations on the Binance cryptocurrency exchange. The system supports both spot trading and futures trading, with a primary focus on working with futures (default mode - isolated margin, 1x leverage).

    Main components of the system:
    1. API Integration
    Classes BinanceAPI and BinanceFuturesAPI for working with the Binance REST API.
    Limit and delay control system (ApiRateLimiter).
    Request signing, price collection, and historical data gathering.
    Protection against exceeding limits through request frequency management.

    2. Trading Bot
    The TradingBot class manages the entire trading process.
    Support for working with multiple trading pairs simultaneously.
    Position management, operation history, logging.
    Integration with Telegram for real-time notifications.

    3. Configuration Module
    Strategy parameters (TP_PERCENT, MOVE_PERCENT, etc.).
    API limit settings, paths to logs and databases.
    Flexible management of position averaging and parallel processing.

    Functional features:
    Risk management:
    Risk limit per position (default 1%).
    Maximum number of simultaneously open positions - 100.
    Automatic averaging mechanism during drawdowns.

    Working with Binance API:
    Intelligent request frequency management.
    Time synchronization with exchange servers.
    Error handling and automatic retries on failures.

    Parallel trading:
    Multithreading for simultaneous work with assets.
    Load control and operation queues.
    Integration with database (MySQL):
    Storage of all trading operations and position states.

    Notifications via Telegram:
    Alerts about trades, errors, and important events.

    Additionally:
    Support for working with a predefined list of trading pairs specified in assets.json. The bot is fully autonomous and designed for round-the-clock trading with minimal user involvement.

    The project is developed with a focus on scalability, fault tolerance, and extensibility - ready for the implementation of complex strategies and integration with analytics systems.

    Web Management Interface:
    A full-fledged web interface is implemented based on HTML templates and provides intuitive system management through a browser.

    Main pages:
    Main control panel for the bot.
    Displays active positions, current trades, key metrics, and visualizations (charts, diagrams).
    Contains elements for real-time strategy parameter settings.

    Home page of the interface.
    Introductory information about the system and navigation through main sections.

    Detailed built-in documentation.
    Instructions for setup, management, trading strategies, and configuration.
    One of the most comprehensive and informative components of the interface.

    Toolkit for planning trading strategies.
    Ability to customize, test, and save individual trading plans.

    Administrative panel with access to advanced settings.
    Provides user and access management functions.

    Error display template with detailed diagnostics and recommendations.

    Binance API key management interface.
    Adding, editing, and deleting keys, validation, and connection testing.

    Unified components and templates for reuse in different sections of the interface.

    Advantages of the web interface:
    Full control over the trading process through a browser.
    Support for real-time monitoring.
    Interactive strategy and parameter configuration.
    API key management without manual file editing.
    Built-in documentation for convenience and offline use.
  • 30 000 USD

    CRM for construction

    Web Programming
    Ready-made CRM system for the construction business – No monthly payments!

    Description:
    Are you the owner of a construction company and want to enhance control over projects, finances, and clients? I have created a powerful CRM system specifically designed for the construction business.

    What you will get:
    Management of clients, leads, and contractors:
    Automation of deals, applications, and tasks;
    Integrations with social networks;
    Financial control: invoices, payments, calculations;
    Tools for construction: projects, estimates, contracts;
    Convenient calendars and Gmail in the system;
    Management of objects;
    A handy chessboard for multi-story buildings.

    I will help you:
    Install it on your server or hosting.
    Connect and configure the CRM.
    Write to me, and I will help automate your construction business!

Reviews and compliments on completed projects 2

Quality
Professionalism
Cost
Contactability
Deadlines

everything clearly, qualitatively and very quickly

Quality
Professionalism
Cost
Contactability
Deadlines

The responsible performer is going to the meeting and is ready to implement all necessary revisions for the completion of the project.

Activity

  Latest proposals 10
Development of a corporate website
601 USD
Need development of an internal CRM / ERP system for logistics and inventory management.
2000 USD
Service with an Automated Trading System for Binary Options
601 USD
Launching Node.js Bot
45 USD
A specialist is required for the implementation of GoHighLevel (GHL) "turnkey" Personal project
A small table needs to be made.
110 USD
Development of a CRM system for a real estate agency
601 USD
Migration of CRM from server to server
178 USD
Development of the website menu for mobile devices
11 USD
Creation of CRM
445 USD