Logo
Maksym – Swift, Kotlin, SwiftUI, experts in Lemon.io

Maksym

From Ukraine (GMT+3)

flag
Mobile DeveloperMiddle-to-senior
Hire developer
10 years of commercial experience
Cybersecurity
Gamedev
Healthcare
IoT
Networking
Gaming software
Lemon.io stats

Maksym – Swift, Kotlin, SwiftUI

Maksym is a software developer who has dedicated about 10 years to his professional growth so far, mainly focusing on mobile development. He has solid experience developing VPN tools and expertise gained in both: Android and iOS projects. Additionally, excellent soft skills and a keen interest in hardware and game development complement his profile! While Maksym has mentored colleagues before, he always prefers to remain a hands-on contributor.

Main technologies
Swift
9 years
Kotlin
6 years
SwiftUI
7 years
Additional skills
Flutter
Unity
MacOS
Agile
RxSwift
Firebase
BLE
Xcode
Objective C
Ready to start
no notice period, fully available
Direct hire
Potentially possible

Experience Highlights

Senior Software Engineer
Jun 2023 - Apr 202410 months
Project Overview

An innovative company that has developed an electronic dice made out of 6 touch displays, a processor, a gyroscope, and two types of storage (flash and NAND). The project involved implementing iOS, Android, and Unity SDKs for BLE communication.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Developed native iOS and Unity SDKs integrating BLE technology;
  • Debugged BLE hardware to enhance SDK functionality across iOS, Android, and Unity;
  • Built 6 iOS apps and games using Swift/SwiftUI/MVVM, including demos and configuration tools for BLE devices;
  • Created Unity mini-game demos for BLE cube devices to boost user engagement;
  • Led product demos at the “Spielwarenmesse 2024” fair to showcase device capabilities;
  • Coordinated CI/CD processes using GitHub Actions, including automated lint checks and code documentation standards;
  • Authored Python scripts for BLE device communication and desktop media controls;
  • Developed a Flutter demo game connected to a BLE cube;
  • Documented security features of the Unidice cube.
  • Tested and refined firmware for Nordic SoC BLE boards to accelerate iOS SDK integration.
Project Tech stack:
iOS
iOS SDK
Unity
Android
Android SDK
SwiftUI
Combine
Lead Software Engineer
Nov 2018 - Apr 20234 years 4 months
Project Overview

A premium VPN and DNS provider that provides the user with access to safe and free internet. The server network encrypts and reroutes the user's traffic and changes the IP address. The provider has desktop and mobile apps, as well as Amazon and TV apps available.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Maintained and enhanced 8 VPN client apps, improving security and workflow, resulting in over 100K downloads;
  • Developed 4 MVP apps with Flutter and OpenVPN, targeting rapid prototyping and deployment;
  • Enhanced app functionality with features like In-App Purchases, Kill Switch, and Wireguard across multiple platforms;
  • Refactored iOS/Android codebases using SOLID, MVVM, SwiftUI, and Rx, enhancing modularity for resale;
  • Implemented CI/CD pipelines for iOS and Android using GitHub Actions, Gradle, and Fastlane;
  • Managed product releases through Jira and Scrum/Kanban, ensuring quality with rigorous QA testing;
  • Documented software development and QA processes in Confluence, creating comprehensive guides;
  • Led a mobile development team, mentoring in AGILE practices and ensuring high code quality standards.
Project Tech stack:
Swift
RxSwift
Kotlin
RxKotlin
SwiftUI
Flutter
MVVM
Agile
CI
CD
Scrum
Firebase
Postman
Objective C
Java
Software Engineer
Mar 2017 - Apr 20236 years
Project Overview

A registered trademark by a Danish IT company located in the beautiful city of Copenhagen. A VPN and Smart DNS for privacy, security, and protection all in one, allowing users to experience the internet without limitations.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Developed VPN apps for iOS, macOS, Android, and Windows, enhancing the existing codebase;
  • Expanded app functionality across all OS by adding more extensive server lists for more countries;
  • Improved and automated the codebase using Swift, Fastlane, Kotlin, and WPF;
  • Implemented CI/CD processes with Jenkins and Fastlane, including custom scripts for macOS DMG creation;
  • Integrated Firebase for crash reporting, analytics, and user engagement features like in-app messages and notifications;
  • Enabled in-app subscriptions with a member user base, utilizing server-to-server notifications.
Project Tech stack:
Swift
RxSwift
Kotlin
RxKotlin
WPF
MVVM
MVC
Agile
CI
CD
Scrum
MacOS
Windows
iOS
Java
Firebase
Objective C
Mobile Software Developer
May 2016 - Nov 20165 months
Project Overview

MVP applications for continuous heart rate and GSR data monitoring via BLE smart bands, enabling real-time online viewing to analyze human emotions.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Developed a cross-platform demo application for continuous monitoring of heart rate and GSR data via BLE smart bands, enabling real-time online viewing to analyze human emotions;
  • Engineered and implemented a human emotions prediction algorithm, leveraging the analysis of over 10,000 live sensor data records correlated with user-reported emotions through Android and iOS applications;
  • Conducted comprehensive testing and successfully integrated Microsoft Band 2 and other BLE smart bands, enhancing device compatibility and data accuracy.
Project Tech stack:
BLE
Java
Objective C
HealthKit
Android
iOS
QT Developer
Jan 2014 - Feb 20162 years 1 month
Project Overview

A VPN service provider that allows users to protect online identity and security, provides anonymity, changes IP locations, etc.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Maintained and rebranded VPN client apps for Windows and MacOS, selling 10+ rebranded versions with ongoing project support;
  • Streamlined redesign flow for C++ QT codebase, allowing a fast change of project name, strings, and graphics;
  • Developed automated packaging scripts for MacOS app compatibility and efficient workflow for changing QT app colors/graphics, doubling client sales in 8 months.
Project Tech stack:
C++
CSS
Qt
MacOS
Windows

Education

2015
Computer Software Engineering
Master's Degree
2012
Software Engineering
Junior Specialist Diploma

Copyright © 2024 lemon.io. All rights reserved.