Piotr Bochenek, Developer in Kraków, Poland
Piotr is available for hire
Hire Piotr

Piotr Bochenek

Verified Expert  in Engineering

Full-stack Developer

Location
Kraków, Poland
Toptal Member Since
March 1, 2022

Piotr is a full-stack developer with seven years of experience who understands that code is primarily a tool for businesses to achieve their goals. Thanks to his product-owning experience, he can create zero-to-one products and balance trade-offs between the quality of underlying technology and delivery speed. With that approach, he was one of the key contributors to the success of cloud-based web applications with hundreds of thousands of simultaneous users or millions of IoT devices.

Portfolio

Siena
JavaScript, TypeScript, Knex.js, PostgreSQL, Express.js, Redis...
Kindred
TypeScript, Node.js, GraphQL, PostgreSQL, Prisma, Stripe API, Retool...
AVSystem
Team Leadership, Remote Team Leadership, Agile, Google Cloud Platform (GCP)...

Experience

Availability

Full-time

Preferred Environment

MacOS, IntelliJ IDEA, Slack, Gmail, Google Meet, Skype

The most amazing...

...thing I've developed is a wifi management platform that currently handles most of the open wifi hotspots in the UK.

Work Experience

Senior Full-stack Developer

2023 - PRESENT
Siena
  • Developed workflow engine for performing customer support operations (i.e., canceling orders and changing shipping addresses) using a GPT-based chatbot integrated with Shopify and multiple subscription service providers.
  • Migrated codebase from legacy JavaScript to TypeScript.
  • Handled over 500,000 conversations across multiple channels (email, WhatsApp, and Facebook comments) with a record-breaking automation rate.
Technologies: JavaScript, TypeScript, Knex.js, PostgreSQL, Express.js, Redis, OpenAI GPT-3 API, OpenAI GPT-4 API, Axios, React, Redux, Next.js, Styled-components, Docker, Amazon Web Services (AWS), AWS Lambda, Amazon Elastic Container Service (Amazon ECS), AWS Fargate, AWS Amplify, Amazon RDS, Shopify, Shopify API, Jest, Chart.js, Technical Architecture, Minimum Viable Product (MVP), Product Management, Scalable Application

Full-stack Developer

2022 - 2023
Kindred
  • Implemented a recommendation system for travel requests and home swapping.
  • Implemented admin tooling using Retool and connecting it with the back end.
  • Set up development, staging, and production infrastructure on Heroku.
Technologies: TypeScript, Node.js, GraphQL, PostgreSQL, Prisma, Stripe API, Retool, Amazon S3 (AWS S3), Amazon Web Services (AWS), Firebase, Heroku, Low Code, Next.js, Zapier, Redis, HTML5, CSS3, APIs, Datadog, CI/CD Pipelines, Agile, SQL, Distributed Systems, JavaScript, IntelliJ IDEA, Slack, Gmail, Google Meet, MacOS, HTML, CSS, API Integration, Front-end, REST APIs, Architecture, Caching, Web Development, Full-stack, Back-end, Software Engineering, RDBMS, Software Architecture, Microservices, Startups, DevOps, Requirements Analysis, Planning, Git, API Development, Testing, Unit Testing, Integration Testing, React, System Architecture, Google Cloud, Design Patterns, Front-end Development, Microservices Architecture, Application Architecture, Twilio API, System Architecture Design, Event-driven Programming, Full-stack Development, Payment Gateways, Cloud Platforms, CRM APIs, Stripe, Express.js, Low-code Development, AWS Lambda, Databases, Back-end Development, Back-end Architecture, Cloud Architecture, No-code Development, Design, Figma, Leadership, DB, System Design, ELK (Elastic Stack), GitHub, Cypress, Solution Architecture, Jest, JSON Web Tokens (JWT), Technical Architecture, Project Estimation, Project Management, IT Project Management, Minimum Viable Product (MVP), Product Management, Scalable Application

Software Engineering Team Leader

2019 - 2022
AVSystem
  • Contributed to creating IoT device management platform architecture, currently handling millions of concurrent IoT devices.
  • Modernized technologies in a codebase with decade-year-old technology debt using Angular, Kubernetes, Kafka, and Prometheus.
  • Created the technical vision and development process that ensures quality and minimizes time to market (TTM).
  • Coordinated migration of around 20 developers between projects without anyone leaving the team.
  • Helped develop careers of several junior engineers, who are now seniors specializing in the front end, back end, and DevOps.
