
Nikolay Vasilyev
Verified Expert in Engineering
Software Developer
Saint Petersburg, Russia
Toptal member since October 21, 2015
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
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
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
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.
Senior .NET Developer
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.
Lead Software Engineer
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.
Developer
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.
Lead Software Engineer
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.
Senior Software Developer
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.
Software Architect and Technical Lead
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.
Software Developer
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.
Software Architect/Team Lead
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).
Software Developer
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.
Experience
SingTel IPTV OSS/BSS Integration and Customization
• 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
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
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