Nick Lukianenko, Azure Software Developer in Kiev, Ukraine
Nick Lukianenko

Azure Software Developer in Kiev, Ukraine

Member since October 21, 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. He was also involved in architecture design, cost and performance optimizations, business analysis, security review, team leading, reviewing code, and coding.
Nick is now available for hire

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#...

Experience

Location

Kiev, Ukraine

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.

Employment

  • 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 Framework (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

Experience

  • 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.

Skills

  • Languages

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

    .NET 4, Windows Communication Framework (WCF), ASP.NET Web API, Angular, .NET, ASP.NET
  • Paradigms

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

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

    Redis Cache, Azure Queue, 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, Communication Systems, WCF Web Services, Ajax, ISO 8583, TPL Dataflow, Multithreading, Cryptocurrency, Data Migration, RESTful Microservices, Third-party SDK Integration, Networks
  • Libraries/APIs

    Twilio API, Azure Blob Storage API, SignalR, jQuery
  • Tools

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

Education

  • Master's Degree in Information Communication Networks
    2008 - 2009
    Odessa National Academy of Telecommunications - Odessa, Ukraine
  • Bachelor's Degree in Information Communication Networks
    2003 - 2008
    Kyiv College of Communication - Kyiv, Ukraine

To view more profiles

Join Toptal
Share it with others