927   verified

FreelancersIvan Hrytskiv

14 years of experience in programming
Are you a client? Offer Ivan to work on your next project. A freelancer? Sign up and start earning money right now.

Ukraine Lvov, Ukraine
4 hours 5 minutes ago
replies within a few hours
Available for hire available for hire
registered for 2 months 21 days
5 Safes completed
2 days 19 hours ago
5 Clients

  • python
  • Парсинг
  • web scraping
  • back-end developer
  • crawler
  • веб-парсинг
  • scraper
  • скрапинг
  • web crawling

Specialization

Python
31 place out of 3449
Databases
18 place out of 1351
Position in global rating 2
  2097 place out of 275726

Verified details

Information on verification can be viewed only by registered users.

CV

Ivan Hrytskiv

Senior Software Engineer / Team Lead


             

            

Summary

        



I am an Software Engineer, Developer with over 14 years of experience in software development and leading IT projects activities.

I have worked on many different projects where I have had to solve a different issues including architecture design, DB schemas, optimization, DevOps tasks, requirements analysis and technical research, leading full cycle development from scratch to product launch.

Creative, polite, punctual, responsible, study easy, can work independently and in team. Great desire to work. 

I have my own patents in the fields of medicine, religion, science.



                   

            

Technical             skills

        



Programming Languages ,Technologies & Tools

DBMS: MySQL, PostgreSQL

NoSQL: Redis, MongoDB, Cassandra

Search Engine: ElasticSearch

Technologies: Docker / Docker Compose, Kubernetes, Postman, Prometheus

Web-servers: nginx, apache

Cloud: Google, AWS(AWS Serverless, AWS Lambda, AWS Step Functions, AWS   Athena, AWS DynamoDB, AWS SNS and SQS, AWS S3, AWS ElasticSearch)

Frameworks / Libraries: Django framework, REST framework, Flask  framework, jQuery, Bootstrap, Jinja2

The Python Object Relational Mapper: SQLAlchemy

CI/CD tool: Jenkins

Experience working with Linux and cloud platforms 

Experience in Agile-based (Scrum) methodologies

Repository / CI :GitLab, GitHub, Bitbucket

framework : Django framework, REST framework, Flask  framework, Scrapy

Task Queue: Celery, Circus

Message Broker:  RabbitMQ, Kafka

Python AsyncIO, Aiohttp, Aiofiles

Create API documentation – RAML



Operating Systems

  •        Linux
    Windows

Other

  •    Scrum


            

Experience

        



                                                                                                                                                       

            

Project             name:

        
            

NDA

        
            

Description:

        
            

Development of             interfaces of connection of endpoints of our product and products             of partners. Develop integration of this product into partner’s             products.

        
            

Tools &             technologies:

        
            

DBMS:             MySQL, PostgreSQL

       NoSQL:             Redis, MongoDB, Cassandra           Search             Engine: ElasticSearch           

Technologies:             Docker / Docker Compose, Kubernetes , Postman, Prometheus

           Web-servers:             nginx, apache           

Cloud:             Google, AWS(AWS Serverless, AWS Lambda, AWS Step Functions,

           AWS             Athena, AWS DynamoDB, AWS SNS and SQS, AWS S3, AWS           

ElasticSearch)

           Frameworks             / Libraries: Django framework, REST framework, Flask framework,             jQuery, Bootstrap, Jinja2           

The             Python Object Relational Mapper: SQLAlchemy

         CI/CD             tool: Jenkins           

Experience             working with Linux and cloud platforms

         Experience             in Agile-based (Scrum) methodologies           

Repository             / CI :GitLab, GitHub, Bitbucket

           

framework             : Django framework, REST framework, Flask framework, Scrapy

      Task             Queue: Celery, Circus           

Message             Broker: RabbitMQ, Kafka

           

Python             AsyncIO, Aiohttp, Aiofiles

           

Create API             documentation – RAML

        
            

Project             responsibilities:

        
            

Software             Engineer

           
  •                 

  •                Coach junior team members

                   

  •                Prepare technical documentation

                   

  •                Build efficient back-end                 features in Python

                   

  •                Use server-side logic

                   

  •                Identify and suggest various                 opportunities to improve efficiency and functionality

                   

  •                Write and implement software                 solutions that integrate different systems

                   

  •                Write reusable and testable code

                   

  •                Manage testing and bug fixes

                   

  •                Help design and implement                 functional requirements

                
        
            

Duration:

        
            

3 years

        
            

Customer:

        
            

EU

        



                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

            

Project             name:

        
            

NDA

        
            

Description:

        
            

Outsource             ecommerce project based on iPad application. The idea was to             develop Python scripts for web scraping and web page crawling             using Scrapy framework, Portswigger, Puppeteer, Nord VPN,             BeautifulSoup, PyQuery, LXML, request, Selenium, aiohttp modules.

        
            

Tools &             technologies:

        
            

