Martynas Žilinskas, Developer in Kaunas, Kaunas County, Lithuania
Martynas is available for hire
Hire Martynas

Martynas Žilinskas

Verified Expert  in Engineering

React Developer

Kaunas, Kaunas County, Lithuania

Toptal member since January 19, 2022

Bio

Martynas is a senior front-end developer with seven years of experience working on complex customer and internal-facing self-service applications, collaborating with project architects to improve the developer experience and reduce technical debt in multiple applications. Over the last two years, he's worked on application automation pipelines, optimization, and deployment to the Kubernetes infrastructure. Martynas is willing to contribute to bigger-scale projects that require complex solutions.

Portfolio

INVL
TypeScript, Node.js, GraphQL, Kubernetes, Azure DevOps, Docker, Webpack...
NOIA Network
React, TypeScript, Azure DevOps, Electron, WebRTC, Terraform, Node.js, Flux...
Copictures
TypeScript, React, Flux, Azure DevOps, Git

Experience

  • React - 7 years
  • Azure DevOps - 7 years
  • TypeScript - 7 years
  • Node.js - 5 years
  • Docker - 5 years
  • GraphQL - 3 years
  • Webpack - 3 years
  • Kubernetes - 3 years

Availability

Part-time

Preferred Environment

Windows, Linux, Visual Studio Code (VS Code), TypeScript, Slack

The most amazing...

...projects I've created include multiple automation from scratch to production, helping to lower clients' production time from months to multiple times a day.

Work Experience

DevOps Architect

2019 - 2022
INVL
  • Created an extensible React admin framework for UI and logic standardization.
  • Simplified and upgraded 20+ projects' continuous deployment pipelines to be fully automated, requiring only approvals from responsible business people on code to be deployed to production.
  • Built a semi-automated process for provisioning and preparing virtual machines for a Kubernetes cluster deployment in a private cloud.
  • Upgraded a self-service system for pension fund users from a legacy ASP.NET-based to a React-based single-page application.
Technologies: TypeScript, Node.js, GraphQL, Kubernetes, Azure DevOps, Docker, Webpack, Terraform, SaltStack, React, .NET 5, .NET, REST APIs, Express.js, Redux, Redux-Saga, Rancher, Lerna, Yarn Workspaces, Apollo Server, i18n, SCSS, PDF.js, OAuth 2, HTML, CSS, JavaScript, Git, Sentry, Internationalization, Microsoft SQL Server, SQL

Software Engineer

2018 - 2018
NOIA Network
  • Rewrote the desktop client from AngularJS to React with messaging architecture.
  • Helped to create and design sophisticated SDK for the product.
  • Provisioned 200+ VMs for testing the infrastructure on five public cloud providers around the globe.
Technologies: React, TypeScript, Azure DevOps, Electron, WebRTC, Terraform, Node.js, Flux, SCSS, Immutable.js, Git, Azure, IBM Cloud, Google Cloud Platform (GCP), Alibaba Cloud, Amazon Web Services (AWS)

Front-end Developer

2015 - 2017
Copictures
  • Developed an efficient photo uploader to Azure Blob storage.
  • Created an internal manual photo tagging tool for live events like marathons.
  • Built an internal administration panel designed to help manage the photos efficiently.
Technologies: TypeScript, React, Flux, Azure DevOps, Git

Experience

Self-service Website for Managing Pensions at INVL

https://www.invl.com/en/
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. The portal serves 250,000+ users and was rewritten from the .NET app as a React-based web application.

I worked on the front-end side to reimplement and upgrade the user experience in views like new client onboarding, dashboards, and KYC forms. For the back-end side, I helped rewrite the legacy system using the Strangler pattern. I configurated fully automated continuous deployment pipelines to the Kubernetes cluster.

ts-docs-gen | A Command Line Tool to Generate Markdown Documentation from TypeScript Files

https://github.com/simplrjs/ts-docs-gen
A command-line tool that takes TypeScript source code as input and generates readable markdown documentation as output.

I created a library, ts-extractor, that extracts data (e.g., type declarations or comments) from TypeScript's AST to a more friendly readable JSON format. From that data, the ts-docs-gen tool generates a structure of markdown files used in the documentation delivery pipeline.

Phone System Automation Editor

I created a fully-featured graphical node editor for call flow automation.

The editor has draggable nodes, history control, flow version control, clipboard management, and automatic nodes arrangement. The editor also includes an extensible framework to add additional graphical nodes and custom properties to ease maintenance for internal developers.

Skills

Libraries/APIs

Node.js, React, REST APIs, Redux-Saga, Immutable.js, WebRTC, Sinon.JS, React Router

Tools

Webpack, Terraform, Git, Sentry, Slack, SaltStack, Lerna, Yarn Workspaces

Languages

TypeScript, GraphQL, Markdown, SCSS, HTML, CSS, JavaScript, SQL

Frameworks

Jest, Redux, Next.js, .NET, Electron, OAuth 2, .NET 5, Flux, Express.js, .NET Core

Paradigms

Azure DevOps

Platforms

Windows, Visual Studio Code (VS Code), Kubernetes, Docker, Linux, Rancher, PDF.js, Firebase, Azure, Google Cloud Platform (GCP), Amazon Web Services (AWS)

Storage

Alibaba Cloud, Microsoft SQL Server

Other

Console Apps, Abstract Syntax Trees (AST), Apollo Server, i18n, Internationalization, IBM Cloud

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