Ukrstore
E-commerce, CRM, IT and automation
At Ukrstore I worked with marketplaces, CRM, customers and tool rental. I also wrote internal tools to handle the routine work
E-commerce workflow
Full-Stack Developer
Web Infrastructure & IT
I build web apps, integrations and internal tools

I build web applications and internal tools. I work with APIs, databases and automation, and deploy and maintain sites on Linux servers
I also have experience with IT support, CRM and e-commerce systems, including marketplace operations, networking, Windows Server and domain infrastructure
Build
Web apps & internal tools
Connect
APIs & automation
Run
Linux, VPS, Vercel, Netlify
E-commerce, CRM, IT and automation
At Ukrstore I worked with marketplaces, CRM, customers and tool rental. I also wrote internal tools to handle the routine work
E-commerce workflow
Products, orders, stock, statuses, delivery and returns on Rozetka, Epicentr, ALLO and Prom
Applications, tools and infrastructure
Sites and applications built from scratch
Internal web tools and API integrations
VPS or serverless platforms
Desktop app
Desktop operations app in Electron. A React UI talks to the main process over IPC, controls Android emulators and runs a local job queue
Architecture
Electron main process, preload IPC and a React renderer. electron-vite, electron-store for settings, Winston logs, packaged with electron-builder
Devices
LDPlayer and ADB: launch, stop, reboot, clone, backup and restore. Groups, tags and APK install
UI automation
Android UI automation with Appium, WebdriverIO and UiAutomator2
Job queue
Queue with live status, history, retry, cancel and resume per device
License keys
Signed license keys with expiry. Activate in the app, reject invalid keys and block reused keys
Interface
Dashboard, device list, history and settings
Website
Marketing site for a visual novel. Pages, localization, a download section and a contact form
Pages
Home, download and changelog
Localization
Interface and copy in several languages through next-i18next
Contact & downloads
Feedback form through Nodemailer. Premium download flow with MySQL
Discord
Live Discord widget on the home page with the online member list
Web app
Web app for tool rental: catalog, cart and reservation
Catalog
Categories, search and sort. Tools from MongoDB with prices and images
Reservation
Cart with days and quantity. Contract or deposit pricing. Reservation form sent by email
Localization
Ukrainian and Russian interface through next-intl
Web application deployment on VPS and serverless platforms
DNS configuration for web applications
Cloudflare setup for web applications
Domain purchase and configuration through Namecheap and Regway
HTTPS setup with Let's Encrypt and a Bash script
Workstations, networks and Windows Server: setup, maintenance and troubleshooting
PC assembly, Windows and driver installation, software setup, maintenance and troubleshooting
Setting up local networks and routers. Working with IP, subnet, DNS, DHCP, NAT and port forwarding
Remote setup and diagnostics for work computers through AnyDesk and RustDesk
Active Directory, creating users and setting permissions, joining computers to the domain, RDP and shared network folders