Інформація про викладача
Hennadii Dobrovolskyi
SOFTWARE ENGINEER, RESEARCHER
Executive Summary
Overall 30 years of work experience.
Web application engineering, database design, statistical analysis, natural language processing, web scraping, information retrieval, knowledge retrieval, recommendation systems, data integration.
Skilled software engineer, researcher and teacher. Persistent in goal achievement. Aiming the high quality. Proactive and self-motivated team member.
Technical Skills
Skill Category |
Skill List |
Programming Languages |
Java, PHP, Python |
Technologies |
REST (Java, Python, PHP), SOAP (Java), Web Scraping (Scrapy), ORM (JPA, SQLAlchemy, Eloquent, ActiveRecord), Web-Applications (LAMP, Flask), OWL+RDF processing (Python, Java) |
RDBMS |
MySQL, MS SQL, PostgreSQL |
Web |
PHP, Python, HTML, CSS, XML |
Operating Systems |
Ubuntu Linux, Windows, FreeBSD |
Development Tools |
NetBeans, PyCharm |
Verticals |
Software Engineering, Research |
Other |
Graph databases: Amazon Neptune, Neo4J; Linux Server Administrator. |
Certifications
Certification Category |
Certification Grade/Remarks |
Languages |
Pearson Test of English. B2 Certificate |
NoSql |
Neo4j basics. |
Foreign Language Skills
Language |
Written |
Spoken |
English |
advanced |
upper-intermediate |
Training Programs
Program Name: |
Applied Data Science with Python Specialization |
Date(s) Attended: |
November 2017 |
Status: |
Completed / certified |
Provider: |
University of Michigan at Coursera.com |
Description: |
Basic data manipulation, cleaning, and visualization techniques, graph analysis. |
|
|
Program Name: |
Machine Learning |
Date(s) Attended: |
June 2021 |
Status: |
Completed / certified |
Provider: |
Stanford University at Coursera.com |
Description: |
Basics and mathematical ground of Machine Learning |
Education
Institution: |
Zaporizhzhya State University, Zaporizhzhya, Ukraine, Kharkov Institute of Physics and Technology, Kharkov, Ukraine. |
Date(s) Attended: |
September 1988 – June 1993 |
Qualification(s): |
Specialist in physics |
|
|
Institution: |
Zaporizhzhya National University, Zaporizhzhya, Ukraine; Kharkov National University, Kharkov, Ukraine |
Date(s) Attended: |
October 2017 – May 2021 |
Qualification(s): |
PhD in Computer Science |
Professional Experience
Company: |
Group BWT (Zaporizhzhya, Ukraine) |
Duration: |
March 2018 – February 2021 |
Role: |
Software Engineer |
Project Name: |
ArmyWars |
Project description: |
Browser-based strategy game |
Responsibilities: |
- New feature implementation in back-end side - Support |
Technologies: |
Java 7, MySQL, AWS, SmartFoxServer |
Company: |
Zaporizhzhya National University |
Duration: |
January 2017 – Present |
Role: |
Software Engineer, Researcher |
Project Name: |
OntoElect: a Methodology for Domain Ontology Refinement |
Project description:
|
The software is used to analyze the domain-specific texts and extract terms, that are converted to Ontology Entities. |
Responsibilities: |
- Research - Implementation of the automatic term extraction software. |
Technologies: |
Python, NLTK, OWL+RDF |
Company: |
Huddersfield university, Zaporizhzhya National University |
Duration: |
January 2017 – April 2018 |
Role: |
Researcher, Software engineer |
Project Name: |
SemData |
Project description:
|
Semantic data management, a range of techniques for the manipulation and usage of data based on its meaning. Semantic data will be data expressed in RDF, the lingua franca of Linked Open Data and hence the default data model for annotating data on the Web. |
Responsibilities: |
- Research in word meaning representation using probabilistic topic modeling. - Software engineering |
Technologies: |
Python, NLTK, Numpy, Scipy. Pandas |
Company: |
Group BWT (Zaporizhzhya, Ukraine) |
Duration: |
August 2017 – January 2018 |
Role: |
Software Engineer |
Project Name: |
Mined Data integration |
Project description: |
Design database structure. Create pipeline to import about 10 milliards of records. Enable quering them in reasonable time. Clean and integrate the imported data. |
Responsibilities: |
- Database Design - Software Engineer |
Technologies: |
Python, PostgreSQL, MySql, MongoDB, natural language processing |
Company: |
Group BWT (Zaporizhzhya, Ukraine) |
Duration: |
2018-2020 |
Role: |
Software Engineer |
Project Name: |
Web Scraping |
Project description:
|
Bunch of mini-projects. Collect data from different sites. Choose the appropriate technologies and implement them |
Responsibilities: |
- Research - Database Design - Software engineering |
Technologies: |
Python, RabbitMQ, Scrapy, MySQL, Pandas, Jabascript + Puppeeter |
Company: |
Zaporizhzhya National University |
Duration: |
2012-2017 |
Role: |
Software Engineer |
Project Name: |
Abiturient |
Project description:
|
Data synchronization of Zaporizhzhya National University Entrant Committee and EDBO |
Responsibilities: |
- Dirty data cleansing and integration. |
Technologies: |
Java, MS SQL 2000, SOAP, JPA; PHP |
Company: |
Zaporizhzhya National University |
Duration: |
2014-Present |
Role: |
Software Engineer |
Project Name: |
Scientist Rating System of Zaporizhzhya National University |
Project description:
|
Collect, verify, clean and analyze dirty data ( about 100 parameters from 700 respondents). |
Responsibilities: |
- Database design - Software engineering - Data analysis |
Technologies: |
PHP, MySQL, REST, Python, Pandas |