Eduard Malokhvii

Senior Software Engineer

๐Ÿ Software Engineer with 6+ years of experience in Python, backend development, web scraping, and containerization, with strong experience in Vue.js, frontend development, CI/CD, and networking. ๐ŸŽ“ BA & MA in Computer Engineering. ๐Ÿš€ Outside of work: โ˜• coffee, ๐Ÿ“ท photography, and ๐Ÿ›ธ FPV drones.

Work

Senior Software Engineer

โ€“ Present
Lviv, Ukraine

๐ŸŽฏ Contributed to the development of advanced data analysis and forecasting models (RFM, market basket analysis, marketing mix modeling, customer lifetime value, churn prediction), enhancing product analytical capabilities.

๐ŸŽฏ Designed and implemented AI-powered tools based on LLMs, integrating them with analytical and forecasting models and reports to transform data into natural language explanations, actionable insights, and decision-support recommendations, including AI-assisted comparison for trend and anomaly detection.

๐ŸŽฏ Built a configurable AI interface for system administrators, enabling customization and debugging of prompt logic and control over agent behavior, and integrated AI-generated insights into automated email reports.

๐ŸŽฏ Contributed to the development of an event-driven system for processing transactions and customer actions, enabling configurable workflows and rule-based automation (e.g., coupons, notifications).

๐ŸŽฏ Contributed to the development of a custom CRM system for managing offline store feedback, including statuses, prioritization, assignment, and processing tracking.

๐ŸŽฏ Improved data visualization and implemented frontend and backend components, including map-based visualizations, enhancing data interpretability and overall user experience.

๐ŸŽฏ Collaborated with customers to align solutions with business needs, participated in technical interviews, and mentored team members, contributing to team growth.

๐Ÿ› ๏ธ Technologies & Environment: Python, Django, Django REST Framework, Flask, Celery, asyncio, asyncpg, pandas, PyMC, XGBoost, PostgreSQL, RabbitMQ, Redis, JavaScript, Bootstrap 4, CSS, ApexCharts.js, amCharts 5, leaflet.js, D3.js, LLMs, Docker, Linux, Git, GitHub, GitHub Actions.

Software Engineer

โ€“
Lviv, Ukraine

๐ŸŽฏ Redesigned legacy product pages, improving user experience through user feedback analysis and client collaboration, resulting in increased engagement, retention, and revenue.

๐ŸŽฏ Contributed to the development of analytical models and a configurable analytics processing system, enabling parameterized model execution over custom datasets (e.g., transaction samples) with support for both on-demand and scheduled runs, powering data-driven features and business insights.

๐ŸŽฏ Implemented integrations with external advertising platforms (Google Ads, Facebook, TikTok, InforUMobile), collaborating with clients to define requirements, working with platform APIs, and building scalable solutions capable of handling high-load scenarios.

๐ŸŽฏ Designed and implemented core backend and frontend components, including a notification system and third-party integrations, improving system reliability and expanding product capabilities.

๐ŸŽฏ Collaborated closely with customers to align technical solutions with business needs and ensure successful delivery of product features.

๐Ÿ› ๏ธ Technologies & Environment: Python, FastAPI, Django, Django REST Framework, Celery, asyncio, asyncpg, pandas, PostgreSQL, RabbitMQ, Redis, JavaScript, Bootstrap 4, CSS, ApexCharts.js, amCharts 4/5, leaflet.js, D3.js, Docker, Linux, Git, GitLab, GitLab CI.

Software Engineer

Self-Employed
โ€“

๐ŸŽฏ Designed and developed web applications using serverless architecture, focusing on scalable and cost-efficient deployments.

๐ŸŽฏ Designed and implemented scalable web parsers and data extraction pipelines for reliable collection and processing of data from external sources.

