Experience

Bench Media Sydney, Australia
Nov 2018 – Oct 2024

Senior Software Engineer

Dec 2020 – Oct 2024

I led a small engineering squad of three, focusing on technical mentorship and architecture. Under the hood, I worked with Scala and Spark to process over 10M+ daily ad records via Airflow and AWS EMR, managing to slash our EMR costs by 40% along the way. I also spent a lot of time building out fast, event-driven pipelines utilising AWS ECS, SNS/SQS, and Lambda.

Golang Scala Apache Spark Apache Airflow AWS CloudFormation

Software Engineer

Nov 2018 – Dec 2020

I built and shipped Golang microservices that kept data flowing smoothly from sources like Google Ads and Facebook Ads. It was my job to make sure our pipelines could scale and aggregate all that advertising data efficiently, keeping our MongoDB and PostgreSQL databases healthy. I also maintained our GitLab CI/CD pipelines to make deployments a breeze.

Golang PostgreSQL MongoDB REST APIs GitLab CI/CD

Full Stack Software Engineer

Linkorn Saratov, Russia
Apr 2017 – Nov 2018

I designed and rolled out a custom analytics dashboard that replaced a clunky legacy system, dropping load times from 8 seconds down to just 1 second. I got to work directly with the users to figure out exactly how the old metric formulas worked, and then brought everything to life using responsive Vue.js UIs powered by Golang on the backend.

Golang JavaScript Vue.js Meteor.js

Software Engineer

Rainbowsoft Saratov, Russia
Aug 2016 – Apr 2017

I built out a full-stack internal admin panel for handling complex permits using Golang, JS, and Postgres. I also made life easier for our clients by creating an automated on-premise installer, and prototyped a cool math-heavy cargo placement tool to optimise weight distribution across truck axles.

Golang JavaScript PostgreSQL

Projects

AI Cooking Assistant

TypeScript Chroma Gemini API

A RAG (Retrieval-Augmented Generation) chatbot for your personal recipe collection. It allows chatting with a cookbook. Built to gain hands-on experience with RAG architectures.

View Repository

Get In Touch

Whether you have a question or just want to say hi, let's connect!