Mikalai K.
Lead Software Engineer at SOFTSWISS- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
SOFTSWISS
-
Malta
-
Software Development
-
700 & Above Employee
-
Lead Software Engineer
-
Sep 2019 - Present
Participating in a fin-tech startup that grew from 2 to 40 people. I have been involved in application architecture design and development, recruiting, and internal process setup. Leading a cross-functional engineering team of 14 people.Tech stack: Go, PostgreSQL, Kafka, k8s. Participating in a fin-tech startup that grew from 2 to 40 people. I have been involved in application architecture design and development, recruiting, and internal process setup. Leading a cross-functional engineering team of 14 people.Tech stack: Go, PostgreSQL, Kafka, k8s.
-
-
-
EPAM Systems
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Go Software Engineer
-
Jan 2018 - Sep 2019
I have worked in the role of Go Software Engineer for the EPAM Mobile Cloud project.MobileCloud is a platform that enables customers to interact with their websites and native applications across real mobile devices (Android and iOS),without requiring having these devices physically. It provides a web application to control devices, Appium Hub to run automation scripts, and exposes chrome/safari debugging protocols.My main tasks were:1. Setting up DevOps processes2. Creating client libraries to usbmuxd,adb,libusb with go and applications that interact with real mobile devices over USB3. Setting up observability - influxdb, grafana, cadvisor, grafana datasources with device metrics4. Development activities - develop realtime application based on microservice architecture with go/java/node over zmq/http and rethinkdb; frontend - angular 1.65. Live support for customers, fixing lifetime bugs
-
-
Java Software Engineer
-
Sep 2016 - Jan 2018
Worked as a contractor for the Thomson Reuters Westlaw(https://legal.thomsonreuters.com/en/products/westlaw) project.I played the role of a Java Software Engineer. We worked according to the kanban methodology where my duties were to develop new application features, fixing lifetime bugs, participating in the triage process, and identifying business requirements. In detail, I dealt with the backend and frontend sides of the application. Backed was designed using a microservice architecture where each microservice is Java Spring Application that provides RESTful API. There were multiple data sources including MySQL and several proprietary APIs. The frontend part was using pure ES6 and Webpack.Technical stack: Java 8, JDBC, Spring, MySQL, Team Foundation Server, ES6, webpack.
-
-
Test Automation Engineer
-
Oct 2014 - Oct 2016
Worked as a contractor on several Thomson Reuters projects as a Test Automation Engineer. The first project is the Thomson Reuters ELITE 3E(https://www.elite.com/3e/). I have been working in a distributed team where I have automated both web, desktop, and backend sides(web services) of the application. My duties were to maintain and extend a test automation framework, writing new tests, analyzing results, and mentoring.Technical stack: C#, .NET 4.0, Team Foundation Server, Coded UI, MSTest.The second project is Thomson Reuters Aumentum Tax(https://www.aumentumtech.com/) project. We started the project from scratch and I played the role of the second automation engineer on a project. The team has become distributed and scaled up from 2 engineers to 10+. My responsibilities were to maintain and extend the test automation framework, writing tests, analyzing daily execution results. Also, I have been providing technical guidance with other automation engineers. Technical stack: C#, .NET 4.0, Microsoft Mysql Server, Selenium WebDriver, Team Foundation Server, Report Portal, NUnit.
-
-
Education
-
Belarusian State University
Master's degree, Web-programming and computer modeling -
Belarusian State University
Bachelor of Applied Science - BASc, Theoretical and Applied Mechanics