Position: Machine learning engineer / Data Scientist / NLP engineer
Category: Data Science
Experience: 4 years | English: upper

Custom Embedding Generator
In order to make Embedding Generator (EG) more robust and multipurpose, an algorithm that allows to overcome Transformer's limitation on input sequence length (usually 512/1280 tokens) was developed. During the literature research, no analogues were found. The main advantage - great ability to save semantic
dependencies on the edges of sequences, so the final text embedding don't lose a lot of context.

Image cleaning pipeline
The main goal of one of the projects was to detect poker tables on the monitor screen, due to this it was impossible to provide good image quality. To overcome this drawback, a specific image cleaning pipeline was developed to eliminate all image defects.

Cups detector
University inner project. In view of the need to quickly detect bottle caps on the conveyor belt, and at the same time determine their roundness, one of the classic algorithms for detecting pupils was implemented, and was adapted for the current purpose, with the appropriate additions (overlay of bit masks to determine roundness).
Machine Learning Engineer. More than 5 years experience of Python development. Computer Vision and NLP background. Took part in the research, developed and managed the scaling and maintenance of the NLP-based system. Participated in many software development projects, both as a full-cycle developer and as a consultant. 

Experience:
1) Machine Learning Engineer, Computer Vision Engineer
Company Name: Hey Machine Learning (Full-time)
Dates Employed: Apr 2019 – Dec 2019
Employment Duration: 9 mos
Location: Kharkiv

• Development of company's inner product (WEB page elements detector)
• Development of company's inner product (RPA tool)
• Support tasks on image pre processing
• An app for Pioneer contest (2nd version of WEB page elements detector)
• Data augmentation for fire and smoke detector

All projects above was mostly related to Object detection task.
App for Pioneer contest was ranked 4th in the global rate, and won competition based on judges' assessment.

2) Machine Learning Engineer
Company Name: Business Automatics (Full-time)
Dates Employed: Dec 2019 – Feb 2021
Employment Duration: 13 mos
Location: Kharkiv

• Research and development of Multilingual Related Content search engine
• Support in development of Named Entity Recognition and 
• Sentiment Analysis tools
• Interactive dashboard with US election statistics
• Research on Fake News detection
• Research on Attention based Keyword Extractor
• Development of microservice based NLP system

Most projects are part of a larger system of asynchronous microservices, each of which accomplishes a specific NLP task. None of service did use ready-made approaches, but was implemented from scratch, in order to ensure the multilingualism of the system.

3) Data Scientist
Company Name: SoftServe
Dates Employed: Feb 2021 – Nov 2021
Employment Duration: 9 mos
Location: Kharkiv

• Development of "scan2pdf" engine*
• Intelligent document processing pipelines development and reengineering
• Credit scoring model development, for client with highly imbalanced data
• Developed fast and robust .pdf documents clusterization algorithm
• Development of BoolQ Transformer model explanatory tool

*The main idea behind this project was creation of service, that is able to take scans of document as input, get data from it using OCR with great amount of post-processing and put extracted data into text .pdf using LaTeX engine.
The main expectation from future work is non-standart but in the same time adequate tasks. I like to solve versatile kind of problems and not mind to learn something new to complete my duties. The main interest is NLP :)