Oleksii Naidiuk

python developer

Hello! I’m a back-end developer and web scraping specialist based in Kyiv, Ukraine, with about 4+ years of experience. I focus on building parsers, APIs, and automation scripts for marketing. My goal is to make life easier for people through technology. I’d be happy to help you too—just send me a message!As a hobby I keep a telegram channel where I save all the materials that helped me in the development and which will potentially help others https://t.me/pyscraping
Skills
  • Stack Python, Javascript, BurpSuite, Zennoposter, Selenium
  • RESTful API development Fastapi, SQLAlchemy, Sqlite, Postgresql, Redis, MongoDB, Alembic, Celery
  • OS and tools Ubuntu, Windows, bash, cmd
  • CI / CD docker/docker-compose, git, github
Work experience
  • Automation developer NDA | Nov. 2023 - Now - SERM-related tasks (automated content posting on reputation monitoring platforms)
    - SEO-related tasks (position tracking, competitor analysis, content/link quality checks).
    - Integrate parsers with existing tools and systems.
    - RESTful API development

    Main stack:
    Python, Javascript, BurpSuite
    SQLAlchemy, MongoDB, Postgres, Redis, FastAPI, Celery
    git, github
    docker, docker-compose, linux, windows
  • Automation developer SoftSvit, Kyiv | Sep. 2022 - Nov. 2023 Emailing framework:
    Python, requests, multithreading, multiprocesssing, REGEX

    The main purpose of this is project was to speed up content delivery. The structure is similar to Scrapy but spiders can be represented as Python scripts or JSON schemas. The speed of spider adaptation became about 2-3 minutes in contrast to the ZennoPoster. All spiders work in parallel and content for each of them is provided by REST CMS API.

    REST API Content management system:
    FastAPI, SQLAlchemy, PostgreSQL, Docker, MongoDB, Redis, Pydantic, Pytest

    This api was created to scale up horizontally a content delivery project. API is created with Fastapi + SQLAlchemy + Postgresql. Everything is wrapped in docker. A cache on Redis is used to optimize some endpoints.
  • Automation developer Feleton, Kyiv | Feb. 2021 - Feb. 2022 Successfully completed parsers and automation scripts for instagram, rabotaua, workua, telegram, whatsapp to optimize business processes.