Georgi Ivanov, Developer in Sofia, Bulgaria
Georgi is available for hire
Hire Georgi

Georgi Ivanov

Verified Expert  in Engineering

Mobile Developer

Location
Sofia, Bulgaria
Toptal Member Since
December 30, 2021

Georgi is a staff mobile engineer with experience building highly maintainable and reliable apps. He is an expert in native iOS development with 7+ years in the field. Over the past year, he has dedicated himself to Flutter, helping businesses scale and gain a competitive edge. Focused on product development and developer productivity, Georgi has worked with back-end technologies like NestJS and ASP.NET throughout his career.

Portfolio

Tide
iOS, Swift, LaunchDarkly, Datadog, Zendesk, Xcode, Visual Studio Code (VS Code)...
SimpleBet
Swift, SwiftUI, Xcode, WebSockets, Bitrise, Fastlane, Firebase, Geolocation
Fowlly
ASP.NET, Microsoft SQL Server, Geolocation, Amazon Web Services (AWS)...

Experience

Availability

Part-time

Preferred Environment

Xcode, Visual Studio Code (VS Code), Git

The most amazing...

...achievement I've accomplished was assembling and coaching a team.

Work Experience

Senior iOS Developer

2021 - PRESENT
Tide
  • Developed a product where users can integrate their bank account with an accountancy provider and synchronize data like transfers and invoices.
  • Participated in interviewing a work group for mobile engineers. Helped shape engineering levels' definitions.
  • Acted as the technical owner of the biggest business area containing five banking products.
  • Built an in-house app for tracking progress inside the company's growth framework. The mobile client is written in Flutter and the back end uses NestJS and Firebase.
Technologies: iOS, Swift, LaunchDarkly, Datadog, Zendesk, Xcode, Visual Studio Code (VS Code), Flutter, NestJS, Firebase, Firebase iOS SDK, Crashlytics, Bitrise, Fastlane

Lead iOS Developer

2019 - 2020
SimpleBet
  • Led the development of three prototype apps that showcased the company's real-time ML technology. They served in two venture capital rounds.
  • Created the company's guidelines for code quality on mobile, DoD, and DoR.
  • Owned interviewing, onboarding, and coaching of team members.
Technologies: Swift, SwiftUI, Xcode, WebSockets, Bitrise, Fastlane, Firebase, Geolocation

Co-Founder and CTO

2018 - 2019
Fowlly
  • Created an MVP for an app that helps businesses step into the world of digital.
  • Directed technology strategy and stack used for the product.
  • Collected and presented data used for a seed funding round.
Technologies: ASP.NET, Microsoft SQL Server, Geolocation, Amazon Web Services (AWS), Amazon DynamoDB, Docker

Senior iOS Developer

2018 - 2018
Lykke
  • Fixed critical user-facing bugs inside the wallet feature.
  • Helped establish strong testing practices and prevent defects.
  • Created the product debt clearing strategy and incorporated it into the overall development strategy.
Technologies: iOS, Model View ViewModel (MVVM), Cryptocurrency Wallets, Crypto

iOS Developer

2015 - 2017
Zoiper
  • Created a code generation tool that provided Objective-C bindings for the C++ library.
  • Developed and maintained a white-label mobile app.
  • Built a C++ library that contained all the necessary signaling and negotiation logic for VoIP communication.
Technologies: iOS, C++, C#, SIP, Inter-Asterisk eXchange Protocol (IAX), Objective-C

Writer and Editor

2015 - 2016
The raywenderlich.com
  • Wrote a tutorial that helps people to get started with Unity scripting by building a small shooter game.
  • Authored a tutorial illustrating the fundamentals of graphics shaders.
  • Edited numerous other tutorials related to the Unity engine.
Technologies: Unity, Scripting, Shaders, Writing & Editing

iOS Developer

2014 - 2015
Self-employed
  • Created an app that tracks patients' condition after being released from the hospital.
  • Published an open-source app that creates an audiogram of the users' hearing and can help detect hearing loss.
  • Contracted on the client-side of a low-code platform for native app development.
Technologies: iOS

Code Generation Tool

https://github.com/georgiIvanov/tcatool
An open-source command-line interface tool written in Python. Its purpose is to speed up development while using a well-known, Redux-based iOS framework called The Composable Architecture (TCA). It takes inspiration from other similar projects like Mason.
NOVEMBER 2013 - PRESENT

iOS Development

Telerik Academy

OCTOBER 2013 - PRESENT

Telerik Software Academy Graduate 2012-2013

Telerik Academy

OCTOBER 2013 - PRESENT

ASP.NET Web Developer

Telerik Academy

OCTOBER 2013 - PRESENT

JavaScript Developer

Telerik Academy

SEPTEMBER 2013 - PRESENT

Server-Side Developer

Telerik Academy

AUGUST 2013 - PRESENT

C# Software Developer

Telerik Academy

Languages

Swift, C#, JavaScript, HTML5, Python, SQL, XAML, C++, Objective-C

Frameworks

SwiftUI, Flutter, NestJS, .NET, ASP.NET, ASP.NET MVC, Windows Presentation Foundation (WPF), Unity

Libraries/APIs

Firebase iOS SDK, Entity Framework, jQuery, jQuery UI

Tools

Xcode, Git, Crashlytics, Fastlane, LaunchDarkly

Paradigms

DevOps, Model View ViewModel (MVVM)

Platforms

Visual Studio Code (VS Code), iOS, Firebase, Bitrise, Zendesk, WinRT, Amazon Web Services (AWS), Docker

Other

WebSockets, Agile Practices, Geolocation, DOM, Writing & Editing, Cryptocurrency Wallets, Crypto, Scripting, Shaders, SIP, Inter-Asterisk eXchange Protocol (IAX)

Storage

Datadog, Microsoft SQL Server, Amazon DynamoDB

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