avatar

Maks Belenko_

Software engineer

GitHub:
MaksBelenko
LinkedIn:
Maksim Belenko
Email:
maksim.belenko@gmail.com
Location:
Manchester, UK

AboutMe_

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 CV

Personal Projects_

project-img

Energy Fitness

All 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:

  • Swift
  • Combine
  • NestJs
  • AWS
  • PostresQL
  • S3
iOS Source Code NestJs Backend Source |

WorkReceipts (App Store)

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:

  • Swift
  • CoreData
  • PDFKit
Github: ReceiptsSorted
project-img
project-img

DeliVeri

I 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:

  • Swift
  • Vapor
  • Fluent
  • SQLite
  • Leaf
  • No-IP DDNS
Github: DeliVeri

SimplePDFBuilder Library

Working 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.

  • Swift
  • Cocoapods
  • Carthage
  • SPM
Github: SimplePDFBuilder
project-img
project-img

Uber Clone

This 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:

  • Swift
  • MapKit
  • Firebase
  • Firebase Authentification
Github: UberClone

Onboarding for WorkReceipts App

This 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:

  • Swift
  • UserDefaults
Github: ReceiptsSorted
project-img
project-img

C# Drivers for Crossrail

As 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:

  • C#
  • Verint SDK
  • NICE SDK
  • Cisco Driver
www.crossrail.co.uk

OPCUA with Hololens 2.0

After 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:

  • Unity
  • ASP.NET Core
  • WPF
  • C#
project-img

Resume_

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.

employment

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

Education

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