Summary
Overview
Work History
Education
Skills
Work Availability
Timeline
BusinessAnalyst
Yauhen Bichel

Yauhen Bichel

Lead Software Engineer
London,LND

Summary

I am software engineer with focus in backend development, and with experience in front-end, DevOps, system design and testing, code and PRs review, mentees assistant, interviewing software developers, software design, development, testing and deployment.


As a manager software engineer, I have an experience as CI/CD pipeline, DevOps, Daily meetings leading, backlog discussion.

Also, I am co-founder of MoleCare. https://www.molecare.co.uk

• system design and building applications with Java, .NET, Node.js, Python + Flask, in particular, using microservices architecture, kafka messaging system;
• Python with DNN and CNN machine learning algorithms, GCP Vertex AI
• mobile development using react-native
• front-end development using React
• DevOps: Jinkins, Docker, AWS services
• big data computation with Spark framework and HDFS;
• designing and implementing web services using RPC (with SOAP protocol) or REST architecture ways;
• applying cloud technologies: AWS, GCP;
• using SQL and NoSQL databases: MySQL, PostgreSQL, DynamoDB, MongoDB;
- covering by unit, integration and API automation tests, in particular using TDD;
- supporting Jira boards, creating epics, Jira cards

Overview

12
12
years of professional experience
6
6
years of post-secondary education
2
2
Languages

Work History

Lead Software Engineer | Co founder

MoleCare | 2AY Ltd
Minsk, London, Belarus, UK
06.2019 - 09.2022
  • MoleCare https://www.molecare.co.uk,
  • - Design, deployment and configuration for external access Kafka in AWS EC2,
    - Connect REST API service with TensorFlow ML serving service using Kafka,
    - Binary file hashing and users' data encryption,
    - Design and implementing ML feature for MoleCare, GCP Vertex AI, Google Colab
    - Adding Apple authentication and connecting with my JWT token auth process
    - Dockerizing backend part of app
    - Setup CI/CD process: GitHub + heroku, investigations regarding docker + kubernetes
    - Authentication with Authorization using JWT tokens
    - Design, developing, supporting and deploying Rest API and postgreSQL database
    - Set GCP storage API for storing / receiving media files
    - Design, developing, supporting and deploying React Web Application
    - Brainstorming and developing iOS applications
    - Design architecture and choosing technology stack for server part, website and mobile apps.
    - Design and implementing scheduling instrument for our product
    - Configuring firebase cloud messaging and integration push notification between client mobile apps, firebase cloud messaging and backend API
    - Configuring host and cloud providers
    - Writing unit tests using JUnit 5, checking test coverage using Jacoco
    - Fixing smell code, vulnerabilities using SonarQube
  • Stack: AWS, GCP, Heroku, GoDaddy, PostgreSQL,
  • Java 11 and Spring stack, React, Redux, react-native, GIT + bitbucket,
  • Apple auth, Auth with JSON web tokens, firebase.

Senior Software Engineer

Exadel | ABC
Minsk, Belarus
04.2019 - 03.2020
  • Writing Billing service using Spring Integration and Spring Batch
  • Fixing duplicated in MySQL database in collaboration with dba
  • Found common issue with multi tenancy vulnerability, related with inheritance of enti- ties and Lombok, in set of services
  • Supporting promoting of service to staging environment
  • Collaboration with payment service, UI for issues resolving
  • As Team Leader when other one is either in vacation or away
  • Stack: Java 8, Java Spring, MySQL, Liquibase, Spring Security, Spring Batch, Spring Integra- tion, Spring Data, Hibernate, Kafka, Kibana, AWS Aurora, Docker with Kubernetes, GitHub

Senior Software Engineer

Exadel | Nielsen
Minsk - New York, Belarus - USA
02.2018 - 04.2019
  • Have been designing and developing API
  • In scope of task, I have investigated some legacy modules and reused few source codes, and integrated them with calculated data from spark module with adding API key authentication;
  • Have been writing deployment scripts in Jenkins pipelines, including code coverage and checkmarx security scan;
  • Have been checking parquet files with Cloudera Hue and HDFS because of unstable data extracting;
  • Have helped to automate downloading reports from flash web application;
  • Have shared some TDD concepts for improving code testing
  • Stack: Java, Spring, Cloudera, Zookeeper, APIGEE Gateway, Jenkins pipelines,
  • Oozie, Hue, ELK stack
  • Project Description
  • HYPERVSN, https:, www.hypervsn.com

Lead Software Engineer

Hypervision
Minsk, Belarus
09.2017 - 02.2018
  • Worked on decreasing latency because of different geolocation of product clients
  • Project was built on MongoDB for keeping metrics from devices, but master-slave architecture was bottleneck
  • Solution was migrating to Cassandra;
  • Designed and implemented microservices;
  • Reviewed pull requests and refactoring current code for increase code coverage by tests and for gaining maintainable code for project;
  • Participated in interview processes
  • Stack: Node.js, MongoDB, Redis, Azure services

Senior Software Engineer

EPAM Systems USA
03.2016 - 02.2017
  • Worked with ASP.NET Web API on the server side and React on the client side;
  • Builded product with TeamCity, and deployed into environments with Puppet, Pow- erShell and Octopus;
  • Wrote UI automation tests using Selenium, integration tests, unit tests and performance tests with WCAT and PowerShell;
  • Used Splunk Enterprise to collect log files from IIS server and Wildfly server to analyze the amount of requests on production environments;
  • Applied SQL Server Profiler to find SQL Server deadlocks;
  • Developed SSO authentication based on PingFederate
  • Stack: ASP.NET Web API, React, MS SQL Server, TeamCity, Octopus, Puppet,
  • PingFederate
  • Project Description

Senior Software Engineer, Software Engineer

EPAM Systems
05.2010 - 05.2015
  • Designed REST web services and related persistent storage, using MS SQL Server;
  • Wrote unit tests for keeping code coverage ~80%;
  • Compared and ORM and stored procedures for improving performance using WCAT as load testing tool
  • Stack: .NET, MS SQL Server, ASP.NET API, Entity Framework
  • Designed, developed, tested and deployed WinRT application using WPF and
  • XAML, which received data from a REST service;
  • Developed and supported RPC services based on SOAP protocol;
  • Supported Web services.

Education

MSc - Computer Science

University Of Greenwich
London, United Kingdom
09.2021 - 09.2022

Diploma - Computer Science

Belarusian State University of Informatics And Radioelectronics (BSUIR)
Minsk, Belarus
09.2006 - 06.2011

Skills

Project management, Agile processes, full software lifecycle

undefined

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

MSc - Computer Science

University Of Greenwich
09.2021 - 09.2022

Lead Software Engineer | Co founder

MoleCare | 2AY Ltd
06.2019 - 09.2022

Senior Software Engineer

Exadel | ABC
04.2019 - 03.2020

Senior Software Engineer

Exadel | Nielsen
02.2018 - 04.2019

Lead Software Engineer

Hypervision
09.2017 - 02.2018

Senior Software Engineer

EPAM Systems USA
03.2016 - 02.2017

Senior Software Engineer, Software Engineer

EPAM Systems
05.2010 - 05.2015

Diploma - Computer Science

Belarusian State University of Informatics And Radioelectronics (BSUIR)
09.2006 - 06.2011
Yauhen BichelLead Software Engineer