Kris Bandurski
Verified Expert in Engineering
Software Developer
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
Experience
- Linux - 20 years
- Python - 20 years
- CouchDB - 10 years
- Elasticsearch - 6 years
- Amazon Elastic Container Service (ECS) - 4 years
- Amazon DynamoDB - 3 years
- AWS Cloud Architecture - 2 years
Availability
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
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).
CEO/CTO
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.
Senior Vice President, Engineering
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.
Team Leader
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).
Software Developer
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.
Research and Teaching Assistant
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).
Experience
Debt Recovery Service
https://sadinternetowy.plAWS CodePipelines using CDK
Enhanced Nginx Aggregation Using ELK
Education
Master of Science Degree in Computer Science
Bialystok Univerity of Technology - Bialystok, Poland
Skills
Libraries/APIs
MPI, OpenMP, Node.js
Tools
Amazon Elastic Container Service (ECS), AWS Fargate, AWS CodeBuild, AWS CloudFormation, NGINX, Kibana, Gerrit, Terraform, Varnish, Puppet, Jenkins, Ansible, Amazon ElastiCache, Amazon Simple Notification Service (SNS), Logstash
Languages
Python, Go, C++, C, SQL, Java
Frameworks
Django
Platforms
AWS Lambda, Amazon Web Services (AWS), Amazon EC2, Linux, Unix, Imperva Incapsula, Windows
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, Amazon API Gateway, Cryptography, Data Visualization, Linux Kernel, Neural Networks, University Teaching, Edge Computing, AWS DevOps, SSL Certificates, Content Delivery Networks (CDN), Infrastructure
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring