Egor Bogatov

Egor Bogatov

Minsk, Belarus
Hire Egor
Scroll To View More
Egor Bogatov

Egor Bogatov

Minsk, Belarus
Member since February 2, 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.
    Xamarin, Azure, WebSockets, Redis, ServiceBus, Android, Cryptography
  • Playtika
    .NET, Xamarin, Android, Bindings
  • Viber
    .NET, Silverlight, Blend, Windows Phone, Windows 8, VoIP
Experience
  • C#, 7 years
  • Sockets, 3 years
  • Windows Phone 8, 3 years
  • Java, 2 years
  • Android, 2 years
  • Xamarin, 2 years
  • Xamarin.forms, 1 year
  • MvvmCross, 1 year
Minsk, Belarus
Availability
Part-time
Preferred Environment
Windows, VS 2013, Android Studio, Git
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
    Xamarin Inc.
    2015 - 2015
    • 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: Xamarin, Azure, WebSockets, Redis, ServiceBus, Android, Cryptography
  • Senior .NET Developer
    Playtika
    2013 - 2014
    • 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: .NET, Xamarin, Android, Bindings
  • WP8 & Win8 Developer
    Viber
    2012 - 2013
    • Developed the UI for Windows Phone 8 and Windows 8 applications.
    • Integrated Autofaq into the project in order to reduce coupling.
    Technologies: .NET, Silverlight, Blend, Windows Phone, Windows 8, VoIP
  • .NET Developer
    ScienceSoft
    2010 - 2012
    • 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: .NET, WPF, Entity Framework, Windows Phone, SSIS, SSRS
  • .NET Developer
    iDoc
    2008 - 2010
    • 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: .NET, WinForms, T-SQL, WPF
Experience
  • CrossChat (Development)
    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 (Development)

    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 (Development)
    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 (Development)
    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, T-SQL, Java, Swift
  • Frameworks
    .NET, WPF, Entity, WCF
  • Libraries/APIs
    Sockets, WebSockets, WinForms
  • Tools
    Autofac, Visual Studio 2013, Expression Blend, Git, JIRA, Android Studio, Gradle, Xcode
  • Paradigms
    Domain-driven Design, Model View Viewmodel (MVVM), Test-driven Development (TDD), Material Design
  • Platforms
    Windows Phone 8, Xamarin, MvvmCross, Android, Azure, Parse, iOS
  • Storage
    SQLite, TeamCity, Redis
  • Misc
    Xamarin.forms, Cryptography
Education
  • Master's degree in Systems Engineering
    Belarussian National Technical University - Minsk, Belarus
    2007 - 2014
I really like this profile
Share it with others