Nick Lukianenko, Developer in Amsterdam, Netherlands
Nick is available for hire
Hire Nick

Nick Lukianenko

Verified Expert  in Engineering

Azure Software Developer

Location
Amsterdam, Netherlands
Toptal Member Since
November 2, 2020

Nick is a back-end architect and lead software developer with an in-depth knowledge of .NET and Microsoft Azure. He is experienced in supporting and enhancing legacy products, rewriting existing products based on new customer demands, and developing new products from scratch, all the way from a prototype to a release-ready state. Nick was also involved in architecture design, cost and performance optimizations, business analysis, security review, team leading, reviewing code, and coding.

Portfolio

Wirex, Ltd.
Actor Model, Azure Cosmos DB, Azure Cloud Services, Azure Event Hubs...
Softheme
C++, Azure Blob Storage API, Azure Table Storage, Azure Service Fabric...
SoftServe
jQuery, Angular, JavaScript, SignalR, ASP.NET Web API, Web Services, C#, .NET 4...

Experience

Availability

Part-time

Preferred Environment

Octopus Deploy, TeamCity, Skype, Slack, GitLab, Bitbucket, GitHub, Visual Studio

The most amazing...

...projects I've delivered are a fast and efficient cloud-based card payment processing service and a crypto banking solution with blockchain integration.

Work Experience

Back-end Architect | Lead Software Developer

2018 - PRESENT
Wirex, Ltd.
  • Served as a lead back-end developer for multiple projects, such as Fiat banking solution, credit card processing services, currency exchange services, and crypto banking solution with native blockchain integration.
  • Built complex microservices infrastructure based on Azure cloud, CI/CD pipelines, monitoring, and alerting system.
  • Managed the whole software development life cycle (SDLC). Built efficient processes to deliver fast and minimize time to market.
Technologies: Actor Model, Azure Cosmos DB, Azure Cloud Services, Azure Event Hubs, Azure Blobs, Azure Table Storage, Azure Service Fabric, Bitbucket, TeamCity, Octopus Deploy, EventStore, Redis Cache, Azure Service Bus, Azure SQL, Azure, C#

Lead Software Developer

2014 - 2018
Softheme
  • Served as a lead back-end developer for Rapid Recovery, a cloud backup and recovery solution for Quest Sofware.
  • Delivered features as a part of my work on the project, including cloud archive, incremental backups, live recovery, and Azure native disaster recovery as a service (DRaaS).
  • Developed and launched the virtual file system feature, giving the possibility to restore files in seconds from the cloud-native backups to any device and to open and navigate disk images snapshot using friendly web UI.
  • Developed and delivered high-throughput low latency deduplication engine written in C++ and built on top of Azure Redis instances. Achieved up to 1GB per second cloud backup throughput with a 90% deduplication ratio and 100Mbit/s internet connection.
Technologies: C++, Azure Blob Storage API, Azure Table Storage, Azure Service Fabric, Windows Communication Foundation (WCF), WCF Web Services, Redis Cache, Azure Blobs, Azure, SQL, .NET 4, C#

Full-stack Software Developer

2014 - 2014
SoftServe
  • Developed a network monitoring system to detect, diagnose, and resolve network performance problems. Worked in a team with the principal architect on the top priority prototypes.
  • Improved web portal information gatherer and switched the pooling model to SignalR and WebSocket approach.
  • Implemented web portal browser tabs leader election logic to use a single connection to the server and share this connection for multiple tabs opened in the browser.
  • Contributed to the development of the SolarWinds Network Performance Monitor (NPM).
Technologies: jQuery, Angular, JavaScript, SignalR, ASP.NET Web API, Web Services, C#, .NET 4, SQL

Full-stack Software Developer

2013 - 2014
EPAM Systems, Inc.
  • Developed the front end of a security management web platform, Ipreo Retail Bookbuild, using HTML, CSS, JavaScript, and jQuery. Developed the required API and worked with customizable UI for bank integrations.
  • Developed the back-end functionality to sell all newly-issued products across securities markets to retail brokers.
  • Improved performance significantly by rewriting stored procedures T-SQL code and improving C# concurrent code.
Technologies: CSS, HTML, Unit Testing, Test-driven Development (TDD), SQL Server Integration Services (SSIS), jQuery, Ajax, JavaScript, Web Services, SQL, ASP.NET, C#, .NET

Next-generation Multicurrency Travelcard

https://wirexapp.com/en/card
Developed financial transactions and message processing (ISO 8583) with automatic conversions of more than 12 digital currencies and traditional currencies at the point of sale, letting users seamlessly spend their crypto and multiple currencies in real life, wherever Visa is accepted.

SEPA and SWIFT Payments Bank Integration

https://wirexapp.com/blog/tag/lhv
I served as a lead back-end developer on this project, where I integrated a new banking provider into an existing microservices infrastructure. Implemented SEPA and SWIFT payments based on the LHV banking partner. Delivered smooth transition of multicurrency individual IBANs for all active users.

Fiat-backed Stablecoins on the Stellar Network

https://www.coindesk.com/payments-firm-wirex-launching-26-stablecoins-on-the-stellar-blockchain
Developed and delivered Stellar blockchain native integration with own issued Stablecoins transport and Fiat exchange support in just two months. I was involved in this project as an architect and back-end developer.

Strong Customer Authentication (SCA) and PSD2 Flow Integration

I've delivered strong customer authentication flow into the Wirex platform. Developed confirmation service from scratch to verify transactions according to PSD2 flow and verifying one-time passwords via SMS and two-factor authentication code.

According to the Payment Card Industry Data Security Standard, no sensitive data, like one-time passwords, was not stored on the own service database. Twilio Verify service was used for PSD2 and OTP support. I was responsible for integrating PSD2 and OTP into the platform, communication with the Twilio tech team, and back-end development of the new microservice.

Azure Native DRaaS

https://www.quest.com/products/rapid-recovery/
Implemented an existing product's transition to the Azure cloud by rewriting the core components to use cloud-native storages for data backup and fast and scalable Azure Redis instances for the deduplication engine. I was in charge of the back-end development of the storage engine and deduplication engine.
2008 - 2009

Master's Degree in Information Communication Networks

Odessa National Academy of Telecommunications - Odessa, Ukraine

2003 - 2008

Bachelor's Degree in Information Communication Networks

Kyiv College of Communication - Kyiv, Ukraine

Libraries/APIs

Twilio API, Azure Blob Storage API, SignalR, jQuery

Tools

GitHub, Bitbucket, GitLab, Slack, Skype, TeamCity, Stellar SDK

Frameworks

.NET 4, ASP.NET Web API, Angular, .NET, ASP.NET

Platforms

Azure, Azure Service Fabric, Twilio, Azure Event Hubs, Blockchain

Languages

C#, C#.NET, SQL, C++, JavaScript, HTML, CSS

Paradigms

CQRS, Microservices, Actor Model, Test-driven Development (TDD), Unit Testing, Microservices Architecture, REST

Storage

Redis Cache, Azure Queue Storage, Azure Blobs, Azure Tables, Azure SQL, EventStore, Azure Cosmos DB, Azure Table Storage, Azure Cloud Services, SQL Server Integration Services (SSIS)

Other

Azure Service Bus, Web Services, Third-party APIs, Octopus Deploy, Cloud, Integrated Communication Systems, WCF Web Services, Windows Communication Foundation (WCF), Ajax, ISO 8583, TPL Dataflow, Multithreading, Cryptocurrency, Data Migration, RESTful Microservices, Third-party SDK Integration, Networks

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