Technologies: Team Leadership, Remote Team Leadership, Agile, Google Cloud Platform (GCP), Scala, Angular, TypeScript, Node.js, Go, Kubernetes, Apache Kafka, MongoDB, Java, Spring, APIs, HTML5, CSS3, Technical Leadership, Redis, Amazon S3 (AWS S3), Amazon Web Services (AWS), REST APIs, REST, Docker, CI/CD Pipelines, Distributed Systems, JavaScript, IntelliJ IDEA, Gmail, Google Meet, MacOS, HTML, CSS, Grafana, API Integration, Single-page Applications (SPA), Front-end, Kotlin, Architecture, Spring Boot, Caching, Web Development, Full-stack, Back-end, Software Engineering, RDBMS, Software Architecture, Microservices, DevOps, Requirements Analysis, Planning, Git, SVG, ECharts, API Development, Terraform, Leadership, System Architecture, Google Cloud, Design Patterns, Front-end Development, UI Testing, Microservices Architecture, Application Architecture, System Architecture Design, Twilio API, Message Queues, Event-driven Programming, Full-stack Development, Payment Gateways, Cloud Platforms, CRM APIs, Private Clouds, B2B, Identity & Access Management (IAM), Angular Material, Low Code, Low-code Development, Databases, Back-end Development, SaaS, Back-end Architecture, Cloud Architecture, No-code Development, Design, Figma, PayPal API, GitLab, DB, NestJS, System Design, ELK (Elastic Stack), GitHub, Cypress, RxJS, Solution Architecture, Spring Microservice, NoSQL, Jest, Chart.js, JSON Web Tokens (JWT), Technical Architecture, Project Estimation, Project Management, IT Project Management, Minimum Viable Product (MVP), Product Management, Scalable Application

Full-stack Developer

2015 - 2019
AVSystem
  • Migrated monolithic applications deployed on bare-metal to microservices deployed in Kubernetes on the Google Cloud Platform (GCP).
  • Introduced the Angular framework to two great cloud applications and oversaw a long process of rewriting GUI from the Vaadin framework.
  • Introduced the Elastic (EKL) Stack to the entire organization for logging infrastructure that handles terabytes of logs.
  • Contributed to the Business Process Editor (BPE) in wifi management platform capable of handling hundreds of thousands of simultaneous users.
  • Contributed to the distributed event-based software architecture with Kafka Cluster at its heart that handles billions of events each month.
  • Designed features of the wifi management platform, from gathering requirements and talking with UX to deployment and production environments.
Technologies: Java, Scala, MongoDB, Docker, Kubernetes, Angular, TypeScript, Node.js, Go, Spring, SQL, Google Cloud Platform (GCP), Elasticsearch, Prometheus, Agile, PostgreSQL, Apache Kafka, Redis, Amazon S3 (AWS S3), Amazon Web Services (AWS), REST APIs, REST, CI/CD Pipelines, Distributed Systems, JavaScript, IntelliJ IDEA, Gmail, Google Meet, Skype, CSS3, HTML5, MacOS, APIs, HTML, CSS, jQuery, API Integration, Single-page Applications (SPA), Front-end, Caching, Web Development, Full-stack, Back-end, Software Engineering, RDBMS, Microservices, DevOps, Requirements Analysis, Git, SVG, ECharts, API Development, Terraform, System Architecture, Google Cloud, Design Patterns, Front-end Development, UI Testing, Microservices Architecture, Application Architecture, System Architecture Design, Twilio API, Message Queues, Event-driven Programming, Full-stack Development, Payment Gateways, Cloud Platforms, CRM APIs, Private Clouds, B2B, Identity & Access Management (IAM), Angular Material, Low Code, Low-code Development, Databases, Back-end Development, SaaS, Back-end Architecture, Cloud Architecture, No-code Development, Design, PayPal API, GitLab, DB, System Design, ELK (Elastic Stack), GitHub, Cypress, RxJS, Solution Architecture, Spring Microservice, NoSQL, Jest, Chart.js, JSON Web Tokens (JWT), Technical Architecture, Scalable Application

WiFi Management Platform with the Business Process Editor

https://www.avsystem.com/products/linkyfi/
I was a full-stack developer and one of the team leaders and product owners of the wifi management platform with the Business Process Editor. This microservices application handles hundreds of thousands of simultaneous users across 20 production installations in the Google Cloud Platform (GCP) or bare metal. Their clients are usually shopping malls, hotels, or football stadiums that offer their customers free wifi. The application allows them to create a business process their customer has to go through to access the internet.

