Upload

Anatolii K. Python Software Engineer

Back-End Web (5.0 yr.), Full Stack Web, Telegram Bots and Mini-Apps

Summary

- 5 years of experience in the IT industry as a Python Engineer
- Proficient in using technologies such as Django DRF, Flask, Pandas, BeautifulSoup, SQLAlchemy, Asyncio, Flask + Marshmallow, Apscheduler, Jinja, Quip API, Docker, Nginx, Amazon MWS API, Amazon SP-API, Google API, and Telegram API;
- Strong in refactoring, bug-fixing, and working with Python, JavaScript, Django, Django Rest Framework;
- Skilled in developing faceted search and matching algorithms using ElasticSearch;
- Experienced in PDF generation and importing from various formats;
- Developed web applications, API interfaces, and automated scripts for data transformation;
- Previous experience includes working as a Python developer focused on data scraping for Amazon, eBay, and Walmart products in dropshipping projects;
- Also worked as a C# developer on various projects, specializing in web development, scraping, and parsing data;
- Upper-Intermediate English;
- Available ASAP

Professional Experience

Full-Stack Python Engineer 

October 2022-present

Python developer on a platform for team extension / Software Engineers Marketplace. Development of resource trading platform (external pages, landings, inner App, white label section).

Upstaff is a service and platform to help quickly scale IT companies with experienced individuals and teams. There are 3 major sections of the project: 

  • Upstaff portal:  Landing pages, Login/Registration pages, Authorization, User dashboards, Reporting, Marketplace and external request/talent cards, and User profiles.
  • Upstaff people operation managers portal: Authorization, Admin panel, dashboards, reporting, Search and matching functionality for different roles (clients, individual engineers, partners with engineering resources), Job-Telant funnel, interview and vetting process, ongoing support and supervision, Mail messages/newsletters
  • White Label Portal: User profiles (Registration, Authorization, Profile), Company and user management, ReBAC user permissions, and workspaces. Company custom templates, and external job/talent profiles. ATS matching, funnels, reporting. 

Responsibilities:

  • Core Functionality, Architecture design, code review
  • Faceted search and matching algorithm using ElasticSearch
  • Integration with third-party services 
  • PDF Generation, PDF/Word/Google Docs import.
  • Search and Profile Matching functionality.
  • Generative AI, OpenAI, GPT-3, GTP-4 models.
  • Generating SEO-friendly content. Migraton from SPA to SSR, page speed optimization. Sitemap generation for app sections and pages. 
  • Refactoring, bug-fixing. 

Technologies: Python, JavaScript, Django, Django Rest Framework, Django Channels, Django ORM, PyTest, Vue.js, Vuex, Vue-Router, Celery, CI/CD, unittest, Cypress, Bash, AWS S3, Pandas, ElasticSearch, Docker Compose, Redis, Postgres.

Python developer in a Software Company

February, 2020 - October 2022

Working with data scraping. Data scraping for Amazon/Ebay/Walmart products used in the dropshipping projects. Working on different projects: development of the web application and API interface of the app for feedback; development of API interface for mobile e-commerce application; used S3 bucket for various ETL pipelines and data processing/storage on different projects.

Projects:

  • Web data scraping
    Description: The project consists of two parts. In the first part, it was necessary to compare many tables with one master table—find identical sellers and update information on them from the master table. In the second part, it was necessary to take the sellers of their master tables, which are not in the small tables, and parse information from Amazon. For working with tables, I used pandas, and for parsing, BeautifulSoup.
    Technologies: pandas, BeautifulSoup, sqlalchemy, asyncio
  • Quip
    Description: Developed a script for automatically sending user messages in the table. The scripts can be configured via the web interface. There is also a message collection function.
    Technologies: flask, flask + marshmallow, apscheduler, BeautifulSoup, sqlalchemy, jinja for
    an early build of the admin page, quip-API, docker, nginx
  • Review Generator
    Description: The project is a service website for exchanging positive feedback on the goods to gifts from the shop. It has several forms and is connected to Amazon via SP-API to check the order IDs provided by the users. The responsibilities included planning the architecture of the API part of the project, implementing Amazon integration, setting up Amazon API access, working with AWS access roles, adding information via Google API to Google Sheets, and deploying the project (2020-2021, USA).
    Technologies: Amazon MWS API, Amazon SP-API, Python, Flask, Google API
  • Automated AMZ
    Description: Data scrapping for Amazon/eBay/Walmart products used in the dropshipping project. Integration and communication at the project (2020, Ukraine).
    Technologies: Amazon MWS API, SQLAlchemy, Flask, BeautifulSoup4, aiohttp
  • BookaBot
    Description: The project is a Telegram bot for a corporate library. Responsibilities included planning the architecture and implementing the algorithm, using Google Sheets as a database for storing info about the books, and the SQL database for use storing.
    Technologies: Telegram API, Python, Flask, Google API
  • Parser
    Description: The project is a parsing algorithm for websites with films and series ratings. It parses data and transfers it to the other website to display on the frontend. Responsibilities included planning the architecture and implementing the algorithm.
    Technologies: Python, Flask

Previous Projects

Python Engineer, InvenioRDM (open-source)

Jan-Feb 2024

  • Configure development environment
  • Configure AWS S3 bucket storage 
  • fix the connection problem with s3 for the document previewer part of the app

C# developer

April 2019 - January 2020

Description: Working on various projects of different levels as a web developer, writing different scripts for scraping and parsing data.

Project C#

Description: Simple data clustering project. Responsibilities included planning the architecture and implementing the algorithm.

Technologies: C#

Education

  • Computer Software Engineering
    National Economic University
    2020
  • Software Engineering
    Industrial College
    2016