Egor Bogatov, Developer in Minsk, Minsk Region, Belarus
Egor is available for hire
Hire Egor

Egor Bogatov

Verified Expert  in Engineering

Xamarin.Forms Developer

Location
Minsk, Minsk Region, Belarus
Toptal Member Since
April 3, 2015

Egor is a software developer with about 7 years of experience in the .NET technology stack. He used to be a back-end developer (and as such, has deep knowledge of enterprise design patterns), but now he focuses more on mobile native applications. His skill set enables him to work in a variety of independent and team environments.

Portfolio

Xamarin Inc.
Cryptography, Android, Azure Service Bus, Redis, WebSockets, Azure, Xamarin
Playtika
HockeyApp, Facebook API, Android, Xamarin, .NET
Viber
VoIP, Windows, Windows Phone, Expression Blend, Microsoft Silverlight, .NET

Experience

Availability

Part-time

Preferred Environment

Git, Android Studio, Visual Studio, Windows

The most amazing...

...thing I've coded is a fast real-time communication framework based on sockets with the ability to generate proxies for a client like WCF does.

Work Experience

Contractor

2015 - 2015
Xamarin Inc.
  • Helped Miguel de Icaza (CTO of Xamarin) to prepare a demo application called KinderChat for his presentation at Microsoft Build 2015.
  • Developed scalable distributed back-end using WebSockets, Azure Worker Roles, Redis cache and ServiceBus.
  • Responsible for shared mobile logic and the UI for Android.
  • Applied end-to-end encryption using RSA+AES for chat messages (even for group conversations).
Technologies: Cryptography, Android, Azure Service Bus, Redis, WebSockets, Azure, Xamarin

Senior .NET Developer

2013 - 2014
Playtika
  • Integrated third-party SDKs (like Facebook, HockeyApp, etc.) for iOS, Android, and WP8.
  • Adapted an existing app for Viber Game API (Wild Luck Casino).
Technologies: HockeyApp, Facebook API, Android, Xamarin, .NET

WP8 & Win8 Developer

2012 - 2013
Viber
  • Developed the UI for Windows Phone 8 and Windows 8 applications.
  • Integrated Autofaq into the project in order to reduce coupling.
Technologies: VoIP, Windows, Windows Phone, Expression Blend, Microsoft Silverlight, .NET

.NET Developer

2010 - 2012
ScienceSoft
  • Refactored a large project to the DDD approach.
  • Created an inner reporting system for ScienceSoft using WCF data services + Excel PowerPivot.
  • Created several services for a large enterprise project utilizing SOA architecture (WCF, Entity Framework).
  • Participated in several projects as a UI developer (WPF, Windows Phone).
Technologies: SQL Server Reporting Services (SSRS), Microsoft Data Transformation Services (now SSIS), Windows Phone, Entity Framework, Windows Presentation Foundation (WPF), .NET

.NET Developer

2008 - 2010
iDoc
  • Created a tool similar to MS Reporting Services for reports.
  • Supported a solution optimizing documents circulation.
  • Contributed significantly to the completion of a large-scale project for Gazprom, as a member of a 3-person team.
Technologies: Windows Presentation Foundation (WPF), T-SQL (Transact-SQL), Windows Forms (WinForms), .NET

CrossChat

https://github.com/EgorBo/CrossChat-Xamarin.Forms
An open-source application written for official Xamarin contest (2nd place). It's a cross-platform chat app (iOS, Android, and WP8). The project uses Xamarin.Forms, DDD, Entity Framework, and SuperSockets.

Astral Battles Online

A turn-based card game for the Windows Phone. Up to 300 members online, total downloads (+ offline version): 900,000. 8,000 reviews (average rating is greater than 4 out of 5 stars).

Toasts Plugin for Xamarin.Forms

https://github.com/EgorBo/Toasts.Forms.Plugin
A plugin for Xamarin.Forms for the Xamarin contest. Xamarin gave me the "Xamarin swag bag" and a free Xamarin business license for this project.

Xamarin.GradleBindings

https://github.com/EgorBo/Xamarin.GradleBindings
A Visual Studio Add-in. It creates Xamarin.Android Binding Projects on the fly from "External dependency Id" via gradle tool.

Languages

C#, XAML, Java, T-SQL (Transact-SQL), Swift

Frameworks

.NET, Entity, Windows Presentation Foundation (WPF)

Libraries/APIs

Sockets, Windows Forms (WinForms), Entity Framework, Facebook API

Tools

Visual Studio 2013, Autofac, Expression Blend, Jira, TeamCity, Android Studio, Git, Visual Studio, Microsoft Silverlight, Gradle, Xcode

Paradigms

Test-driven Development (TDD), Model View ViewModel (MVVM)

Platforms

Windows Phone 8, Azure, Xamarin, Android, MvvmCross, Windows, Windows Phone, HockeyApp, Parse, iOS

Storage

SQLite, SQL CLR, Redis, SQL Server Reporting Services (SSRS)

Other

Xamarin.Forms, WebSockets, Domain-driven Design (DDD), Cryptography, Google Material Design, Windows Communication Foundation (WCF), Microsoft Data Transformation Services (now SSIS), VoIP, Azure Service Bus

2007 - 2014

Master's Degree in Systems Engineering

Belarussian National Technical University - Minsk, Belarus

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