Kris Bandurski, Developer in Tonbridge, United Kingdom
Kris is available for hire
Hire Kris

Kris Bandurski

Verified Expert  in Engineering

Software Developer

Location
Tonbridge, United Kingdom
Toptal Member Since
November 16, 2021

Kris brings both technical and business expertise to clients to deliver quality, reliable solutions as a developer and build efficient development teams. His key interests are in scalability, performance, distributed services, microservices, and server orchestration. He has migrated mission-critical workloads to serverless solutions, introduced single-click deployments, supervised releases, and lectured at the university level. His roles have included CEO, CTO, vice president, and team lead.

Portfolio

Green Man Gaming
Elasticsearch, Kibana, Redshift, CouchDB, Amazon S3 (AWS S3), Amazon DynamoDB...
Green Man Gaming
Python, Node.js, Puppet, Ansible, NGINX, Jenkins, Amazon Web Services (AWS)...

Experience

Availability

Part-time

Preferred Environment

Linux, Vi, Cloud9, Amazon Web Services (AWS)

The most amazing...

...project I've assisted with was migrating a live, high-traffic eCommerce website from EC2 to serverless (Docker, Lambda) with zero interruption or downtime.

Work Experience

Executive Vice President, Engineering

2015 - PRESENT
Green Man Gaming
  • Introduced the ELK stack (Elasticsearch, Logstash, Kibana), giving the business and engineers real-time dashboards for tracking sales and customer activity on the site via Nginx logs.
  • Devised a solution for fast and secure generation and delivery of large volumes of unique, account-locked voucher codes to specific customer segments with minimum database footprint (involving the use of signed URLs).
  • Prototyped reliable data feeds for populating the data warehouse (Redshift) from transactional databases (initially CouchDB). Introduced near-real-time data ingestion into Redshift (S3, Redshift) and added support for more databases (DynamoDB).
  • Migrated mission-critical workloads (e.g., shopping cart) to serverless solutions for improved reliability, scalability, resilience, and cost optimization (AWS Fargate, AWS Lambda, DynamoDB).
  • Moved CI/CD pipelines from Jenkins to AWS CodePipeline (CloudFormation). Introduced a CI/CD pipeline for CloudFormation (infrastructure) provisioning. Introduced single-click deployments by integrating Gerrit with AWS CodePipeline.
  • Introduced a CI/CD pipeline for relational database migrations (Redshift, PostgreSQL, Flyway). Introduced CDK (AWS Cloud Development Kit) and migrated most of the CloudFormation templates to CDK.
  • Introduced Cloudflare Access to facilitate post-Covid remote working (Terraform, Cloudflare).
  • Integrated Imperva (bot mitigation) using Cloudflare Workers.
  • Supervised a project for fast end efficient pricing information delivery using edge computing (Cloudflare Worker).
Technologies: Elasticsearch, Kibana, Redshift, CouchDB, Amazon S3 (AWS S3), Amazon DynamoDB, AWS Fargate, AWS Lambda, Gerrit, AWS CodePipeline, AWS CodeBuild, AWS CloudFormation, AWS Cloud Architecture, Terraform, Cloudflare, Imperva Incapsula, Edge Computing, Amazon Web Services (AWS), Amazon EC2, CI/CD Pipelines, AWS DevOps, SSL Certificates, DevOps, Content Delivery Networks (CDN), Infrastructure

CEO/CTO

2009 - PRESENT
Sadinternetowy.pl - Złóż pozew o zapłatę przez Internet
  • Gathered a complex set of requirements for the service and translated them into a technical specification.
  • Built the entire back end of the service from scratch, which involved a complex integration with a third-party SOAP API. Led the development of the front end, managing one front-end engineer.
  • Deployed the site to EC2, then migrated it to ECS/Lambda, providing a complete CI/CD pipeline.
Technologies: Python, Go, AWS Cloud Architecture, Amazon Elastic Container Service (Amazon ECS), Serverless Architecture, CouchDB, Elasticsearch, Amazon EC2, Amazon Web Services (AWS), AWS Lambda, AWS CloudFormation, CI/CD Pipelines, Content Delivery Networks (CDN), DevOps, Infrastructure

Senior Vice President, Engineering

2014 - 2015
Green Man Gaming
  • Shifted towards the management side of the business, focusing on efficient teamwork to re-platform the retail platform from an in-house-built Django website onto an enterprise-class, .NET eCommerce solution.
  • Supervised the gradual release of the new eCommerce platform using a custom, cookie-based traffic splitter implemented with Nginx.
  • Oversaw the introduction of a CI/CD pipeline for the new, Windows-based eCommerce platform.
  • Supervised the integration of the new, Windows-based eCommerce platform with the existing back-end services.