๐Ÿ› ๏ธ Technologies & Environment: Python, Selenium, Click, tqdm, gspread, plyer, multiprocessing, JavaScript, Babel, HTML5, Sass, Vue.js, Vuex, Nuxt.js, Vuetify, sal.js, ky, npm, husky, webpack, ESLint, PostCSS, PurgeCSS, LQIP, PWA, Netlify, Google Tag Manager, Google Analytics, Google Search Console, Git, GitHub, GitHub Actions.

Python Developer

โ€“
Kharkiv, Ukraine

๐ŸŽฏ Developed and maintained high-performance web scrapers and crawlers for financial platforms (investing.com, ishares.com, barchart.com, yahoo.com), ensuring reliable data extraction at scale.

๐ŸŽฏ Designed and implemented a fully automated system for generating chart screenshots used in financial reporting workflows.

๐ŸŽฏ Built a service for automated configuration, management, and orchestration of Tor proxies to support distributed and fault-tolerant scraping.

๐ŸŽฏ Improved performance, stability, and data quality across scraping pipelines through optimization and refactoring.

๐ŸŽฏ Resolved critical bugs and production issues, including high-priority incidents.

๐Ÿ› ๏ธ Technologies & Environment: Python, PostgreSQL, Selenium, Flask, Swagger, REST, Docker, docker-compose, click, pandas, psycopg2, asyncio, asyncpg, beautifulsoup4, requests, lxml, multiprocessing, Linux, Git, GitLab.

Apprentice at Linux Kernel GL BaseCamp

โ€“
Kharkiv, Ukraine

๐ŸŽฏ Learned the foundations of development for Linux User Space.

๐ŸŽฏ Learned the foundations of development for Linux Kernel (Virtual file system, Programming interface, Resources, Modules, Dependencies, Loading/unloading, Diagnostics, Debugging, Character device driver, Device Tree, ACPI, Time Management, Memory Management, Interrupts Handling, Concurrency, and Synchronization).

๐Ÿ› ๏ธ Technologies & Environment: C, C++, Make, GCC, Clang, Linux, Linux Kernel, ARM, HAL, STM32CubeIDE, STM32CubeMX, Raspberry Pi, Git.

๐Ÿ”— See more: www.globallogic.com/ua/gl-basecamp/linux-kernel

๐Ÿ”— See final project: github.com/malokhvii-eduard/lkmod-bme280

Education

National Technical University "Kharkiv Polytechnic Institute"

Computer Engineering
โ€“

Doctor of Philosophy

National Technical University "Kharkiv Polytechnic Institute"

Computer Engineering
โ€“

Master's degree

National Technical University "Kharkiv Polytechnic Institute"

Computer Engineering
โ€“

Bachelor's degree

Projects

raid

โ€“

๐Ÿ“ข A simple tool to get immediate notifications in Slack once your Ukrainian colleagues become unavailable due to an air raid or artillery shelling threats.

๐Ÿ› ๏ธ Technologies & Environment: Python, Typer, pre-commit, sematic-release, Git, GitHub, GitHub Actions.

bulk-sms

โ€“

๐Ÿ“ฎ A simple tool to send SMS messages over the carrier's network from an Android phone using the Android Debug Bridge.

๐Ÿ› ๏ธ Technologies & Environment: Python, androidviewclient, click, tqdm, pre-commit, Git, GitHub.

olx-crawler

โ€“

๐Ÿค– An easy-to-use, powerful crawler for OLX, that allows collecting various non-sensitive data about ads on the site.

๐Ÿ› ๏ธ Technologies & Environment: Python, Selenium, click, tqdm, inject, pre-commit, Git, GitHub.

airly

โ€“

๐Ÿ’จ A collection of tiny and ultra-cheap web things for monitoring air quality. The devices measure: temperature, humidity, barometric pressure, the concentration of carbon dioxide, dew point. The devices easily integrate into the Web of Things ecosystem and can be used indoor or outdoor.

๐Ÿ› ๏ธ Technologies & Environment: Markdown, C++, PlatformIO, Arduino, WebThings, npm, husky, clang-format, sematic-release, UART, I2C, SPI, BME280, MH-Z19, ESP8266, WeMos D1, Git, GitHub, GitHub Actions.

