05/31/2024 updated

**** ******** ****
100 % available

Lead Software Engineer, Software Engineer, Mobile Software Developer

Ivano-Frankivsk, Ukraine
Worldwide
M.Sc Computer Science
Ivano-Frankivsk, Ukraine
Worldwide
M.Sc Computer Science

Profile attachments

CV - Maksym Shevchenko
Maksym Shevchenko CV 2024.pdf

FlutterAgile MethodologyData AnalysisAndroid (Software)IOS ApplicationsApple IOSApple Mac SystemsAtlassian ConfluenceAtlassian JiraUnit TestingBluetooth Low Energy (Bluetooth)C Sharp (Programming Language)Mobile Application DevelopmentSoftware DocumentationSoftware QualityContinuous IntegrationDebuggingFirmwareGitHubGradleIOS SDKVirtual Private Networks (VPN)Mobile Application SoftwareJSONPython (Programming Language)Windows Presentation FoundationModel View ViewModelOpenVPNScrum MethodologyQt (Software)Rapid PrototypingSoftware EngineeringVPN ClientsTest-Driven Development (TDD)SwiftuiSwift (Programming Language)Google FirebaseGitKotlinDartCodebaseRestful ApiDevice CompatibilityJenkins
iOS applications, iOS SDK, iOS, MacOS, Agile, Agile project management, Android, BLE, C#, CI/CD, Flutter, Dart, analytics, device compatibility, Firebase, firmware, Flutter, Git, Github, Gradle, Jira, Json, Java, Jenkins, Kotlin, Windows, mobile development, Mobile Software, MVVM, OpenVPN, Python, rapid prototyping, RESTful, Scrum, code documentation, software development, Computer Software Engineering, Software Engineering, code quality, Swift, SwiftUI, TDD, Unit Testing, VPN client, VPN, WPF

Experience

Professional experience10+ years
Freelancer since2014

Languages

EnglishFluentUkrainianNative speaker

Project history

Senior Software Developer

Unidice GmbH
* Developed native iOS and Unity SDKs integrating BLE technology using Swift, SwiftUI and C#.
* 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 device.
* 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.

Lead Software Engineer

Nixworks OU
* 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.

Software Engineer

Linkwork ApS
* Developed VPN apps for iOS, macOS, Android, and Windows, using Swift, Java, and C#, enhancing the codebase.
* Expanded app functionality across all OS by adding larger 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 aMember userbase, utilizing server-to-server notifications.

Mobile Software Developer

Healthy Living
* 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 successful integration of Microsoft Band 2 and various other BLE smart
bands, enhancing device compatibility and data accuracy.

QT Developer

EarthVPN Ltd.
* 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.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in