Aleksandr Gaidukov, Developer in Phuket, Thailand
Aleksandr is available for hire
Hire Aleksandr

Aleksandr Gaidukov

Verified Expert  in Engineering

Software Developer

Location
Phuket, Thailand
Toptal Member Since
August 31, 2016

Alexander has over twelve years of experience developing applications and several years with the iOS platform (iPhone and iPad). He has worked in teams of various sizes, from small to large groups. He also has worked freelance on and off for over the past five years. Alexander is a self-motivated and communicative professional who can work well independently and with a team.

Portfolio

LymphaTech Technologies
Structure, GitHub, Objective-C, Xcode
Safer Kid, Inc.
REST APIs, GitHub, Swift, Xcode, iOS
Advanced Threat Analytics (via Toptal)
APNs, GitHub, Swift, Xcode, iOS

Experience

Availability

Part-time

Preferred Environment

Swift, GitLab, GitHub, Xcode

The most amazing...

...project I've worked on is the mobile banking for Russian Standard Bank, one of the largest Russian banks.

Work Experience

iOS Developer

2018 - PRESENT
LymphaTech Technologies
  • Created the LymphaTech Scanner application.
Technologies: Structure, GitHub, Objective-C, Xcode

iOS Developer

2017 - 2017
Safer Kid, Inc.
  • Created an iOS application for Safer Kid.
  • Implemented push notifications in the mobile application.
  • Created several reusable UI components.
Technologies: REST APIs, GitHub, Swift, Xcode, iOS

iOS Developer

2017 - 2017
Advanced Threat Analytics (via Toptal)
  • Created an iOS application for Advanced Threat Analytics.
  • Implemented universal links in a mobile application.
  • Implemented push notifications in the mobile application.
Technologies: APNs, GitHub, Swift, Xcode, iOS

iOS Developer

2016 - 2017
70-20 (via Toptal)
  • Created an iOS application for the 70-20.com service.
  • Connected an application to the Amazon S3 private bucket.
  • Encrypted an application connection with RSA keys.
  • Developed several reusable UI components.
Technologies: GitHub, Encryption, RSA, Amazon S3 (AWS S3), Swift, Xcode, iOS

Senior iOS Developer

2016 - 2016
Grid Dynamics
  • Created iOS applications for Macy's and Bloomingdale's department store apps.
  • Connected an application with Citibank in order to load user credit cards.
  • Implemented universal links in a mobile application.
  • Gathered core metrics with Google Analytics.
  • Created several reusable UI components.
Technologies: GitLab, Swift, Objective-C, Xcode, iOS

Senior iOS Developer

2015 - 2016
ToMesto
  • Created an application for booking tables in restaurants.
  • Gathered metrics (Google Analytics and Mixpanel) from an application.
  • Implemented universal links in order to link an application and a website.
  • Created several reusable UI components.
Technologies: GitHub, Xcode, Swift, iOS

Senior iOS Developer

2014 - 2015
Vivanti
  • Created an iOS client for a CRM system for pharmacy agencies.
  • Created a presentation viewer.
  • Synchronized data with a client application and a server.
  • Gathered information and metrics from a client application like user location, duration of presentation, and more.
Technologies: GitLab, Xcode, Objective-C, iOS

Senior Developer

2011 - 2014
Accenture
  • Created the iOS mobile banking for Russian Standard bank.
  • Built a reusable framework for creating mobile banking applications.
  • Created several reusable UI components.
  • Developed a reusable framework for charting.
  • Supported the iOS application in production.
Technologies: GitLab, Xcode, Objective-C, iOS

Safer Kid

https://itunes.apple.com/us/app/saferkid-text-monitoring-app/id1143802529?mt=8
SaferText is a breakthrough child safety tool that allows users to see their child or teen's text messages, web browsing history, phone call history, and phone contacts.

Advanced Threat Analytics (via Toptal)

This is a platform that helps protect your enterprise from multiple types of advanced targeted cyber-attacks and insider threats.

70-20 (via Toptal)

This is a solution that helps to capture and share how people improve every day. Users are able to document the progress that they’re making on developmental challenges related to programs that they've attended and goals they've set for themselves.

Macy's App

https://itunes.apple.com/us/app/macys/id341036067?mt=8
The mobile application for Macy's department stores.

Bloomingdale's App

The mobile application for Bloomingdale's department stores.

ToMesto

A service for booking tables in restaurants. It allows users to find a restaurant nearby or restaurant with some specific cuisine or interior and book a table in this restaurant. It also allows the user to manage the bookings (you can cancel or change the time).

Mobile Banking for Russian Standard Bank

I developed the mobile banking for one of the biggest Russian banks. The application allows users to manage their accounts, perform transactions, open and close accounts, and be informed about all bank news.

Property Validator

https://github.com/alexander-gaidukov/property-validator
A tiny library that provides the ability to validate user form data.

SimpleREST

https://github.com/alexander-gaidukov/SimpleREST
This was made with CocoaPods. It is a simple RESTful client with the ability to cache response data.

ExpandingTableView

https://cocoapods.org/pods/AGExpandingTableView
This was made with CocoaPods. A subclass of UITableView that provides the ability to expand or collapse cells with different animations.

Languages

Swift, Objective-C

Tools

Auto Layout, Interface Builder, Xcode, Sketch, GitLab, Apple Push Notifications, GitHub

Platforms

iOS, Back4App, Firebase

Frameworks

Core Location, AFNetworking, MapKit, Core Data, EventKit

Libraries/APIs

Firebase iOS SDK, OpenSSL, REST APIs, Core Graphics, RxSwift

Storage

Realm, Amazon S3 (AWS S3)

Other

Front-end, RSA, Encryption, APNs, Structure, Multithreading, Background Threading

Paradigms

REST

2004 - 2009

Engineer's Degree in Computer Engineering

Tver State Technical University - Tver, Russia

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