Інформація про викладача

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 1988June 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 2018February 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 2017April 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 2017January 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



Остання зміна: Wednesday 1 December 2021 21:04 PM