Dovydas Navickas, Developer in Kaunas, Kaunas County, Lithuania
Dovydas is available for hire
Hire Dovydas

Dovydas Navickas

Verified Expert  in Engineering

Bio

Dovydas is a full-stack software architect with 14 years of experience building scalable systems and has experience with fintech, telco, pension funds, media, and hospitality businesses. He specializes in C# .NET and Node.js on the back end and React and TypeScript on the front end. Dovydas worked as a CTO and architect for several companies, steered technological direction, introduced automated DevOps processes, and moved large-scale projects to public and private clouds.

Portfolio

Hospitality Digital GmbH - Main Hospitality Digital GmbH
TypeScript, JavaScript, Kubernetes, REST, Helm, Terraform, Microservices, Git...
INVL Asset Management
.NET, Kubernetes, Authentication, React, Know Your Customer (KYC), TypeScript...
Metasite
.NET, Authentication, React, React Router, JavaScript, TypeScript, DevOps...

Experience

  • JavaScript - 16 years
  • .NET - 15 years
  • C# - 15 years
  • TypeScript - 12 years
  • React - 10 years
  • OAuth 2 - 9 years
  • Kubernetes - 6 years
  • GraphQL - 3 years

Availability

Part-time

Preferred Environment

Windows, Slack, Visual Studio Code (VS Code), Chrome, Linux, Cloud, Terraform, Kubernetes, Docker, Web Applications

The most amazing...

...thing I've developed is a pension fund self-service used by 250,000 clients that manage their investments, life-insurance agreements, and payments.

Work Experience

Front-end Architect

2022 - 2023
Hospitality Digital GmbH - Main Hospitality Digital GmbH
  • Created a set of React component libraries and architected their structure and principles. The visual design was tailored for B2B systems, and the usage of the component library unified the development and design effort between six DISH products.
  • Reused components throughout the products, while the component library team added functionality and solved problems instead of solving them in every product separately, saving a significant amount of developers' work.
  • Created a unified design that helped the end users feel like they were using products created by the same brand and signified brand awareness.
Technologies: TypeScript, JavaScript, Kubernetes, REST, Helm, Terraform, Microservices, Git, Web Development, Next.js, Front-end, Front-end Architecture, Front-end Development, JavaScript 6, REST APIs, Node.js, Web Applications, Unit Testing, Full-stack, CI/CD Pipelines, HTML5, Leadership, Architecture, Express.js, Google Cloud Platform (GCP), Software Engineering, Software Architecture, Jest, Networking, Networks, Databases, Object-oriented Programming (OOP), Technical Leadership, CTO, RESTful Services, Monorepos, Docker, React, Linux, Containerization, DRY, YAGNI, Architectural Patterns, Microservices Architecture, Cloud Architecture

Software Architect

2018 - 2022
INVL Asset Management
  • Architected and designed administrative back-office systems.
  • Introduced automated pipelines into all organization's software projects.
  • Introduced Kubernetes into the organization and set up a cluster in a private cloud.
  • Upgraded the back end from legacy technologies to .NET-based REST APIs and GraphQL APIs.
  • Upgraded self-service portal to TypeScript and React-based single-page app.
Technologies: .NET, Kubernetes, Authentication, React, Know Your Customer (KYC), TypeScript, C#, APIs, Back-end, Git, Web Development, Front-end, Back-end Development, Back-end Performance, Back-end Architecture, Front-end Architecture, Front-end Development, JavaScript 6, GraphQL, REST, OAuth 2, Back-end Admin Systems, REST APIs, Webhooks, Node.js, Web Applications, Cryptography, Unit Testing, PostgreSQL, Full-stack, CI/CD Pipelines, HTML5, Leadership, CSV, Architecture, Integration, Express.js, Software Engineering, Software Architecture, Jest, SQL, Networking, Networks, Databases, Object-oriented Programming (OOP), Azure, Technical Leadership, Redux, RESTful Services, GitHub, Monorepos, Docker, Linux, Containerization, XML, C#.NET, Azure Blob Storage API, DRY, YAGNI, Architectural Patterns, Microservices Architecture, Cloud Architecture

Software Architect

2016 - 2019
Metasite
  • Architected TypeScript and React-based single-page application.
  • Introduced and set up Kubernetes cluster and CI/CD pipelines for it.
  • Architected .NET-based back-end microservices for a cloud-native environment.