Python,             JavaScript, Django Rest, jQuery, CSS, HTML, PyCharm, DataGrip,             Jankins, Slack, Cabot, Pivotaltracker, Kibana, Eclipse, Git,             Sublime Text, Notepad ++, HTML, CSS, XML, MySQL Workbench, PuTTY,             WinSCP, Cygwin, Experience with the full LAMP stack            

        
            

Project             responsibilities:

        
            

Software             Engineer

           
  •                 

  •                Build efficient back-end                 features in Python

                   

  •                Manage testing and bug fixes

                   

  •                Help design and implement                 functional requirements

                
        
            

Duration:

        
            

2 years

        
            

Customer:

        
            

EU

        
            


           

           


           

           


           

        
            


           

        
            

Project             name:

        
            

NDA

        
            

Description:

        
            

Development of             live dialogs of communication.Web UI controllable Microservices             Infrastructure with services deployment and operating platform.             Implementation of this development on the customer side.

        
            

Tools &             technologies:

        
            

Java,             Python, Django framework, REST framework, Cloud: Google

           

DBMS: MySQL,             PostgreSQL, Search Engine: ElasticSearch

        
            

Project             responsibilities:

        
            

Back-end             Engineer

           
  •                 

  •                Build back-end features in                 Python, Java

                   

  •                Manage testing and bug fixes

                   

  •                Introduction of new technologies

                   

  •                Development of speech                 recognition technologies

                
        
            

Duration:

        
            

1 year

        
            

Customer:

        
            

EU

        
            


           

           


           

           


           

        
            


           

        
            

Project             name:

        
            

NDA

        
            

Description:

        
            

Database             design, development of environment for writing algorithms for             banking and payment systems.Integration of payment systems into             third-party protocols.

           

Development of             Startup Project

        
            

Tools &             technologies:

        
            

Python,             JavaScript, NoSQL

        
            

Project             responsibilities:

        
            

Software             Engineer

           
  •                 

  •                Development payment and banking                 systems

                   

  • Build                 back-end features in Python

                   

  • Manage                 testing and bug fixes

                
        
            

Duration:

        
            

1 year

        
            

Customer:

        
            

USA

        
            


           

           


           

           


           

        
            


           

        
            

Project             name:

        
            

Own             projects

        
            

Description:

        
            

Projects in             medical, religious, scientific field.All of these projects were             funded through international grants.

        
            

Tools &             technologies:

        
            

Python, Very             wide and diverse technical stack for all projects

        
            

Project             responsibilities:

        
            

Software             Engineer

           
  •                 

  •                Research in the field of                 medicine, science
    Data collection and analysis

                   

  •                Integrate data storage solutions

                   

  •                Implement data security and                 protection

                   

  •                Development of project                 structure
    Database design

                   

  •                Programming the interface for                 various medical devices

                
        
            

Duration:

        
            

3 years

        
            

Customer:

        
            

DIFF

        




                                                                                                                                                       

            

Project             name:

        
            

NDA

        
            

Description:

        
            

Development             and design of databases for the field of medicine and             pharmacology.

        
            

Tools &             technologies:

        
            

Progress 10             4GL , Softserve Explorer, DB and DBMS technologies

        
            

Project             responsibilities:

        
            

Software             Engineer

           
  •                 

  • Software                 development

                   

  • Software                 maintenance

                   

  • Algorithm                 development for DB on DBMS Progress 10 4GL                

                
        
            

Duration:

        
            

6 months

        
            

Customer:

        
            

UA

        




                                                                                                                                                       

            

Project             name:

        
            

«Parus»

        
            

Description:

        
            

Software             incorporation and maintenance on the client's side. Optimization             and development of algorithms for DB and DBMS Oracle (9-th and             10-th versions). Worked with:  Ministry of Internal Affairs,             Defence Ministry.

        
            

Tools &             technologies:

        
            

Oracle             PL\SQL, SQL  PLSQL DEVELOPER, TOAD, Crystal Reports 8.5 and 9.0              

        
            

Project             responsibilities:

        
            

Software             Engineer

           
  •                 

  • Obtained                 professional knowledge  in accounting and economics

                   

  • Worked                 with such partial projects: Accounting, Realisation and                 storehouse administering, Administrator, Finance administration

                
        
            

Duration:

        
            

1 year 1 month

        
            

Customer:

        
            

UA

        




                                                                                                                                                       

            

Project             name:

        
            

NDA

        
            

Description:

        
            

Development             and design of databases for the district heating utilities

        
            

Tools &             technologies:

        
            

FoxPro  Visual             FoxPro  1С  Linux Suse Server 10

        
            

Project             responsibilities:

        
            

Network             administrator

           


           

           
  •                 

  • Lead                 engineer developer

                   

  • DB                 improvement, assistance

                   

  • New                 features development

                   

  • User                 support

                
        
            

Duration:

        
            

2 years

        
            

Customer:

        
            

UA

        




                                                                                                                                                       

            

Project             name:

        
            

NDA

        
            

Description:

        
            

Analyst-developer             in drivers design for gears and trip computer of “Ferrari”,             “Porsche”, “Lamborghini”

        
            

