Alex Gievsky, Developer in Warsaw, Poland
Alex is available for hire
Hire Alex

Alex Gievsky

Verified Expert  in Engineering

Network Protocols Developer

Location
Warsaw, Poland
Toptal Member Since
November 9, 2015

Alex is a software engineer with 15 years of experience who has mastered many languages, including Rust, C++, Go, Swift, and Kotlin. He is proficient in data structures, algorithms, and distributed systems, with expertise in mobile systems, cross-platform development, cryptography, and messaging protocols.

Availability

Part-time

Preferred Environment

Cryptography, Network Protocols, Distributed Systems, Docker, Rust, Go

The most amazing...

...thing I've developed is qydra (github.com/reenboog/qydra)—a continuous group key protocol with post-quantum protection and backward/forward secrecy.

Work Experience

Senior iOS Developer

2018 - 2018
Johnson & Johnson - Health IT (via Toptal)
  • Updated deprecated UI layers, tutorial screens, and voice recognition modules with manual input.
  • Improved networking API stability, which made the system more reliable.
  • Fixed concurrency issues caused the app to periodically crash.
Technologies: iOS, Swift

Mobile iOS Swift Developer

2017 - 2017
Inada Consulting, Limited (via Toptal)
  • Created the app's UI with complicated custom views.
  • Designed the app's API client, including models for the networking layer and business logic.
  • Developed and implemented both unit and UI test suites.
Technologies: iOS, Swift

iOS SDK Developer

2017 - 2017
Fidel (via Toptal)
  • Developed an iOS SDK and wrapped it into a custom pod.
  • Created an Android SDK and wrapped it into a custom Gradle plugin.
  • Wrote UI and unit tests for both iOS and Android SDKs.
Technologies: iOS, Swift

TCPA Lead App

2017 - 2017
Bursor & Fisher, P.A. (via Toptal)
  • Designed the UX/UI design for both platforms.
  • Developed an iOS application to capture leads.
  • Created an Android application to capture leads.
  • Developed an Android BroadcastReceiver-based widget.
Technologies: iOS

iOS Developer

2016 - 2016
Verto Analytics (for Cisco; via Toptal)
  • Updated the user interface in compliance with the latest iOS guidelines.
  • Improved usage statistics: Added parameters showing traffic consumption by any particular date on a daily basis.
  • Updated the speed test API.
  • Introduced a new projected overage value, a statistically-based parameter predicting data plan excess.
Technologies: Auto Layout

HTML5 Developer

2016 - 2016
Maths Online (via Toptal)
  • Developed core logic with JavaScript.
  • Created platform-specific wrappers for iOS using Objective-C and Android with Java.
  • Crafted the app's design from scratch with Adobe Illustrator.
Technologies: Cocos2d

Mobile App Developer

2016 - 2016
Mindway Media (via Toptal)
  • Created a cross-platform, multi-resolution drawing app.
  • Extended and improved the Cocos2d-x UI.
  • Created an image layer to export pictures to Photo Library.
Technologies: iOS, C++

iOS Developer

2016 - 2016
NALSA (via Toptal)
  • Converted a legacy project to a newer version.
  • Redesigned all the UI to be compatible with Auto Layout.
  • Updated deprecated libraries and APIs.
  • Fixed animation-related bugs.
Technologies: Auto Layout

Founder

2011 - 2015
SpotGames
  • Delivered over 70 mobile apps for clients all over the world on iOS and Android platforms.
  • Gathered a distributed team of 12 specialists.
  • Established a development pipeline and processes from scratch.
  • Conducted several training sessions for the employees in domains like architecture, rapid prototyping, automation, and UX.
Technologies: C++

Team Lead

2013 - 2014
Lemon Tree Studio
  • Developed high-quality apps for a European customer.
  • Developed and delivered two mobile games of our own.
  • Estimated, reviewed, analyzed, and approved the projects' budgets.
  • Introduced and directed activities so that products were developed on schedule.
  • Directed code review and quality assurance in general.
  • Conducted technical interviews.
Technologies: iOS, C++

Invited Instructor