Technologies: Python, Node.js, Puppet, Ansible, NGINX, Jenkins, Amazon Web Services (AWS), Amazon EC2, Amazon Elastic Container Service (Amazon ECS), AWS CloudFormation, CI/CD Pipelines, AWS DevOps, SSL Certificates, DevOps, Content Delivery Networks (CDN), Infrastructure

Team Leader

2012 - 2014
Green Man Gaming
  • Re-joined the company to expand the development team and train new software engineers.
  • Designed and supervised the implementation of multiple core mechanics for handling sensitive commercial processes.
  • Exposed to and became interested in DevOps (Puppet, AWS).
Technologies: Python, Node.js, Redis, PostgreSQL, CouchDB, Memcached, Varnish, Puppet, Jenkins, Amazon Web Services (AWS), Amazon EC2, Amazon ElastiCache

Software Developer

2010 - 2011
Green Man Gaming
  • Integrated multiple third-party services with the online retail platform (payment gateways, white-label stores, fraud prevention services, etc.).
  • Developed a range of new features such as commercial mechanics (multi-buys, vouchers etc.).
  • Diagnosed and rectified various performance bottlenecks.
Technologies: Python, Node.js, CouchDB, PostgreSQL, Redis, Amazon EC2, Amazon Web Services (AWS)

Research and Teaching Assistant

2001 - 2010
Bialystok University of Technology
  • Lectured, conducted practical classes with students, and supervised project teams in programming basics, database systems, operating systems (strong UNIX/Linux skills), and parallel programming (POSIX Threads, MPI, OpenMP).
  • Co-ordinated the Erasmus student exchange program at the Faculty of Computer Science. Developed a Python/Django app for managing the program that was then adopted by the university.
  • Involved in software development projects related to grid computing (C++/MPI - Linux), medical information storage, and processing (Python and Django).
  • Collaborated on incorporating open-source frameworks for rapid application development into the curriculum (Django, Python, and Ruby on Rails).
Technologies: MPI, OpenMP, Neural Networks, University Teaching, Python, Django, Parallel Programming, Optimization, Unix, Linux

Debt Recovery Service

https://sadinternetowy.pl
A Django-based web service for connecting creditors seeking to recover money owed to them with legal representatives. The service runs on AWS ECS, AWS Lambda, and CloudFront. The infrastructure is managed in code using AWS CDK along with a complete CI/CD pipeline in place.

AWS CodePipelines using CDK

To streamline code deployments, I integrated the company's peer review platform (Gerrit) with AWS CodePipelines. Code changes were automatically built and tested using AWS CodeBuild and then deployed to staging environments as soon as they were merged.

Enhanced Nginx Aggregation Using ELK

Customized Nginx logging to capture additional information and built a real-time monitoring solution with Elasticsearch, Logstash, and Kibana. Created AWS-Lambda-backed alerts based on Elasticsearch queries.
1996 - 2001

Master of Science Degree in Computer Science

Bialystok Univerity of Technology - Bialystok, Poland

Libraries/APIs

MPI, OpenMP, Node.js

Tools

Amazon Elastic Container Service (Amazon ECS), AWS Fargate, AWS CodeBuild, AWS CloudFormation, NGINX, Kibana, Gerrit, Varnish, Puppet, Jenkins, Ansible, Terraform, Amazon ElastiCache, Amazon Simple Notification Service (Amazon SNS), Logstash

Frameworks

Django

Platforms

AWS Lambda, Amazon Web Services (AWS), Amazon EC2, Linux, Unix, Imperva Incapsula, Windows

Languages

Python, Go, C++, C, SQL, Java

Storage

CouchDB, Elasticsearch, PostgreSQL, Redis, Redshift, Amazon S3 (AWS S3), Amazon DynamoDB, Memcached, MongoDB

Paradigms

Serverless Architecture, Parallel Programming, DevOps

Other

AWS Cloud Architecture, AWS CodePipeline, Vi, Cloud9, Multithreading, Operating Systems, Software Engineering, Optimization, Cloudflare, CI/CD Pipelines, Cryptography, Data Visualization, Linux Kernel, Neural Networks, University Teaching, Edge Computing, AWS DevOps, SSL Certificates, Content Delivery Networks (CDN), Infrastructure

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