Anton Batrak
Rating
Language proficiency level
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 ProgrammingWeb 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 ProgrammingProject 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 DevelopmentProject 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 ProgrammingReady-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
10 December 2025
11 USD
Development of the website menu for mobile devices
everything clearly, qualitatively and very quickly
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 | Budget | Added | Deadlines | Proposal | |
|---|---|---|---|---|---|
|
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"
|
|||||
|
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
|