Mikhail Sinitcyn
Verified Expert in Engineering
Software Developer
Petrozavodsk, Republic of Karelia, Russia
Toptal member since October 2, 2020
Mikhail has been making a living as a software developer since 2005. His primary tools for development are .NET and C#, including ASP.NET/ASP.NET MVC, ASP Web API, WinForm, WPF, Silverlight, and Xamarin applications. Has a robust comprehension of OOP and SOLID principles. Besides that Mikhail is comfortable working with various kinds of SQL and non-SQL databases like MS SQL, MySQL, Couchbase, and MongoDB and with NHibernate and the Entity Framework.
Portfolio
Experience
Availability
Preferred Environment
ASP.NET Core, Windows Presentation Foundation (WPF), Angular, ASP.NET Web API, ASP.NET, Xamarin.Forms, Xamarin, Windows
The most amazing...
...project was building a home app that generates AnkiWeb card decks for desired English words with definitions from the Oxford Dictionary Public API.
Work Experience
.NET Developer
OnTarget LABS (Saint-Petersburg, Russia)
- Developed a resource management mobile application using Xamarin.Forms (iOS and Android) and the ASP.NET API.
- Built an insurance-and-risk-calculation web application with ASP.NET, WCF on the server-side, and the Dojo framework on the client-side.
- Participated in various tasks related to the development of software applications like architecture, design, optimization, among others.
.Net Developer
Jack Studio Pty Ltd.
- Participated in developing internal architecture for the web application to make it scalable, testable and maintainable.
- Developed main part of REST API architecture of the Job-matching web application.
- Implemented server side of Job-matching web application from scratch.
.NET Developer
Bridgequest (Saint-Petersburg, Russia)
- Developed and maintained web applications using mainly ASP.NET and MS SQL Server.
- Developed a health-care related desktop application using WPF.
- Migrated existing applications to modern platforms.
.NET Developer
Petrozavodsk State University (Petrozavodsk, Russia)
- Developed a manufacturing execution desktop application.
- Participated in all stages of development from gathering requirements to the publishing and maintenance of the application.
- Developed a base platform that was used to implement client-specific MES applications in the paper-making industry.
Experience
Dude Solutions Asset Essential Mobile Application
https://apps.apple.com/us/app/asset-essentials/id1256263292My Responsibilities:
• Development of everything related to the mobile app (UI/UX, business logic, database layer)
• Maintenance
• Unit testing
• Code reviews
Education
Master's Degree in Mathematics
Petrozavodsk State University - Petrozavodsk, Karelia, Russia
Bachelor’s Degree in Applied Mathematics and Computer Science
Petrozavodsk State University - Petrozavodsk, Karelia, Russia
Skills
Libraries/APIs
REST APIs, Entity Framework
Tools
Visual Studio, C#.NET WinForms
Languages
C#, C#.NET, JavaScript, SQL, CSS, HTML, TypeScript
Frameworks
ASP.NET, ASP.NET Web API, ASP.NET Core, .NET, .NET Core, Angular, Windows Presentation Foundation (WPF), Entity Framework Core, ASP.NET MVC
Platforms
Xamarin, Windows
Paradigms
Agile, Object-oriented Programming (OOP), Model View ViewModel (MVVM), Model View Controller (MVC), CQRS, Microservices, RESTful Development
Storage
Couchbase Lite, MySQL, Microsoft SQL Server
Other
Xamarin.Forms, Full-stack, Windows Communication Foundation (WCF), Discrete Mathematics, Mathematics, Algorithms
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