IoT Device Management Platform

https://www.avsystem.com/products/coiote-iot-device-management-platform
The IoT device management platform is an application for managing fleets and performing predictive maintenance of millions of IoT devices using the LwM2M protocol. As a full-stack developer and one of the team leaders and product owners, I oversaw gathering requirements from business and development. I also created my own requirements, turned them into epics, and prioritized them for the development team to maximize product value and ensure the clients would get their features on time. Finally, I also designed technical vision and architecture for the team to implement.

Serverless Architectures for Distributed Scientific Applications

This is a master thesis. Complex scientific applications are represented by scientific workflows, consisting of many dependent tasks. As the author of the master thesis, I designed and compared serverless architectures using AWS Lambda, Google Cloud Functions, and Azure Functions when executing tasks written in Node.js based on the execution speed, price, and resource consumption.

Facebook Messenger Bot for Splitting Bills

This is a winning project of the Open Banking Hackathon in Poland. Our task was to find the usage for a Polish government API.

Following that requirement, I created this bot that allows splitting restaurant bills between friends in a Messenger group chat and making bank transfers directly from Messenger using the Polish government API.

Home Swapping with Kindred

https://livekindred.com/
A mobile app, web app, admin tooling, and back-end service for a home-swapping startup. I was a full-stack developer tasked with creating a recommendation system for home swapping, the infrastructure of the project, and admin tooling in low-code tools.

Languages

Java, JavaScript, TypeScript, GraphQL, HTML, Scala, SQL, CSS3, HTML5, CSS, Go, Python, Kotlin

Frameworks

Angular, Spring, Spring Boot, Jest, Angular Material, Cypress, Spring Microservice, JSON Web Tokens (JWT), Next.js, Flask, Express.js, NestJS, Redux

Libraries/APIs

Node.js, REST APIs, API Development, React, PayPal API, RxJS, Facebook API, Stripe API, jQuery, Twilio API, Stripe, AWS Amplify, Shopify API, Chart.js

Paradigms

REST, Requirements Analysis, Event-driven Programming, Back-end Architecture, Scalable Application, Agile, Microservices, DevOps, Unit Testing, Testing, Design Patterns, Microservices Architecture, Application Architecture, B2B, Low-code Development

Platforms

Kubernetes, Google Cloud Platform (GCP), Apache Kafka, Docker, Amazon Web Services (AWS), Heroku, AWS Lambda, MacOS, Firebase, YouTube, Shopify

Storage

DB, MongoDB, Elasticsearch, PostgreSQL, Amazon S3 (AWS S3), Redis, RDBMS, Google Cloud, Databases, NoSQL, Datadog, MySQL

Other

APIs, API Integration, Single-page Applications (SPA), Architecture, Web Development, Full-stack, Back-end, Software Engineering, Software Architecture, Leadership, System Architecture, Front-end Development, Full-stack Development, Back-end Development, SaaS, Cloud Architecture, No-code Development, Solution Architecture, Technical Architecture, Project Estimation, Minimum Viable Product (MVP), Distributed Systems, Serverless, CI/CD Pipelines, Team Leadership, Low Code, Technical Leadership, Front-end, Caching, Planning, Integration Testing, UI Testing, System Architecture Design, Message Queues, Cloud Platforms, Private Clouds, Identity & Access Management (IAM), System Design, OpenAI GPT-3 API, OpenAI GPT-4 API, Axios, IT Project Management, Product Management, Domain-driven Design (DDD), Algorithms, Prometheus, Remote Team Leadership, Gmail, Google Meet, Startups, SVG, ECharts, Payment Gateways, CRM APIs, Design, Styled-components, Amazon RDS

Tools

Prisma, Retool, Git, RabbitMQ, GitLab, ELK (Elastic Stack), GitHub, GitLab CI/CD, IntelliJ IDEA, Slack, Skype, Zapier, Grafana, Terraform, Figma, Knex.js, Amazon Elastic Container Service (Amazon ECS), AWS Fargate

Industry Expertise

Project Management

2017 - 2018

Master's Degree in Computer Science

AGH University of Science and Technology - Krakow, Poland

2013 - 2017

Bachelor's Degree in Computer Science

AGH University of Science and Technology - Krakow, Poland

APRIL 2021 - APRIL 2023

Certified Kubernetes Administrator

The Linux Foundation

MARCH 2021 - MARCH 2023

Certified Kubernetes Application Developer

The Linux Foundation

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