arduino-bme280

โ€“

๐Ÿ’ง Arduino library for Bosch Sensortec BME280 โ€“ combined temperature, pressure, humidity sensor. The library allows using the sensor over I2C or SPI on any board that supports Arduino.

๐Ÿ› ๏ธ Technologies & Environment: C++, PlatformIO, Arduino, googletest, npm, husky, clang-format, sematic-release, I2C, SPI, BME280, Git, GitHub, GitHub Actions.

arduino-mhz19

โ€“

๐Ÿ’ฅ Arduino library for Winsen MH-Z19 โ€“ infrared carbon dioxide sensor. The library allows using the sensor over hardware or software UART on any board that supports Arduino.

๐Ÿ› ๏ธ Technologies & Environment: C++, PlatformIO, Arduino, googletest, npm, husky, clang-format, sematic-release, UART, MH-Z19, Git, GitHub, GitHub Actions.

mod3d

โ€“

๐ŸŽจ A simple 3D editor, that allows wrapping a 3D model into a texture. As a texture, there could be used UV mappings, images, or figures.

๐Ÿ› ๏ธ Technologies & Environment: JavaScript, Babel, HTML5, Sass, Vue.js, Vuex, Vuetify, WebGL, Three.js, IndexedDB, yarn, husky, webpack, ESLint, PostCSS, PurgeCSS, LQIP, PWA, Netlify, Blender, Git, GitHub, GitHub Actions.

lkmod-bme280

โ€“

๐Ÿ’ง Kernel space driver for Bosch Sensortec BME280 โ€“ combined temperature, pressure, humidity sensor. The driver allows using the sensor over I2C bus on a single-board computer like Raspberry Pi, Orange Pi, Asus Tinker Board, etc.

๐Ÿ› ๏ธ Technologies & Environment: C, Make, clang-format, pre-commit, Linux, Linux Kernel, BME280, Raspberry Pi, Asus Tinker Board, Git, GitHub.

Awards

Master's diploma with honours

Awarded by National Technical University "Kharkiv Polytechnic Institute"

Bachelor's diploma with honors

Awarded by National Technical University "Kharkiv Polytechnic Institute"

2nd pace in the RoboRace Competition

Awarded by Lviv Polytechnic National University

๐Ÿ”— See more: www.kpi.kharkov.ua/rus/2019/10/30/harkivski-politehniky-sribni-pryzery

1st place in the Line Following Competition

Awarded by National Technical University "Kharkiv Polytechnic Institute"

๐Ÿ”— See more: www.kpi.kharkov.ua/rus/2019/04/22/olimpiady-robotiv

3rd place in the RoboSumo Competition

Awarded by National Technical University "Kharkiv Polytechnic Institute"

๐Ÿ”— See more: www.kpi.kharkov.ua/rus/2019/04/22/olimpiady-robotiv

Publications

Load Balancing in Fog Computing Environments

Published by XV International Scientific and Technical Conference "Current Directions of Development of Information and Communication Technologies and Control Tools"

Skills

Frontend

  • JavaScript
  • Vue.js
  • Vuetify
  • Nuxt.js
  • ApexCharts.js
  • amCharts 5

Backend

  • Python
  • FastAPI
  • Django
  • Django REST Framework
  • Flask
  • Celery
  • SQLAlchemy
  • Pydantic
  • asyncio
  • pandas
  • pytest
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Elasticsearch

Others

  • Docker
  • Docker Compose
  • Linux
  • Github Actions
  • GitLab CI/CD
  • LLMs
  • Web Scraping
  • Playwright
  • Selenium
  • C
  • C++

Languages

English

Upper-Intermediate

Russian

Native Speaker

Ukrainian

Native Speaker

Interests

Sport

  • Mountain biking
  • Road cycling
  • Swimming
  • Alpine skiing

Others

  • FPV Drones
  • Photography
  • Coffee
  • Gardening