2013 - 2013
Omsk State Transport University
  • Taught the basic concepts of CS and software development to a group of fourteen students.
  • Taught software development techniques and processes, including Agile, code review, versioning, testing, and more.
  • Conducted final exams.
Technologies: C++

Developer

2009 - 2011
Wellore
  • Integrated Lua scripting into the game engine end editors.
  • Developed various internal tools and editors for animation/particle systems, scripting, GUI, cut scenes, and levels.
  • Optimized rendering.
  • Developed unit tests for the game engine and game logic.
  • Developed tools for artists and designers.
Technologies: C++

Developer

2008 - 2009
Freelance
  • Developed browser-based games for a few hosting providers in Russia.
  • Managed client requirements and project lifecycle.
  • Collaborated with remote artists and sound designers.
  • Developed resource exporting plugins for FlashDevelop.
Technologies: C++

Fidel SDK

https://fidel.uk/
SDKs for the Fidel card linking platform.

Android: https://github.com/FidelLimited/fidel-android
iOS: https://github.com/FidelLimited/fidel-ios

Starsite Android

A call blocking, anti-spam Android app.

Cisco Data Meter

A traffic consumption tracking app, made for iOS.

Flying Animals Drawing

A cross-platform drawing app.

Platforms: iOS, Android

Android link: https://play.google.com/store/apps/details?id=com.fly.drawing
https://itunes.apple.com/ru/app/id1231830111?mt=8

yaChat iOS App

A messaging iOS app.

Tech: Auto Layout, GCD, Core Data, Parse Server

Pikasso Photo Editor

A photo editing app for iOS.

Tech: Auto Layout, Core Graphics, GPUImage 2, GCD

Everything’s Rosie: Make a Picture iOS App

An iOS app for kids. Made with Cocos2d-x. Runs smoothly on every single device with various screen sizes.

Implemented custom rendering techniques, photo editing, and management.

Math Online

https://www.mathsonline.com.au/games/speed_skills
A cross-platform educational app. Currently runs on iOS, Android, desktops, web, and mobile web. Developed with JavaScript, Objective-C wrappers on iOS, and Java on Android. Designed with Adobe Illustrator.

Archiflash - ARE Flashcard Prep

Tech: Objective-C, AutoLayout, Core Animation, SQLite

Dah Doo Dah

A mobile game about a cute character addicted to dance. Cocos2d-x/C++. iOS/Android. The design was developed on my own (Adobe Illustrator mostly).

Android link: https://play.google.com/store/apps/details?id=com.reenboog.dingmydong

reTales

A match-3 RPG game. Cocos2d-x. iOS, Android. Built in collaboration with a team of five developers.

Android link: https://play.google.com/store/apps/details?id=com.reenboog.retales

Get 1000

A cross-platform puzzle game. Powered by Cocos2d-x, designed in Adobe Illustrator.

Android link: https://play.google.com/store/apps/details?id=com.reenboog.fills

Solve Me

A cross-platform educational word search game. Used as an example to teach students the basics of software development during my courses at OmSTU.

Android link: https://play.google.com/store/apps/details?id=com.reenboog.solveWithMe

Stone Totems

An iOS puzzle game.

Tech: Cocos2d for iPhone, AFNetworking, Box2D

Clojure Back-end Example

https://github.com/reenboog/clojure_crud_sample/tree/master
A simple easy-to-reskin REST back-end made with Clojure.

Advanced Cocos2d-x Techniques (in Russian)

https://habrahabr.ru/post/217387/
An article introducing a few tips and tricks to make your life easier when developing cross-platform games.

Languages

C++, Rust, Go, Swift

Platforms

iOS, Docker

Other

End-to-end encryption (E2EE), Cryptography, Network Protocols, Distributed Systems

Frameworks

Cocos2d

Tools

Auto Layout

2015 - 2016

Master's Degree in Software Engineering

Innopolis University - Innopolis, Russia

2008 - 2013

Master's Degree in Computing Machines, Complex Systems, and Networks

Omsk State Transport University - Omsk, Russia

FEBRUARY 2018 - PRESENT

Blockchain and Bitcoin Fundamentals

Udemy

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring