Egor Bogatov
Verified Expert in Engineering
Xamarin.Forms Developer
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
Experience
Availability
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
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).
Senior .NET Developer
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).
WP8 & Win8 Developer
Viber
- Developed the UI for Windows Phone 8 and Windows 8 applications.
- Integrated Autofaq into the project in order to reduce coupling.
.NET Developer
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).
.NET Developer
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.
Experience
CrossChat
https://github.com/EgorBo/CrossChat-Xamarin.FormsAstral Battles Online
Toasts Plugin for Xamarin.Forms
https://github.com/EgorBo/Toasts.Forms.PluginXamarin.GradleBindings
https://github.com/EgorBo/Xamarin.GradleBindingsSkills
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
Education
Master's Degree in Systems Engineering
Belarussian National Technical University - Minsk, Belarus
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring