Dovydas Navickas
Verified Expert in Engineering
Software Developer
Kaunas, Kaunas County, Lithuania
Toptal member since January 28, 2022
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
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
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
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.
Software Architect
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.
Software Architect
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.
Lead Developer
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.
CTO
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.
Technology Presenter
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.
Software Developer
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.
Software Developer
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.
Experience
INVL Pension Fund Self-service Portal
https://savitarna.invl.comI 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.comI 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
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.
Education
Courses in Computer Science
Prografika - Kaunas, Lithuania
Courses in Computer Science
Information Technology Learning Center - Kaunas, Lithuania
Skills
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
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