Position: Java Developer
Category: Java
English level: intermediate
Years of experience: 5

Develop solution for scraping data from large amount of sites and integrate into microservices
architecture.
Responsibilities:
- Designing and implementing a complex system for crawling a large amount of sites.
- Designing and implementing data processing pipeline
- Manage AWS infrastructure
Used technologies: Python, Scrapy, Flask, AWS, PostgreSQL, Docker, Java, Spring, AWS

Implement complex backend solutions for IoT in a team of developers for CyberVision clients.
Responsibilities:
- Implementing new features on the server side
- Writing and improving spark streaming jobs for fast data processing
- Configuring CI system and improving a build process
Used technologies: Java, Spring, Hibernate, Spark, Cassandra, PostgreSQL, Kafka, Redis
Software engineer with a good knowledge of server side development, distributed systems, and
high-load services. Enjoy developing complex solutions for different business areas using cutting-edge
technologies. Commercial experience includes developing a complex distributed system for IoT with
processing a large amount of data and analytics and semi-automated system for scraping websites and
processing scraped data.
Took part in Ukrainian Data Science Club and gain experience in NLP methods and solving task of
sentiment analysis. Also use in practice linear models (linear regression, logistic regression, SVM, NB),
Decision Trees, Random Forest and Gradient Boosting and have a good understanding of bagging and
boosting concepts. Have basic knowledge of common ML techniques: neural networks, dimensionality
reduction and clustering algorithms.
Improving professional skills, friendly collective. Working on project with highload project.