“I was working with Kirill for more than 1.5 years. Kirill has substantial engineering expertise in various domains. He has great soft skills to work with a team and be a reliable team player. Being mostly in the remote mode of working Kirill sometimes even more aligned with company processes than those who work in a one-room. I enjoyed working with Kirill due to his open-mindedness to new ideas, commitment to company goals and passion to create valuable products. ”
About
Blockchain and backend engineer with over 11 years of experience.
Key Skills and…
Activity
-
У Сільпо вже давно існує практика: раз на рік офісні команди виходять “у поле” - в магазини та даркстори - щоб на власному досвіді відчути, як…
У Сільпо вже давно існує практика: раз на рік офісні команди виходять “у поле” - в магазини та даркстори - щоб на власному досвіді відчути, як…
Liked by Kiryl Berasneu
-
If I don't speak to a candidate within 48 hours of being introduced... It almost never works out. It's crazy how predictive speed to meet is. It…
If I don't speak to a candidate within 48 hours of being introduced... It almost never works out. It's crazy how predictive speed to meet is. It…
Liked by Kiryl Berasneu
-
I don’t have time to write this post. As a bootstrapping startup founder, I’m constantly amazed by people who post daily—or even weekly. I barely…
I don’t have time to write this post. As a bootstrapping startup founder, I’m constantly amazed by people who post daily—or even weekly. I barely…
Liked by Kiryl Berasneu
Experience
Education
-
EPAM Master's Degree Program in Software Engineering
-
Topics Covered:
First year
1. Engineering Excellence 360
- People in IT
- Clean Code
- Clean Design
- TDD
- DevOps & Cloud
- Engineering Operations Model
2. Product Management 1.0
- Fundamentals
- Shape Your Product Concept
- Plan Your Product
- Elicit Product Requirements
- Document Product Requirements
- Develop Your Product
- Qualify and Launch Your Product
3. Solution Architecture 1.0
- Fundamentals
- Business Architecture
-…Topics Covered:
First year
1. Engineering Excellence 360
- People in IT
- Clean Code
- Clean Design
- TDD
- DevOps & Cloud
- Engineering Operations Model
2. Product Management 1.0
- Fundamentals
- Shape Your Product Concept
- Plan Your Product
- Elicit Product Requirements
- Document Product Requirements
- Develop Your Product
- Qualify and Launch Your Product
3. Solution Architecture 1.0
- Fundamentals
- Business Architecture
- Architecturally Significant Requirements
- Quality Attributes
- Architectural Styles and Patterns
- Architectural Modeling
- Architecture Documentation
4. Delivery Management 1.0
- Inside Project Management
- Agile Thinking
- People Development
- Leadership
- Customer Relationship
Second year
1. Delivery Management 2.0
2. DevOps 1.0/Cloud
3. Solution Architecture 2.0 -
-
-
-
-
-
Licenses & Certifications
Publications
Projects
-
Ethereum based ICO
-
Create a set of secure and smart contract for Ethereum network created in Solidity language. Provide 100% tests coverage for each smart contract. Create payment for processing Bitcoin and Debit Card payments. Backend: PHP 7, PostgreSQL, ReactPHP
Technologies: Solidity, Ethereum, truffle, blockchain, nodejs
Duration of a project: ongoing
VCS: git, GitLab -
Ethereum based ICO
-
Created a set of secure and smart contract for Ethereum network created in Solidity language. The main goal of smart contracts was processing of Initial Coin Offer and Crowdsale. I provided 100% tests coverage for each smart contract.
Technologies: Solidity, Ethereum, truffle, blockchain, nodejs
Duration of a project: 2 months
VCS: git, GitLab -
e-learning system
-
A cloud learning management system for the education and corporate sectors.
Responsibilities:
- Developing of new features
- SCORM LMS API implementation
- Implementing continuous integration process
- Instance creating and provision automation
- AWS management
Key technologies:
- yii
- MySQL
- Gearman
- jQuery
- AWS EC2
- AWS S3
- Ansible
- SCORM
- LMSOther creators -
e-commerce web scrapper
-
-
Data warehouse based on Laravel
-
Data warehouse for gathering and analyzing sports statistic from various sources. Project build on top flexible and modular architecture that makes adding new data sources easy.
The project has three modules: Data scrapper.
Data normalizer.
Data view.
Data scrapper could gather and save data from such sources as API's (JSON, XML), Files (CSV, Excel, XML), Web pages (scrapping). All raw data downloaded from sources will be saved to the NoSQL storage (MongoDB).
Data…Data warehouse for gathering and analyzing sports statistic from various sources. Project build on top flexible and modular architecture that makes adding new data sources easy.
The project has three modules: Data scrapper.
Data normalizer.
Data view.
Data scrapper could gather and save data from such sources as API's (JSON, XML), Files (CSV, Excel, XML), Web pages (scrapping). All raw data downloaded from sources will be saved to the NoSQL storage (MongoDB).
Data normalizer is getting raw data from MongoDB and then processing, deduplicating and map data on predefined entities. The result will be saved into normalized SQL storage (PostgreSQL).
Data view module is working with SQL storage only. It includes web interface with the ability to build complex queries with filtering, search, and aggregation needed data. Also, data view provides tools for visualizing normalized data in custom charts.
When I joined the project, it was on early stage. There was one big module for data scraping and data normalization, and the project has not any view layer.
My biggest milestone in the project was division data scrapper and data normalizer into separate modules. First I have created an architecture for data scrapper module and interfaces for all needed data sources. Then I have added MongoDB as raw data storage.
Then we have created Data normalizer module. It is a PHP based service which getting raw data from the NoSQL storage then process it based on user-defined rules.
The last, but not less important was Data view module. It is a web application based on the Vue.js (the second version). The main feature is query builder which grant an ability to create complex queues via a user interface and then create diagrams and chart based on queued data.
Development and distribution of the project based on the Docker containers.
Frontend: VueJS
Backend: PHP 7.0, MongoDB, PostgreSQL, Laravel 5 Project Environment: Docker
Duration of a project: 3 months
VCS: git, Bitbucket -
wfh.com - work for home
-
See projectResponsibilities:
- Developing new features. Fixing bugs.
Key technologies:
- Drupal 7
- MySQL
- jQuery
-
ocere.com - lead generation
-
See projectResponsibilities:
- Developing of inner CRM system with integration of many outer api's.
Key technologies:
- yii
- MySQL
- RabbitMQ
- Xero api
- Securetrading api
- jQuery
- Twitter Bootstrap
- XML, json -
aesale.ru
-
See projectProject Description:
St. Petersburg e-commerce project. Sells electronics for cars.
Responsibilities:
- Support and bugfixing
Key technologies:
- PHP
- MySQL
- Zend Framework 1
- Twitter Bootstrap 2
- jQuery
- Javascript
- XML -
stroyka.by
-
See projectResponsibilities:
- Developing backend using yii2 framework
- Developing crm system using yii2 framework
- Support and bugfixing of inner Yandex.Direct bid manager
Key technologies:
- yii2
- MySQL
- MongoDB
- jQuery
- Twitter Bootstrap
- XML, SOAP -
eTouches
-
See projectProject Description:
This project is new version of exist system - 15 modules in one tool for all of user's events.
Etouches is the most comprehensive web-based event software management platform available. It is based on multi-tenant, cloud-based architecture using open source technology and delivered as software as a service(SaaS). The multi-lingual, multi-currency product line includes modules for scheduling, budgeting, registration, seating, appointment setting/networking, venue…Project Description:
This project is new version of exist system - 15 modules in one tool for all of user's events.
Etouches is the most comprehensive web-based event software management platform available. It is based on multi-tenant, cloud-based architecture using open source technology and delivered as software as a service(SaaS). The multi-lingual, multi-currency product line includes modules for scheduling, budgeting, registration, seating, appointment setting/networking, venue sourcing, email marketing, surveys, mobile, lead retieval and event websites.
Responsibilities:
- Support and bugfixing
- Development new modules
- Frontend and backend development
Key technologies:
- yii framework
- MySQL
- yui.js
- knockout.js
- prototype.js
- jQuery -
CI and CD development server
-
The main goals of the project were automating code review and deployment process and integrate code Quality Review and Control into company Software Development Life Cycle
Backend: Jenkins, SonarCube, Gitlab integration.
Duration of a project: 1 month VCS: git, GitLab
-
Companies data scraper
-
nodejs based scrapper with emails filtering and export to CSV
Backend: node.js, MongoDB, Mongoose, tress, cheerio, needle
Duration of a project: 1 week
VCS: git, GitLab -
Email validation tool
-
An instrument for checking of email existence.
Backend: Node.js, MongoDB, Mongoose, tress
Duration of a project: 1 week
VCS: git, GitLab -
Service management CRM
-
The project is based on 3 separate apps. A user-friendly interface informs you about everything that happens in your company at the moment: estimate orders, assign employees and check orders that are done within one tab. Engage clients with the mobile app as it makes an order making the process a breeze and you will be the first to know about customer needs with instant feedback. With an app for workers, you will know about your employees’ activity in real time. After the task is done workers…
The project is based on 3 separate apps. A user-friendly interface informs you about everything that happens in your company at the moment: estimate orders, assign employees and check orders that are done within one tab. Engage clients with the mobile app as it makes an order making the process a breeze and you will be the first to know about customer needs with instant feedback. With an app for workers, you will know about your employees’ activity in real time. After the task is done workers send photos to the
administration to assure the result. So, you always sure in providing the best service possible.
My responsibilities were creating the architecture of backend API, selecting of technologies and frameworks, implementing the most complex parts of the system.
My biggest milestone was implementing a real-time messaging system for mobile and web applications with the common codebase. I have used RabbitMQ with MQTT plugin as the main gateway for messages. Mobile devices connect to the message queue directly via MQTT protocol. Web application connects to message queue via WebSockets PHP daemon that acts as a proxy between WebSockets and RabbitMQ.
Backend: PHP 7, Symfony 3, PostgreSQL, RabbitMQ, MQTT, WebSockets, Swagger
API: Amazon S3, Twilio
Project Environment: Docker, AWS EC2
Duration of a project: 6 months VCS: git, GitLabOther creators -
Stock equipment management system
-
The project is a private corporate application for management of transfer stock equipment between chain stores.
My responsibilities in the project were creating REST API structure using Swagger 2.0 format, creating the architecture of the project, development the features, integration Swagger documentation into the development process.
Thanks to Swagger API documentation we integrated the process of automatic generation of API models and controllers in all client applications (web…The project is a private corporate application for management of transfer stock equipment between chain stores.
My responsibilities in the project were creating REST API structure using Swagger 2.0 format, creating the architecture of the project, development the features, integration Swagger documentation into the development process.
Thanks to Swagger API documentation we integrated the process of automatic generation of API models and controllers in all client applications (web, android, ios).
Backend: PHP 7, Symfony 3, MySQL, Swagger 2.0
API: Amazon S3, Twilio
Project Environment: Docker, AWS EC2
Duration of a project: 6 months
VCS: git, GitLabOther creators -
Team management system
-
A tool that allows teammates to uncover insights about themselves and each other and get tips on how to work better together — and discover team strengths or blind spots.
My responsibilities were refactoring legacy code base and development of the features for MVP according to provided user stories. The process of development was kind of fast because we need to give the maximum value in the tight deadlines.
Automated processes of deployment to development and production servers. Frontend:…A tool that allows teammates to uncover insights about themselves and each other and get tips on how to work better together — and discover team strengths or blind spots.
My responsibilities were refactoring legacy code base and development of the features for MVP according to provided user stories. The process of development was kind of fast because we need to give the maximum value in the tight deadlines.
Automated processes of deployment to development and production servers. Frontend: Twitter Bootstrap 3, VueJS 2
Backend: PHP 7, Laravel 5, MySQL
Project Environment: Vagrant, DigitalOcean
Duration of a project: 2 months VCS: git, GitLab -
Upwork Jobs scrapper and scoring system
-
A tool for automatic scrapping jobs from the Upwork and send scored and passed jobs to provided email address.
Backend: Node.js, MongoDB, Mongoose, tress
Duration of a project: 1 week
VCS: git, GitLab
Honors & Awards
-
MSDP - Delivery Management 1.0
EPAM
Score: 75/100
Included 10 ECTS -
MSDP - Solution Architecture 1.0
EPAM
Score: 84/100
Included 15 ECTS -
MSDP - Product Management
EPAM
Score: 89/100
Included 8 ECTS -
MSDP - Engineering Excellence 360
EPAM
Score: 94/100
Included 13 ECTS
Languages
-
Russian
Native or bilingual proficiency
-
English
Professional working proficiency
Recommendations received
8 people have recommended Kiryl
Join now to viewMore activity by Kiryl
-
Is Tech Lead the worst job for engineers? Here's what nobody told me: - You're not just a manager, but people expect you to act like one. - You're…
Is Tech Lead the worst job for engineers? Here's what nobody told me: - You're not just a manager, but people expect you to act like one. - You're…
Liked by Kiryl Berasneu
-
No one can make you work more over the holidays but Anthropic.
No one can make you work more over the holidays but Anthropic.
Liked by Kiryl Berasneu
-
If you want to learn how OSI model works, read this: OSI model is a 7-layer conceptual framework. And represents how data moves through a network.…
If you want to learn how OSI model works, read this: OSI model is a 7-layer conceptual framework. And represents how data moves through a network.…
Liked by Kiryl Berasneu
-
За последние две недели в моей жизни случились сразу два события, которые вряд ли кто-то захочет пройти одновременно: - Переезд с семьёй (а это на…
За последние две недели в моей жизни случились сразу два события, которые вряд ли кто-то захочет пройти одновременно: - Переезд с семьёй (а это на…
Liked by Kiryl Berasneu
-
🧩 New integration: DataUnlocker for WordPress! https://lnkd.in/d72v8emS We’ve always supported WordPress sites through universal JavaScript…
🧩 New integration: DataUnlocker for WordPress! https://lnkd.in/d72v8emS We’ve always supported WordPress sites through universal JavaScript…
Liked by Kiryl Berasneu
-
I rejected a $20k project yesterday for the first time in my career — and it was the weirdest interaction I’ve had. 👉 Lead came in with a massive…
I rejected a $20k project yesterday for the first time in my career — and it was the weirdest interaction I’ve had. 👉 Lead came in with a massive…
Liked by Kiryl Berasneu
-
We’re always looking for ways to make digital identity more accessible for buyers and more rewarding for sellers. That’s why we’re excited to…
We’re always looking for ways to make digital identity more accessible for buyers and more rewarding for sellers. That’s why we’re excited to…
Liked by Kiryl Berasneu
-
Funniest meme on VCs I’ve seen in a while. But on a serious note: there’s truth buried in the joke. The old-school VC playbook was simple: -…
Funniest meme on VCs I’ve seen in a while. But on a serious note: there’s truth buried in the joke. The old-school VC playbook was simple: -…
Liked by Kiryl Berasneu
-
At LI.FI, design isn’t just about aesthetics, it’s about making complex Web3 interactions simple, intuitive, and enjoyable. If you’ve been designing…
At LI.FI, design isn’t just about aesthetics, it’s about making complex Web3 interactions simple, intuitive, and enjoyable. If you’ve been designing…
Liked by Kiryl Berasneu
-
By writing yet another article for DataUnlocker's blog, I realised how much I underrated the value of a personal blog in my 20s. Not just writing –…
By writing yet another article for DataUnlocker's blog, I realised how much I underrated the value of a personal blog in my 20s. Not just writing –…
Liked by Kiryl Berasneu
-
Ребят, всем привет! Ищу работу, уже на самом деле любую. Главное чтобы на удаленке и ночами не работать) Я инженер с высшим образованием, работала в…
Ребят, всем привет! Ищу работу, уже на самом деле любую. Главное чтобы на удаленке и ночами не работать) Я инженер с высшим образованием, работала в…
Liked by Kiryl Berasneu
-
🌟 I’m currently looking for several people to join the team on a product I’m personally involved in: 🌟 🇺🇸 **Position Available in the USA:** We…
🌟 I’m currently looking for several people to join the team on a product I’m personally involved in: 🌟 🇺🇸 **Position Available in the USA:** We…
Liked by Kiryl Berasneu
-
Idempotency has saved my life multiple times. (Most engineers overlook this principle.) Here's the concept: Build systems where running the same…
Idempotency has saved my life multiple times. (Most engineers overlook this principle.) Here's the concept: Build systems where running the same…
Liked by Kiryl Berasneu
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More