Gintaras Matulas

Senior Software Engineer

Summary

Senior Software Engineer with 10+ years of experience building scalable backend systems and platforms. Currently focused on platform engineering at CloudKitchens, enabling developer velocity through Kubernetes-based infrastructure and custom operators written in Go. Previously built real-time data pipelines at Vinted using Apache Flink, processing millions of events. Strong background in distributed systems, fintech, and cloud infrastructure across Go, Java, Scala, TypeScript, and Clojure ecosystems.

Skills

DevOps
AWS Docker Kubernetes Jenkins ArgoCD GitHub Actions Keda
Back-end
Node.js Flink Avro REST API SpringBoot Kafka SQL Datomic K8s Operators
Front-end
React HTML CSS
Programming
JavaScript TypeScript Java Clojure Rust Scala Go
Languages
English Lithuanian

Work Experience

Senior Software Developer

CloudKitchens Vilnius July 2024 - Present

Building and evolving the compute platform that powers engineering teams.

  • Designed and implemented custom canary deployment cohorts by extending Argo Rollouts with Go plugins
  • Built event-driven autoscaling using Keda for cost-efficient resource utilization
  • Developing Kubernetes operators in Go to automate platform operations
  • Drove adoption of GitOps workflows with ArgoCD and Argo Rollouts
  • Maintaining platform reliability through on-call rotation and incident response

Senior Data Platform Engineer

Vinted Vilnius September 2021 - July 2024

Built and maintained the real-time data platform serving data scientists, ML engineers, and product teams.

  • Architected and implemented real-time data ingestion pipelines using Apache Flink, processing millions of events daily
  • Designed streaming infrastructure to deliver data to GCP BigQuery and internal consumers with low latency
  • Maintained and evolved on-premise Hadoop/Kafka infrastructure supporting company-wide analytics
  • Enabled ML teams to access real-time feature data for recommendation and search systems

Senior Software Engineer

Wix Vilnius April 2020 - August 2021

Backend developer on a member's product team with responsibilities including:

  • Maintaining existing services and introducing new features
  • Full project ownership from planning to implementation
  • Developed APIs for accessing member information on the site, including handling complex interactions and edge cases
  • Providing a unifying API for use by the product and other teams

Software Developer

Hostmaker Vilnius November 2019 - February 2020

Fullstack developer role, tasks included:

  • Implementing new features in API level using NodeJS (TypeScript)
  • Developing internal chat application
  • Working on internal invoicing system

Software Developer

Railsbank Vilnius November 2018 - November 2019

Was a backend developer. This role provided ample opportunities for learning, including my first exposure to the programming language Clojure.

  • Integration with third-party systems
  • Maintenance of existing REST APIs and implementation of new functionality
  • Various DevOps tasks such as configuring API gateways, EC2 machines, lambdas, and other AWS services

Software Developer

Inventi Vilnius May 2017 - November 2018

Was a full stack developer. Contributed to the development of multiple projects including a fraud prevention system for a bank and a leasing application.

  • Utilized microservices and Kubernetes for deployment
  • Utilized Kafka and HTTP for communication between services
  • In fraud prevention system project, developed backend using CQRS and event sourcing
  • Last project tasks were diverse and split 50/50 between backend and frontend development

Software Developer

Swedbank Vilnius February 2016 - May 2017

Was a full stack developer for Swedish digital channels.

  • Utilized AngularJS (1.5) for frontend development and Java with an internal framework to expose the backend through REST
  • Collaborated closely with the business team to deliver value to customers
  • Contributed to the enhancement of the new digital platform
  • Improved knowledge of Java, proficiency in Git and gained exposure to Agile methodologies

Junior Developer

Adnera Vilnius 2014 - 2016

My first job as a developer offered a diverse range of projects and domains, including web application development and report creation using Jasper. Key accomplishments included:

  • Development of an in-house web application for managing apartment complexes
  • Implementation of an internal bailiff application
  • Development of an auction system, including designing database schema and implementing a linear optimization model in Java
  • Rewriting Environmental Tax Control System

Education

Computational Physics

Vilnius University

Vilnius