Tools &             technologies:

        
            

MS Visual             Basic  MS Visual C++  MSI  HTML, DHTML, CSS  JavaScript  SQL             Virtual Table  MS Access  Oracle  Win32 API  *nix (Linux etc.)

        
            

Project             responsibilities:

        
            

Network             administrator            

           
  •                 

  • Maintaining                 company web-site

                   

  • Development                 of DB with millions of records

                   

  • Preliminary                 algorithm testing

                
        
            

Duration:

        
            

1 year

        
            

Customer:

        
            

EU

        






                   

            

Education

        

M. Sc. Degree in Applied mathematics and fundamental science

NU “Lviv Polytechnic” Institute

Graduated in 2004




                                                                                                                                       

            

Date

        
            

Institute             of higher education

        
            

Document

        
            

Additional             information

        
            

30.06.2003

        
            

NU             “Lviv            Polytechnic

           

Institute             of “Applied              mathematics and fundamental             sciences

        
            

Bachelor             diploma

           

ВК             №21604373

        
            

Theme             of Diploma work :            Approximating             hyper geometrical Gauss functions using chained fractions”.             Found new algorithm which was recommended for publishing in             science literature.

           


           

        
            

31.12.2004

        
            

NU             “Lviv            Polytechnic

           

Institute             of “Applied mathematics and fundamental  science”

        
            

Master             Diploma

           

ВК             №25872107

        
            

Recommended             as analyst-developer for Soft-Service             (Bila Tserkva).

        




                   

            

Languages

        
  •     

  •    English –     intermediate

       

  •    Ukrainian –     native

       

  •    Polish    – intermediate


                   

            

Patent

        
  •     

  •    Patent     Title: Computer program “The Secret of Happiness”.     Patent/Application Number: 39354. Author     and developer of project "First     Ukrainian anti-crisis Christian - psychological medical - health     program" Secret of Happiness "(Part One)      

       

  •    Patent     Title: Computer program “Hello Bible”. Patent/Application     Number: 86345. Author     and developer of project “Hello Bible”.     

       

  •    Certification     Authority Ministry of Health of Ukraine. License Number АГ №     599796 January 2012.

       

  •    Ukrainian     Catholic University. License     Number 000034 June 2012


                   

            

Interests

        
  •     

  •     Books,     philosophy, psychology, east combats, medicinal, football, snooker,     gimm, fishing.     



Skills

Portfolio

5 000 ₴БД

Python


Разработка БД для крупних проектов



  0

5 000 $Парсинг даних

Python


Скрапинг даних с интернет ресурсов



  0
 

Reviews and compliments on completed projects 8

Quality
Professionalism
Price
Availability
Terms

Трудолюбивый исполнитель. Хотя работаю с ним не впервые и до этого все было отлично, в процессе выполнения этого проекта, обнаружив, что задача требует больше времени, пытался вдвое увеличивать цену, отказывался от выполнения и в итоге выполнил проект, но по качеству не дотягивающий, до требуемого. Советую работать через сейф во избежании спорных ситуаций.

24 March 600 ₴
Парсер для Payeer

Quality
Professionalism
Price
Availability
Terms

Отвечает - быстро. Всё по сути. Делает - качественно и оперативно.
Редко встречал таких профессиональных исполнителей, но этот хорош. Очень хорош!

20 March 600 ₴
Cache через Requests

Quality
Professionalism
Price
Availability
Terms

Как всегда на высоте. Рекомендую к сотрудничеству!

14 March 1 000 ₴
Решение recaptcha python3

Quality
Professionalism
Price
Availability
Terms

Все прошло отлично! Проект выполнен быстро и со всем необходимым функционалом. Рекомендую!

Quality
Professionalism
Price
Availability
Terms

Проект был сложный и с первой попытки его реализовать не удалось из-за нестандартной блокировки со стороны сайта. Но, фрилансер проявил упорство и профессионализм и все таки успешно завершил проект, чего не смогли сделать 5 предыдущих исполнителей! Спасибо огромное! Строго рекомендую к сотрудничеству!!!

Quality
Professionalism
Price
Availability
Terms

спасибо все хорошо, рекомендую

Quality
Professionalism
Price
Availability
Terms

Ваш отзыв и оценки не будут доступны публично, пока исполнитель не добавит встречный отзыв о вашем сотрудничестве

Quality
Professionalism
Price
Availability
Terms

Все супер! Я очень доволен Иван очень хороший программист!

Activity

  Recent proposals 10
Python скрипт для передачи различных команд в окна terminator-a
Сбор данных и составление базы данных согласно заданных критериев
Spotify Bot Python Reuqest.
2 000
Специалист Webscraper.io
2 700
Прикрутить прокси к пайтон скрипту
850
Backend разработчика для системы мониторинга транспорта
100 000
Парсер для Payeer
600
Курсова робота з баз даних
2 000
Чекер с обходом
10 000
Настроить Scrapy для парсинга Ozon и Wildberries (товары, цены и остат
5 000