Technologies: .NET, Authentication, React, React Router, JavaScript, TypeScript, DevOps, DevOps Engineer, CI/CD Pipelines, Pipelines, C#, APIs, Back-end, Git, Web Development, Next.js, Front-end, Back-end Development, Back-end Performance, Back-end Architecture, Front-end Architecture, Front-end Development, JavaScript 6, GraphQL, REST, OAuth 2, Back-end Admin Systems, REST APIs, Webhooks, Node.js, Web Applications, Cryptography, Unit Testing, PostgreSQL, Full-stack, SaaS, HTML5, Video Streaming, Leadership, React Native, CSV, Architecture, Integration, WebSockets, MongoDB, Express.js, Software Engineering, Software Architecture, Jest, SQL, Networking, Networks, Databases, Object-oriented Programming (OOP), Azure, Azure Queue Storage, Startups, Technical Leadership, Redux, RESTful Services, Online Payments, GitHub, Monorepos, Excel Add-ins, Django, Docker, Linux, Containerization, XML, Microsoft Word, C#.NET, Azure Blob Storage API, Azure Functions, Azure Event Hubs, DRY, YAGNI, PL/SQL, Architectural Patterns, Software as a Service (SaaS), Microservices Architecture, Cloud Architecture

Lead Developer

2018 - 2018
NOIA NETWORK
  • Developed WebRTC-based distributed network Node.js software.
  • Built native multi-OS application for MacOS, Windows, and Linux using network Node.js software.
  • Oversaw onboarding of early adopters into the decentralized network.
Technologies: Node.js, .NET, Docker, JavaScript, TypeScript, APIs, Back-end, Git, Web Development, Front-end, Back-end Performance, Back-end Development, Front-end Development, JavaScript 6, REST, REST APIs, Webhooks, Web Applications, Cryptography, Full-stack, HTML5, Leadership, Video Streaming, Amazon Web Services (AWS), WebSockets, Express.js, Software Engineering, SQL, Networking, Networks, Databases, Object-oriented Programming (OOP), Startups, Technical Leadership, Blockchain, Crypto, Redux, RESTful Services, Linux, Containerization, DRY, Architectural Patterns, Microservices Architecture, Cloud Architecture

CTO

2013 - 2017
Copictures
  • Architected a real-time event media coverage platform.
  • Developed a platform for corporate media library management and sharing.
  • Oversaw big events such as Slush, Login, and other conferences media management using Copictures platform.
Technologies: Ajax, Azure, Authentication, C#, .NET, TypeScript, JavaScript, HTML, DevOps, Azure DevOps, AngularJS, APIs, Back-end, Git, Web Development, Front-end, Back-end Development, Back-end Performance, Back-end Architecture, Front-end Architecture, Front-end Development, JavaScript 6, REST, OAuth 2, Back-end Admin Systems, REST APIs, Webhooks, Node.js, Web Applications, Cryptography, Unit Testing, Full-stack, SaaS, HTML5, Video Streaming, Leadership, CSV, Architecture, Integration, WebSockets, Express.js, Software Engineering, Software Architecture, SQL, Networking, Networks, Databases, Object-oriented Programming (OOP), Azure Queue Storage, iOS, Startups, Technical Leadership, CTO, RESTful Services, XML, C#.NET, Azure Blob Storage API, DRY, Architectural Patterns, Software as a Service (SaaS), Microservices Architecture, Cloud Architecture

Technology Presenter

2009 - 2015
Microsoft
  • Started as a Microsoft Student Partner and became a technology presenter.
  • Gave more 50+ presentations in various conferences.
  • Introduced new hardware and software products in various events.
Technologies: Presentations, Client Presentations, Product Evangelism, Git, C#.NET, Azure Blob Storage API, DRY

Software Developer

2012 - 2013
SoftDent
  • Developed and supported new features for the user-friendly CRM solution designed for pharmaceutical representative companies.
  • Covered both back-end and front-end development, gaining experience in both online and offline application modes.
  • Gained valuable knowledge of CRM solutions, enhanced design and implementation skills, and improved the ability to provide customization options to meet the unique needs of each customer.
Technologies: ASP.NET, JavaScript, JavaScript 5, CSS, HTML, C#, C#.NET, IIS, APIs, Back-end, Git, Web Development, Front-end, Back-end Development, Front-end Development, REST APIs, Web Applications, Full-stack, Software Engineering, SQL, Networking, Networks, Databases, Object-oriented Programming (OOP), RESTful Services, YAGNI

Software Developer

