Nikolay Vasilyev, Developer in Saint Petersburg, Russia
Nikolay is available for hire
Hire Nikolay

Nikolay Vasilyev

Verified Expert  in Engineering

Software Developer

Saint Petersburg, Russia

Toptal member since October 21, 2015

Bio

Nikolay is a software developer, architect, and technical lead with more than 17 years of professional experience in various companies, teams, and projects. Nikolay believes in coding style and software architecture that are clean, beautiful, and easy to expand and maintain.

Portfolio

Laerdal Medical
Performance Tuning, APIs, API Integration, API-first Development, Azure DevOps...
ContractPod
Microsoft SQL Server, ASP.NET, C#, Azure
MetTel
ASP.NET MVC, SOAP, SignalR, ASP.NET Core, Microsoft SQL Server, C#

Experience

  • Visual Studio - 15 years
  • C# - 15 years
  • Microsoft SQL Server - 15 years
  • .NET - 15 years
  • REST APIs - 6 years
  • Git - 5 years
  • Azure - 3 years
  • ASP.NET Core - 3 years

Availability

Part-time

Preferred Environment

Jira, Git, Microsoft SQL Server, Visual Studio, .NET

The most amazing...

...project I've worked on was an OSS/BSS solution that allowed the customer to deploy an IPTV service in Singapore that reached 1/2 million subscribers.

Work Experience

Back-end and Integration Developer

2020 - 2023
Laerdal Medical
  • Developed several new microservices for the new eCommerce solution. Later maintained those services, adding new features and fixing issues.
  • Developed a special mini-app for integration with the Korean payment processing system.
  • Updated an existing payment mini-app that allows customers to pay for orders using payment links.
Technologies: Performance Tuning, APIs, API Integration, API-first Development, Azure DevOps, Salesforce, Azure, JavaScript, C#

Senior .NET Developer

2020 - 2020
ContractPod
  • Switched parts of the ContractPodAi contract management solution to Azure cloud services, including Azure Blob Storage, Microsoft Azure Cognitive Search, and Azure Cognitive Services.
  • Added new features to the ContractPodAi contract management web application.
  • Participated in refactoring the legacy code of the ContractPodAi contract management web application.
Technologies: Microsoft SQL Server, ASP.NET, C#, Azure

Lead Software Engineer

2016 - 2019
MetTel
  • Developed new features for the company's self-service solution, the Bruin web portal application. Primarily focused on the back-end part, with some minor involvement in the front end.
  • Created new integrations with wireless service carriers such as Verizon and AT&T to help MetTel automate order processing and service fulfillment.
  • Participated in various internal projects, such as adding SMS alerts for the clients when their traffic quota is fully used, adding integration with credit card payment gateway, and more.
Technologies: ASP.NET MVC, SOAP, SignalR, ASP.NET Core, Microsoft SQL Server, C#

Developer

2015 - 2016
Litmus Software, Inc. (via Toptal)
  • Created a new component version that analyzes the email templates' HTML and CSS source code for compatibility with all major email clients, including desktop, mobile, and web, and provided detailed reports on potential compatibility and validity issues.
  • Analyzed the information from various sources about HTML and CSS features currently supported by frequently used email client apps (desktop, mobile, and web). Compiled the requirements for the new version of the compatibility analysis tool.
  • Implemented a new version of the tool using Visual Studio 2015, C# 6, and open source libraries hosted on GitHub, such as AngleSharp.
  • Covered the new version of the compatibility analysis component with a complete set of unit tests.
Technologies: NUnit, MySQL, C#, .NET

Lead Software Engineer

2013 - 2015
Netcracker
  • Designed and implemented integrations between the NetCracker platform and external systems in the scope of several OSS/BSS solutions based on NetCracker products. The solutions were built for the telco service providers in Japan, Uruguay, and Egypt.
  • Led a small team of developers to add a new component into NetCracker OSS, a product that supports the processing of complex XML documents according to the format defined by US industry standards (ATIS).
  • Developed certain parts of the integration components and solutions using Jakarta EE, PL/SQL, and JavaScript. Provided database and application performance testing and tuning.
  • Worked onsite in the clients' offices in order to capture the requirements as well as prepare and approve the design documents.
Technologies: SOAP, Java EE, PL/SQL, DB, Oracle

Senior Software Developer

