Benas Orlovas, Developer in Vilnius, Vilnius County, Lithuania
Benas is available for hire
Hire Benas

Benas Orlovas

Verified Expert  in Engineering

Software Developer

Vilnius, Vilnius County, Lithuania

Toptal member since April 16, 2024

Bio

Benas, a senior software engineer with eight years of experience, excels in developing back-end and client applications, predominantly in Go, and creating resilient and efficient libraries in Rust. With a cybersecurity-focused career, Benas showcases professional adaptability through leadership in teams, feature and API implementation, and successful project execution.

Portfolio

Nord Security
Go, Rust, Python, Docker, Back-end Development, API Integration
Nord Security
Go, Linux, Docker, IT Networking, Firewalls, gRPC, Back-end Development...
Freelance
Go, Python, JavaScript, PostgreSQL, Docker, Microservices, REST, OpenAPI...

Experience

  • Go - 7 years
  • Docker - 6 years
  • Linux - 6 years
  • REST - 6 years
  • Microservices - 5 years
  • gRPC - 4 years
  • Python - 3 years
  • Rust - 2 years

Availability

Part-time

Preferred Environment

Linux

The most amazing...

...thing I've done is design and patent parts of the main library behind NordVPN—Libtelio.

Work Experience

Technical Lead

2022 - PRESENT
Nord Security
  • Implemented the Go bindings generator for the uniffi-rs project.
  • Led the NordVPN Linux client migration from closed source to open source.
  • Patented parts of the peer-to-peer (P2P) connection establishment for the Meshnet feature in NordVPN.
Technologies: Go, Rust, Python, Docker, Back-end Development, API Integration

Go Developer

2020 - 2022
Nord Security
  • Maintained and introduced most of the new features to the NordVPN Linux client.
  • Acted as one of the leading designers of Libtelio, the main library behind NordVPN.
  • Assisted in migrating the QA test suite from Bash to Python.
Technologies: Go, Linux, Docker, IT Networking, Firewalls, gRPC, Back-end Development, API Integration

Software Engineer

2018 - 2020
Freelance
  • Implemented utilities and APIs for real-time and historical data aggregation and warehousing.
  • Created utility for automatic initial coin offerings (ICOs) projects for info web scraping.
  • Implemented a proxy server on a cryptocurrency trading website, improving blockchain operations' security and performance.
Technologies: Go, Python, JavaScript, PostgreSQL, Docker, Microservices, REST, OpenAPI, Amazon Web Services (AWS), Back-end Development, API Integration, APIs

Software Engineer

2016 - 2018
Bentley
  • Developed a tool for selecting and executing unit and integration tests for the development team.
  • Created integration tests that covered the product's full API.
  • Automated GUI tests covering smoke and some QA acceptance tests.
Technologies: C#, NUnit, MSTest

Experience

NordVPN Linux Client

https://github.com/NordSecurity/nordvpn-linux
A NordVPN application for Linux OS. I acted as one of the project's primary maintainers and am currently a tech lead for the team. One of the toughest challenges it solves is that users may be running it under different environments, configurations, and distributions, and we have to make it work securely everywhere.

UniFFI Bindgen Go

https://github.com/NordSecurity/uniffi-bindgen-go
I worked on fully implementing a Go binding generator for uniffi-rs, which enabled users to generate Go bindings for their Rust library while making life easier for both library maintainers and consumers.

Libtelio

https://github.com/NordSecurity/libtelio
A main library behind NordVPN applications. I was one of its leading designers and one of the initial contributors before it went open source. We did this for the Meshnet feature as we didn't want to break the main VPN functionality and have a new feature work under more restricted environments, such as mobile devices.

Skills

Libraries/APIs

OpenAPI

Tools

MSTest

Languages

Go, Rust, C#, Python, JavaScript

Paradigms

REST, Microservices

Platforms

Linux, Docker, Amazon Web Services (AWS)

Frameworks

gRPC, NUnit

Storage

PostgreSQL

Other

API Integration, IT Networking, Firewalls, Foreign Function Interfaces (FFI), P2P, Back-end Development, APIs

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