Vassily Ivanov, Developer in Yakutsk, Sakha Republic, Russia
Vassily is available for hire
Hire Vassily

Vassily Ivanov

Verified Expert  in Engineering

Software Developer

Location
Yakutsk, Sakha Republic, Russia
Toptal Member Since
April 15, 2022

Vassily is a full-stack software developer with over 15 years of experience in development. His back-end development stack includes .NET Framework and Core, C#, ASP.NET, web services, web APIs, Windows services, and console applications. He uses Angular, TypeScript, JavaScript, CSS, and HTML on the front end. His primary mobile development skills include Flutter, Android, and iOS.

Portfolio

SharpLogic
.NET Core, Angular, Flutter, Microsoft SQL Server, C#, PostgreSQL, Dart...
Trustle
C#, .NET, Angular, Docker, Microsoft SQL Server, Stripe...
AEB IT
.NET Core, Angular, .NET, NativeScript, Microsoft SQL Server, C#, TypeScript...

Experience

Availability

Full-time

Preferred Environment

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

The most amazing...

...pet project I've done is an online radio website that allows listening to radio channels in the Sakha language.

Work Experience

CEO

2020 - PRESENT
SharpLogic
  • Created a software development company that successfully implemented projects for its clients.
  • Trained and managed a team of developers and created a development workflow.
  • Worked with clients to gather and document functional requirements.
Technologies: .NET Core, Angular, Flutter, Microsoft SQL Server, C#, PostgreSQL, Dart, TypeScript, JavaScript, Docker, Azure DevOps, Query Optimization, Asynchronous Programming, C#.NET, HTML, Entity Framework, Linux, Containers, REST APIs, ASP.NET, CSS, Git

CTO

2019 - PRESENT
Trustle
  • Built a legal document platform using .NET Core, C#, SQL Server, and Angular.
  • Integrated Stripe to allow users to send and receive payments.
  • Merged a chat service that allows users to send messages to each other online.
Technologies: C#, .NET, Angular, Docker, Microsoft SQL Server, Stripe, Asynchronous Programming, C#.NET, HTML, Entity Framework, Linux, Containers, ASP.NET, CSS, Git

CTO

2015 - 2019
AEB IT
  • Built a team of about 20 developers and set up development processes.
  • Implemented various projects for a bank, including payment gate, CRM, transportation app, and BPM.
  • Created a mobile application for a gas company that allows users to pay for gas without leaving the car.
Technologies: .NET Core, Angular, .NET, NativeScript, Microsoft SQL Server, C#, TypeScript, JavaScript, Docker, Azure DevOps, SQL, Query Optimization, Asynchronous Programming, Concurrent Programming, GraphQL, MySQL, C#.NET, HTML, Entity Framework, REST APIs, ASP.NET, CSS, Git

Developer | Senior Developer

2006 - 2015
Terralink
  • Developed web applications for BP Alaska, including resource management and business and workflow automation.
  • Built web applications, Windows applications, and services for Renaissance Capital, including internal tools for the research team and integration services.
  • Led the development of GRDB application for Renaissance Capital, starting from architecture and choosing technologies to implement the project.
Technologies: .NET, ASP.NET, C#, Oracle, Microsoft SQL Server, JavaScript, ASP.NET MVC, Visual Studio Tools for Office (VSTO), Windows Presentation Foundation (WPF), WCF Web Services, SQL, C#.NET, HTML, CSS, OfficeJS

Research Portal for Renaissance Capital

Angular-based website for the research team in Renaissance Capital. The application allows Renaissance Capital clients to view research reports. There are also a lot of back-end components for this portal. For example, it has a tool that converts reports from Word document format to HTML that was developed by building a custom HTML converter that handles charts and tables. Also, it has several integration services that move data between databases and a full-text search engine to quickly search text in 30,000+ reports.

Trustle

https://trustle.net/
Trustle is a legal knowledge platform that allows requesting, buying, and selling high-quality precedents. It allows lawyers to sign up and upload their documents for sale. Lawyers can also search for documents or even request a document if they can't find the one they need.

RemBitTeh

https://rembitteh.ru/
A website for a company that offers repair services. The main goal was to create a fast website with responsive design, a lot of data (200,000+ pages), and many users. It was decided not to use any CMS and build from scratch for maximum performance. The website was initially built for Azure (App Service, Azure Database, and Storage) but then was moved to a Russian cloud provider.

The admin panel is built with Angular. The website is built with ASP.NET Web Pages. We also created a CRM system from scratch using .NET for this company.

Sakha FM

https://sakhafm.ru
Sakha FM is a personal project, online radio website, and mobile application. It captures FM radio and allows users to listen to it online.

Components:
• PC with FM tuner to capture FM radio.
• Icecast streaming server with custom authorization layer built with Node.js. Also, it has transcoding workers, which transcode MP3 streams to AAC streams on the fly.
• Website, an ASP.NET application that allows users to log in and listen to radio channels.
• Android app built natively in Android Studio.
• Native iOS app built in XCode.

Languages

C#, C#.NET, HTML, CSS, Dart, TypeScript, JavaScript, SQL, GraphQL

Frameworks

.NET Core, .NET, ASP.NET, Angular, Flutter, NativeScript, ASP.NET MVC, Windows Presentation Foundation (WPF)

Libraries/APIs

Entity Framework, REST APIs, Stripe

Tools

Visual Studio, Git, Visual Studio Tools for Office (VSTO)

Paradigms

Azure DevOps, Asynchronous Programming, Concurrent Programming

Platforms

Windows, Linux, Visual Studio Code (VS Code), Android, iOS, Oracle, Docker, Azure

Storage

Microsoft SQL Server, PostgreSQL, MySQL

Other

Query Optimization, Containers, OfficeJS, WCF Web Services

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