2012 - 2012
Broadridge (formerly Paladyne Systems)
  • Contributed to the development of the company's software solutions for hedge funds.
  • Collaborated with the team responsible for a risk management solution that helps hedge funds to evaluate risks for their investment portfolios.
Technologies: Entity Framework, Windows Communication Foundation (WCF), Microsoft SQL Server, C#

Software Architect and Technical Lead

2008 - 2012
Alcatel-Lucent
  • Designed and developed the new versions of the OSS/BSS integration and customization solutions for SingTel IPTV service.
  • Provided L3/L4 technical support for the production installation.
  • Led performance testing and optimization to allow the system to support 500+ thousand subscribers (including database and application code profiling and tuning).
  • Trained another development team based in Poland when Alcatel-Lucent announced the cut of IPTV-related R&D in the St. Petersburg office.
Technologies: Windows Forms (WinForms), Web Forms, SOAP, C#, Microsoft SQL Server

Software Developer

2006 - 2008
Alcatel-Lucent
  • Contributed to the creation of the IPTV solution based on Ericsson Mediaroom platform for Singapore-based telco provider SingTel. Developed the database and a part of the back-end code for the OSS/BSS integration and customization components using SQL Server and C#.
  • Developed part of an advertisement management system for Alcatel-Lucent's own IPTV platform using C# and Oracle DB.
  • Developed a recommendation engine for Alcatel-Lucent's own IPTV platform that was giving content recommendations to the service subscribers based on their previous purchases.
  • Contributed to the development of several small applications, extensions, and components for Ericsson Mediaroom IPTV platform for various customers.
Technologies: DB, Oracle, Web Forms, SOAP, Microsoft SQL Server, C#

Software Architect/Team Lead

2004 - 2006
Astrosoft
  • Led the creation of an automated production quality control for a local factory of an international packaging manufacturer.
  • Provided customer communications, requirements management, and design documents preparation within the scope of the project.
  • Managed a small team of developers within the scope of the project (3-4 persons).
Technologies: Windows Forms (WinForms), Microsoft SQL Server, C#

Software Developer

2003 - 2004
Astrosoft
  • Maintained the company's own ticket tracking/routing product written in ASP, T-SQL, VB6, and C++. Implemented new features requested by the customers, fixed bugs, and refactored and optimized code.
  • Contributed to the creation of sales analysis and forecast software for a local branch of an international telecommunications vendor using C# and SQL Server.
  • Led the development of a reporting component based on Microsoft Word for a Spain-based software development company.
  • Developed, provided cost and duration estimations, conducted PoC and research, translated documents, and provided other small services for various outsourcing projects.
Technologies: Visual Basic, Visual Basic for Applications (VBA), Active Server Pages (ASP), Windows Forms (WinForms), Web Forms, VB.NET, C#, Microsoft SQL Server

Experience

SingTel IPTV OSS/BSS Integration and Customization

The solution included customization and extension of Ericsson Mediaroom IPTV plaform in various aspects, including:
• Custom content management and administation application
• Custom content purchase and billing cycle
• Extended TV UI for the service subscribers
• Special logic set-top boxes automatic provisioning
• Providing SOAP API and exporting data for customer's OSS and BSS systems

Education

1999 - 2004

Master of Science Degree in Astrophysics

Saint Petersburg State University - Saint Petersburg, Russia

Skills

Libraries/APIs

Entity Framework, REST APIs, SignalR, Windows Forms (WinForms)

Tools

Visual Studio, Jira, Git, Crystal Reports

Languages

T-SQL (Transact-SQL), C#, XML, CSS, Active Server Pages (ASP), XSLT, VB.NET, Visual Basic for Applications (VBA), Visual Basic, HTML, JavaScript

Frameworks

ADO.NET, .NET, ASP.NET Web API, .NET Core, ASP.NET Core, ASP.NET Web Forms, ASP.NET MVC, ASP.NET, NUnit

Storage

Microsoft SQL Server, Web Forms, DB, PL/SQL, Oracle PL/SQL, MySQL

Paradigms

API-first Development, Azure DevOps

Platforms

Azure, Oracle, Java EE, Salesforce

Other

SOAP, Telecom Business Support Systems (BSS), Windows Communication Foundation (WCF), Performance Tuning, APIs, API Integration

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