2008 - 2012
Patogiau
  • Developed a Google Maps-based information search platform enabling users to find local businesses easily. This was before Google had indexed local businesses in Lithuania.
  • Designed and maintained information management application for data administrators.
  • Developed items plotting on the map and search throughout the local businesses database.
Technologies: Objective-C, .NET, ASP.NET, APIs, Back-end, Git, Web Development, Back-end Development, Front-end Development, REST APIs, Full-stack, Software Engineering, Databases, Object-oriented Programming (OOP), RESTful Services

INVL Pension Fund Self-service Portal

https://savitarna.invl.com
A pension fund self-service portal where users onboard, sign the agreements for their pension, track the fund performance and fill out know-your-customer (KYC) forms. Portal serves 250,000+ users.

I upgraded the self-service application from legacy technologies to TypeScript and React-based single-page-app with a . NET-based back end. I also used the Strangler pattern for a smooth transition of API and led the redesign of the UX to suit the users' needs better.

INVL Authentication and Identity Server

https://savitarna.invl.com
A pension fund self-service portal where users onboard, sign the agreements for their pension, track the fund performance and fill out know-your-customer (KYC) forms. Portal serves 250,000+ users.

I architected a complex identity and authentication server used as a source of truth for all means of authentication for the organization.
The identity part centralized organization's users' identities under a single system and enabled all microservices to integrate it easily. The authentication server included various mechanisms for external and internal users to sign in. These include traditional username and password flow, two different qualified digital signature services, Azure AD single sign-on (SSO), and several legacy authentication mechanisms.
The authentication server's API was OAuth 2.0 compliant and used specification extensions such as RFC 8628 Device Authorization Grant and RFC 6749 Authorization Code Grant.

INVL Brokers Network Management System

A pension fund self-service portal where users onboard, sign the agreements for their pension, track the fund performance and fill out know-your-customer (KYC) forms. Portal serves 250,000+ users.

I architected and designed a system for brokers' network management. The network consists of 2000+ brokers consulting customers and selling them pension fund's products. The system tracks the sales of the brokers and their monthly commission from the agreements signed with customers and generates invoices for them.
2008 - 2011

Courses in Computer Science

Prografika - Kaunas, Lithuania

2005 - 2010

Courses in Computer Science

Information Technology Learning Center - Kaunas, Lithuania

Libraries/APIs

React, React Router, Auth, REST APIs, Node.js, Entity Framework, Azure Blob Storage API, OpenID

Tools

Slack, Visual Studio, Terraform, JSX, Git, GitHub, Microsoft Word, Microsoft Silverlight, Helm

Languages

HTML, JavaScript, C#, GraphQL, TypeScript, CSS, ECMAScript (ES6), C#.NET, JavaScript 6, HTML5, XML, SQL, Java, C, C++, PHP, Objective-C, JavaScript 5

Frameworks

Chrome, .NET, ASP.NET, .NET 5, .NET Core, OAuth 2, Entity Framework Core, Next.js, Express.js, Jest, Redux, Material UI, Electron, AngularJS, React Native, Django

Paradigms

REST, DevOps, Azure DevOps, Microservices, Back-end Architecture, Unit Testing, Object-oriented Programming (OOP), DRY, YAGNI, Microservices Architecture

Platforms

Windows, Visual Studio Code (VS Code), Linux, Kubernetes, Docker, Azure, Google Cloud Platform (GCP), Blockchain, Azure Functions, Azure Event Hubs, Amazon Web Services (AWS), iOS

Storage

Databases, Redis, MongoDB, Azure Queue Storage, PL/SQL, MySQL, Microsoft SQL Server, Redis Cache, PostgreSQL

Other

Cloud, Ajax, Authentication, Open Source, Know Your Customer (KYC), CI/CD Pipelines, Pipelines, APIs, Architecture, Web Development, Front-end, Front-end Development, Back-end, Back-end Development, Back-end Performance, Back-end Admin Systems, Front-end Architecture, Webhooks, Web Applications, Full-stack, SaaS, Leadership, CSV, Integration, WebSockets, Software Engineering, Software Architecture, Startups, Technical Leadership, CTO, RESTful Services, Online Payments, Monorepos, Containerization, Architectural Patterns, Software as a Service (SaaS), Cloud Architecture, DevOps Engineer, Presentations, Client Presentations, Product Evangelism, Cryptography, Video Streaming, Networking, Networks, Crypto, Excel Add-ins, Game Development, User Authentication, OAuth, OpenID Connect (OIDC), IIS

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