Vladimir Ryavkin, Developer in Tashkent, Tashkent Province, Uzbekistan
Vladimir is available for hire
Hire Vladimir

Vladimir Ryavkin

Verified Expert  in Engineering

Xamarin.Forms Developer

Location
Tashkent, Tashkent Province, Uzbekistan
Toptal Member Since
April 5, 2018

Vladimir is a dedicated and results-oriented .NET developer who likes to be part of a successful and productive community. He has worked on a variety of projects, from image manipulation to CMS feature development and more. He's always looking to expand his skills and work with new and interesting projects.

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Visual Studio 2017, Windows

The most amazing...

...thing I've coded was a program to solve a chess puzzle up to mate in 3. The largest challenge was the performance.

Work Experience

Expert Angular JS Developer

2019 - 2020
OmniCX Digital, Ltd. (via Toptal)
  • Created an Android application using Ionic framework.
  • Developed a reusable file manager that was used across multiple projects.
  • Developed an enhanced file upload into Azure Blob storage that pushes data in chunks as data arrives.
  • Completed a feature for managing content via drag-n-drop.
  • Developed a complex product editing from in Vue.js.
Technologies: JavaScript, C#, ASP.NET MVC, TypeScript, ASP.NET Core, Vue, Azure Blobs, Azure Functions, Ionic, ASP.NET

Xamarin Developer with UI Experience

2019 - 2019
Triad Fitness Group (via Toptal)
  • Designed and developed an advanced UI for the application.
  • Improved the performance and enhanced the communication with the server.
  • Developed several complex reusable controls.
  • Integrated YouTube API in a highly interactive way.
  • Integrated multimedia controls in the application.
Technologies: C#, ASP.NET, Xamarin.Forms

C#/Node.js Developer

2018 - 2018
Select Quote (via Toptal)
  • Migrated existing ASP.NET application into a Node.js microservice.
  • Build a solid and reliable architecture.
  • Implemented the connectivity to SQL Server.
  • Consumed secured WCF service.
  • Populated the codebase with an extensive JSDoc comments for better readability.
Technologies: JavaScript, C#, MongoDB, Node.js

Xamarin Engineer

2018 - 2018
BoostLingo (via Toptal)
  • Developed multiple features for Xamarin native iOS and Android.
  • Triage of bugs and finding root causes.
  • Worked with synchronization of the web application and mobile devices using multiple channels.
  • Worked with various features of voice and video communication.
  • Extended scheduling and matching system of the platform.
Technologies: C#, Xamarin, Xamarin.iOS

Senior .NET Developer

2016 - 2018
TyreCheck
  • Architected several projects from top to bottom.
  • Worked with image manipulation extensively using ImageMagick.
  • Created a complex role-based authentication system using OWIN.
  • Optimized performance using various tools.
  • Carried out sessions with peers to exchange the experience.
Technologies: JavaScript, C#, Microsoft SQL Server, AngularJS, ASP.NET MVC

.NET Developer

2015 - 2016
Webline.uz
  • Migrated an ASP.NET Web Forms application into MVC.
  • Contributed to multiple projects in Node.js.
  • Designed the UI in Angular 2 for multiple projects.
  • Developed a full-featured application with WebAPI, web UI and Android/iOS apps (Xamarin).
  • Finalized several WPF and WinForms applications.
Technologies: JavaScript, C#, Xamarin, Windows Presentation Foundation (WPF), Angular, TypeScript, Node.js, ASP.NET Web Forms, ASP.NET MVC

.NET Developer

2014 - 2015
UzbekNeftGaz
  • Developed sections of the application in AngularJS.
  • Implemented new features in the back and front end in ASP.NET MVC.
  • Extended the desktop application in WPF with consumption of an API.
  • Migrated SQL Server stored procedures into Entity Framework.
  • Set up the unit testing section to the application BLL.
Technologies: JavaScript, C#, Microsoft SQL Server, Windows Presentation Foundation (WPF), AngularJS, jQuery, ASP.NET

8 Queens Chessboard Problem Solver

The provided cs file contains two classes, coordinate and solver, and is supposed to solve the famous eight queens problem in chess. It accepts one parameter, an integer denoting the first position of the queen on the first row. Then it places all other queens on the board in such a way that none of them can capture another.

UzGazOil Intranet

A system built in ASP.NET for internal use. Featured communication, resource storing, and sharing. Also, used for transferring various documents between individuals and groups of employees.

Was developed using ASP.NET and Angular.

Mobile Questionnaire Application

A simple application in Xamarin.Forms for iOS and Android that was used to create questionnaires, generate a link, and display aggregated data in graphs.

The back-end of the application was developed in Node.js and exposed RESTful API to the mobile clients.

Desktop application for Cloud Backup

A desktop application that backed up folder structure to a desired cloud storage. Two providers were included: Amazon AWS and Windows Azure Blob Storage. It featured backup with a progress in UI and functionality of a deep copy and resume. Was developed using WPF.

ASP.NET MVC CMS

Added features and improved existing features in a CMS developed in ASP.NET MVC. It featured a regular set of functions like products, contact form, about, order placement, forums, Q/A, and many more.

Languages

HTML5, T-SQL (Transact-SQL), JavaScript, TypeScript 2, C#, TypeScript

Frameworks

ASP.NET Core, Windows Presentation Foundation (WPF), AngularJS, Angular, Ionic, ASP.NET, ASP.NET MVC, ASP.NET Web Forms

Libraries/APIs

Windows Forms (WinForms), Node.js, jQuery, Web API, Vue, Xamarin.iOS

Paradigms

Agile Software Development, Concurrent Programming, Test-driven Deployment

Platforms

Oracle, Windows, Visual Studio 2017, Visual Studio Code (VS Code), Xamarin, Azure Functions

Storage

SQL Server 2017, MongoDB, PostgreSQL, Azure Blobs, PL/SQL, Microsoft SQL Server

Other

WCF Web Services, Xamarin.Forms, Programming

2010 - 2014

Bachelor's Degree in Computer Software and Operating Systems

Tashkent University of Information Technologies - Tashkent

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