Summary

An experienced Software Engineering Lead, I possess over 10 years of expertise spanning diverse projects, including e-commerce, AI in gaming, and cryptocurrency ventures. Driven by a passion for crafting innovative solutions and exploring new fields, I am in pursuit of a stimulating software or platform engineering position, or a leadership role, where my robust technical skills can be effectively utilized.

Work experience

Bitcoin Script Engineer

Cryptocurrency bridge
2023-04 - now

Bitcoin integration to a crypto bridge. Ordinals-like Bitcoin scripting in Python.

Full-stack Engineer

Artifactory
2022-12 - 2023-03

Designed and developed an AI-driven image generation service utilizing StableDiffusion and open-source technologies. Stack:

  • GCP
  • Kubernetes
  • FastAPI
  • SvelteJS

Full-stack Engineer

Donate4.Fun
2022-05 - 2023-01
  • Developed an open-source donations service powered by Bitcoin Lightning from scratch
  • Fully hosted on Kubernetes and deployed using Helm
  • Gained hands-on experience with frontend development using JavaScript and the Svelte framework
  • Created browser extensions for Chrome and Firefox to enhance user experience and functionality

Technology stack

  • GCP
  • Kubernetes
  • Helm
  • LND/RTL
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • SvelteJS
  • GitHub Actions

CTO / Head of Engineering

GOSU Data Lab, Lithuania, Vilnius
2020-03 - 2022-08
  • Managed a development department and designed architecture for an AI voice game assistant desktop app.
  • Established a robust development process, incorporating task planning, code review, automated testing, quality assurance, and CI/CD.
  • Employed/Dismissed engineers
  • Oversaw the implementation of Kubernetes for production setups, streamlining deployment processes
  • Developed a voice chatbot using Google DialogFlow and Facebook Blender
  • Managed a team of data scientists who developed analytical reports and infographics for stakeholders, product owners, and gaming experts by utilizing BigQuery and SQL.
  • Developed a Unity plugin for mobile app analytics using C#
  • Developed an Android library for mobile app analytics using Java.
  • Developed a web service with API for mobile app analytics.

Key technologies

  • GCP, AWS
  • Python, pytest, Django, FastAPI
  • BigQuery, DialogFlow, Kubernetes
  • PostgreSQL

Head of Engineering

GOSU Data Lab, Lithuania, Vilnius
2017-08 - 2020-03
  • Developed a Gosu.AI post-match analyzer for the Dota 2 MOBA game. Key technologies: Python, Pandas, Java, Docker.
  • Implemented a management service for a Steam-bot fleet using Python and Django.
  • Implemented clients for various unofficial Steam APIs
  • Developed a pre-match analyzer and web frontend for CS:GO using key technologies such as Steam CS:GO API scraper, Python, and Django.
  • Implemented a cheat detection system for CS:GO and Dota 2, utilizing machine learning models trained on player behavioral game data.
  • Maintained a Kubernetes cluster for the website and match analyzers, implementing autoscaling for optimal performance.
  • Transitioned from Docker Compose to a fully-fledged Kubernetes cluster for improved scalability and management.
  • Seamlessly migrated infrastructure from Azure to GCP, ensuring minimal downtime.
  • Implemented monitoring and incident response procedures for enhanced fault tolerance.
  • Managed multi-terabyte PostgreSQL instances, refactored tables, optimized indices, and improved query performance.

Full-stack Engineer

CPTR.tech
2020-11 - 2021-04
  • Developed a web service that enables motion designers to capture video from a webcam and convert it into real-time 3D model animations. Key technologies
    • WebRTC
    • MediaPipe
    • FastAPI
    • Python
  • Developed a plugin for Blender 3D editor to integrate with CPTR.tech

Co-Founder / Head of Engineering

Asodesk
2015-11 - 2017-08
  • Created an analytics web service for App Store and Google Play app optimization
  • Implemented scrapers for Google Play and App Store using Python and PostgreSQL
  • Managed and optimized PostgreSQL database and SQL queries
  • Integrated ML models for the prediction of keyword ranks
  • Mentored interns

Go Software Engineer

Lazada
2015-04 - 2015-08
  • Implemented an e-commerce website business logic using Golang
  • Created and maintained documentation and Docker images for development and testing environments

Engineering Lead

Yandex
2012-12 - 2015-03

Tech lead for a Monitoring Systems Development Team Responsibilities:

  • Curated outsourced development of a mobile app
  • Evaluated and adopted Docker for testing distributed applications
  • Maintained and improve the stability of a system monitoring service (Zabbix fork)
  • Maintained and optimized the performance of distributed Graphite
  • Organized migration from a proprietary monitoring system to Grafana, Graphite, Zabbix.
  • Launched internal log collection service using Elasticsearch+Logstash+Kibana.
  • Gathered requirements from clients and plan development for company-wide monitoring and alerting service.
  • Oversaw and led a development team of five engineers.
  • Set up and maintain CI-server to build Docker images using Jenkins
  • Create analytical reports about alert distribution using PostgreSQL.

Software Engineer

Yandex
2010-03 - 2012-12

Lead developer of internal HTTP proxy service. Responsibilities:

  • Develop, load-test, and maintain a geographically distributed http proxy service.
  • Implement control and monitoring panel for proxy service using Django and PostgreSQL.
  • Implement service for easy bootstrapping of bare-metal proxy devices using PXE and Ubuntu.
  • Implement Firefox add-on that allows easy use of our proxy service using Backbone and HTML.
  • Developed and maintained a distributed proxy service that uses consumer browsers as exit nodes using RabbitMQ, Python, JavaScript.
  • Developed zabbix-agent-ng - an implementation of Zabbix agent capable of multi-threaded metric gathering.
  • Implemented log collecting and parsing daemon for malware detection purposes. Technologies used: Python, Cython, and Python-Perl adapter. Key technologies
  • Ubuntu Linux
  • FreeBSD
  • HAProxy
  • strongSwan, IPSec
  • Python, Cython, C++

C++ Software Engineer

2008-02 - 2010-03

I was a developer of Archiving Storage System which was a part of the Acronis Online Backup. Key responsibilities:

  • Design and develop a proprietary RPC protocol for intra-server and client-server communication
  • Develop parts of the Storage server (file storage and retrieval)
  • Develop components for the Metadata Server - a proprietary multi-master, redundant database designed to store metadata and location information pertaining to customer files.
  • Design and develop network server software that manages file storage and retrieval requests from customer devices, while efficiently distributing data among storage servers. Key technologies
  • C++
  • Reed-Solomon error correction codes.
  • boost::asio

C++ Software Engineer

HopsTeam
2005-02 - 2007-03

I have developed software for automating reality show production and archiving on-air TV streams to meet legal requirements. Throughout this process, I have gained extensive experience in C++ programming, working with audio and video programmatically, creating network services, deploying software, and integrating our proprietary software with third-party products and devices, such as Avid systems and DVCam recorders.

Projects

Over the past year, I've spent time on several projects, gaining valuable experience in freelance and self-motivated work styles.

Artifactory - Game asset generation with Stable Diffution AI model.
Donate4.Fun - Bitcoin Lightning tips for social platforms.
BTC inscriber - Tool to store an arbitrary data inside a BTC transaction.

Skills & Proficiency

Python & Django

11 years

GCP

5 years

SQL, PostgreSQL

5 years

BigQuery

3 years

Kubernetes

4 years

Docker

6 years

Javascript

3 years

Bitcoin & LND

1 year

HTML5 & CSS

3 years

C++

5 years

Linux

13 years