Maks Belenko_
Software engineer
I am an open minded, knowledge seeking and fast learning developer. I have a good understanding of agile methodologies which I developed whilst working on projects of all scales: Crossrail in Siemens, Amazon Dublin and Disney Cruises as well as small personal projects. Skilled at writing well-designed, testable and efficient code and applying current best practices.
Download CVAll of the gym management systems that i have seen and used so far lack a lot of functionality and a beautiful design that I was looking for my client. Thats why a decided to create the whole system from ground up rather than hoping that some other company will release some of valuable features along the way. The backend (REST API) is written using NestJs and was designed with the built-in Dependency Injection and MVC which Express does not have out of the box. I have built a full authentication service to enable custom signups and logins which allowed to have a seamless experience for customers as well as making sure the data is not being leaked to third party services. Additionally, using AWS' SES (email service) I have created a custom flow for two-factor authentication. For the iOS part of the project, I decided to use combination of Swift with Combine (Apple's reactive framework). That allowed me to create code without Pyramids of Doom along the way. All of the iOS app is built according to MVVM pattern.
Used stack:
iOS Source Code NestJs Backend Source |Having to travel quite a bit for my work, I have to claim expenses every week. Monitoring all of these can be challenging as some receipts may get lost or forgotten to be claimed back. This is what led me to create this app. It allows you to quickly take a picture and track all receipts with the useful indicators. Furthermore, you can send all photos, Zip photos archive or PDF statement with the relative information, tables and photos.
Used stack:
Github: ReceiptsSortedI came across Vapor and decided to create a backend, front-end and an app using only Swift. This project is a simple ordering service. As a test hosting I decided to use my Raspberry Pi 4 with Ubuntu 18.04.4 since this OS is officially supported.
Used stack:
Github: DeliVeriWorking with PDF creation in other apps I decided it will be a great idea to create an open-source framework where creating custom PDF will be a matter of a few lines of code. This will allow people to spend time on more valuable things in their apps rather than having to draw squares pixel by pixel. This framework allows developers to create PDFs with highly customisable elements such as text, image, footers, headers and even flexible tables.
Github: SimplePDFBuilderThis project started as an experiment using Firebase. The idea was simple: create an uber clone with authentication and separate functionality for a passenger and a driver. For the maps and places I decided to go with Apple's MapKit as I had already tried Google maps and places in my other projects.
Used stack:
Github: UberCloneThis was created as a part of WorkReceipts app. The idea was to create custom Onboarding which is not similar to the mainstream ones: swipable card or similar. This onboarding points to the objects with appropriate description. Moreover, onboarding continues when the user adds its first receipt by showing a swipe functionality for the element in table view. In order to show them only single time 2 user defaults are used.
Used stack:
Github: ReceiptsSortedAs my current position as a C# Developer at Siemens Mobility, I'm responsible for providing a CCTV, Telephony and Intruder scanners information and functionality to the SCADA package. Thus, enabling recordings and automatic switching, help points and intruder detection alarms. This functionality is enabled for every single statition on Elizabeth line.
Used stack:
www.crossrail.co.ukAfter the release of Hololens 2.0 there was a great interest in the use of this technology within the automation sector. This purpose of this project was to create a Unity model with OPCUA functionality. After I wrote a C# driver for the OPCUA, the functionality was planned to be integrated into Unity/Hololens itself. However, due to the limitations of Hololens I decided to use ASP.NET Core WebAPI and make hololens just to make requests to it.
Used stack:
Throughout my career I had a chance to work in different areas. I worked not only as an engineer and programmer but also as an analyst and a student ambassador. This section contains my employment history as well as education timeline.
Interact Software
Feb 2022 - Current
Senior Mobile Developer
Leading iOS and Android app development for Interact Intranet social app
Interact Software
Jul 2021 - Feb 2022
iOS Developer
Developing corporate social app large enterprises
SIEMENS
Jul 2019 - JuL 2021
C# development, CROSSRAIL Project
- CCTV driver for SCADA for Verint & NICE
- Cisco Telephony driver
- Redwall Intruder detection driver
BSQuare Controls Ltd.
Jul 2019 - Jun 2021
C# drivers creation, Hololens 2 and SCADA development
INTO Manchester
Sep 2017 - Aug 2019
Residential Ambassador
The University of Manchester
Jun 2017 - Sep 2017; Jun 2018 - Sep 2018
Intern on 2 summer placements working on Digital Signal Processing using Fortran, OpenMP, MPI and Web
SPBEC (Saint-Petersburg Electrotechnical Company)
Dec 2016 - Jan 2017
Automation Engineer
SPBEC (Saint-Petersburg Electrotechnical Company)
Jun 2016 - Sep 2016
Automation Engineer
SPBEC (Saint-Petersburg Electrotechnical Company)
Jun 2015 - Sep 2015
Automation Analyst
The University of Manchester
2016 - 2019
BEng (Hons) Electrical and Electronics Engineering
Grade: First Class (82%)
INTO Manchester
2015 - 2016
Science and Engineering Foundation
PFML Nº239 School
2013 - 2015
Science