Egor Bogatov, Xamarin.Forms Developer in Minsk, Minsk Region, Belarus
Egor Bogatov

Xamarin.Forms Developer in Minsk, Minsk Region, Belarus

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.
Egor is now available for hire

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, MS Silverlight, .NET

Experience

Location

Minsk, Minsk Region, Belarus

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.

Employment

  • 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, MS 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: 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, Windows Forms (WinForms), .NET

Experience

  • 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.

Skills

  • Languages

    C#, XAML, Java, T-SQL, Swift
  • Frameworks

    .NET, Entity, Windows Presentation Foundation (WPF), Windows Communication Framework (WCF)
  • Libraries/APIs

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

    Visual Studio 2013, Autofac, Expression Blend, Jira, TeamCity, Android Studio, Git, Visual Studio, SSRS, MS 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
  • Other

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

Education

  • Master's Degree in Systems Engineering
    2007 - 2014
    Belarussian National Technical University - Minsk, Belarus

To view more profiles

Join Toptal
Share it with others