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

Piotr Bochenek

Verified Expert  in Engineering

Bio

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 Development, Retool...
AVSystem
Team Leadership, Remote Team Leadership, Agile Development, Cloud Engineering...

Experience

Availability

Part-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, GPT-4, Axios, React.js, Redux, Next.js, Styled-components, Docker, AWS, AWS Lambda, Amazon Elastic Container Service (ECS), AWS Fargate, AWS Amplify, AWS 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 Development, Retool, Amazon S3, AWS, Firebase, Heroku, Low Code Development, Next.js, Zapier Development, Redis, HTML5, CSS3, APIs, Datadog, CI/CD Pipelines, Agile Development, SQL, Distributed Systems, JavaScript, IntelliJ IDEA, Slack Development, Gmail, Google Meet, MacOS, HTML, CSS, API Integration, Front-end, REST API, Architecture, Caching, Web Development, Full-stack, Back-end Developers, Software Engineering, RDBMS, Software Architecture, Microservices Development, Startup Development, DevOps, Requirements Analysis, Planning, Git, API Development, Testing, Unit Testing, Integration Testing, React.js, System Architecture, Google Cloud Development, Design Patterns, Front-end Development, Microservices Architecture, Application Architecture, Twilio Development, System Architecture Design, Event-driven Programming, Full-stack, Payment Gateways, Cloud Platforms, CRM APIs, Stripe Development, Express.js, Low Code Development, AWS Lambda, Database, Back-end Developers, Back-end Developers, 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, Virtual Coaching, 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 Development, Cloud Engineering, Scala, Angular, TypeScript, Node.js, Go, Kubernetes, Apache Kafka, MongoDB, Java, Spring, APIs, HTML5, CSS3, Technical Leadership, Redis, Amazon S3, AWS, REST API, REST, Docker, CI/CD Pipelines, Distributed Systems, JavaScript, IntelliJ IDEA, Gmail, Google Meet, MacOS, HTML, CSS, Grafana, API Integration, Single-page Applications (SPAs), Front-end, Kotlin, Architecture, Spring Boot, Caching, Web Development, Full-stack, Back-end Developers, Software Engineering, RDBMS, Software Architecture, Microservices Development, DevOps, Requirements Analysis, Planning, Git, SVG Design, ECharts, API Development, Terraform, Leadership, System Architecture, Google Cloud Development, Design Patterns, Front-end Development, UI Development, Microservices Architecture, Application Architecture, System Architecture Design, Twilio Development, Message Queues, Event-driven Programming, Full-stack, Payment Gateways, Cloud Platforms, CRM APIs, Private Clouds, B2B Design, Identity & Access Management (IAM), Angular Material, Low Code Development, Low Code Development, Database, Back-end Developers, SaaS, Back-end Developers, Cloud Architecture, No-code Development, Design, Figma, PayPal API, Git, DB, NestJS, System Design, ELK (Elastic Stack), GitHub, Cypress, RxJS, Solution Architecture, Spring, NoSQL, Jest, Chart.js, JSON Web Tokens (JWT), Technical Architecture, Project Estimation, Virtual Coaching, 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, Cloud Engineering, Elasticsearch, Prometheus, Agile Development, PostgreSQL, Apache Kafka, Redis, Amazon S3, AWS, REST API, 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 (SPAs), Front-end, Caching, Web Development, Full-stack, Back-end Developers, Software Engineering, RDBMS, Microservices Development, DevOps, Requirements Analysis, Git, SVG Design, ECharts, API Development, Terraform, System Architecture, Google Cloud Development, Design Patterns, Front-end Development, UI Development, Microservices Architecture, Application Architecture, System Architecture Design, Twilio Development, Message Queues, Event-driven Programming, Full-stack, Payment Gateways, Cloud Platforms, CRM APIs, Private Clouds, B2B Design, Identity & Access Management (IAM), Angular Material, Low Code Development, Low Code Development, Database, Back-end Developers, SaaS, Back-end Developers, Cloud Architecture, No-code Development, Design, PayPal API, Git, DB, System Design, ELK (Elastic Stack), GitHub, Cypress, RxJS, Solution Architecture, Spring, NoSQL, Jest, Chart.js, JSON Web Tokens (JWT), Technical Architecture, Scalable Application

WiFi Management Platform with the Business Process Editor

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

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.
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

Libraries/APIs

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

Tools

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

Languages

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

Frameworks

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

Paradigms

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

Platforms

Kubernetes, Cloud Engineering, Apache Kafka, Docker, AWS, Heroku, AWS Lambda, MacOS, Firebase, YouTube Marketing, Shopify

Storage

DB, MongoDB, Elasticsearch, PostgreSQL, Amazon S3, Redis, RDBMS, Google Cloud Development, Database, NoSQL, Datadog, MySQL

Industry Expertise

Virtual Coaching

Other

APIs, API Integration, Single-page Applications (SPAs), Architecture, Web Development, Full-stack, Back-end Developers, Software Engineering, Software Architecture, Leadership, System Architecture, Front-end Development, Full-stack, Back-end Developers, 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 Development, Technical Leadership, Front-end, Caching, Planning, Integration Testing, UI Development, System Architecture Design, Message Queues, Cloud Platforms, Private Clouds, Identity & Access Management (IAM), System Design, OpenAI GPT-3 API, GPT-4, Axios, IT Project Management, Product Management, Domain-driven Design (DDD), Algorithms, Prometheus, Remote Team Leadership, Gmail, Startup Development, SVG Design, ECharts, Payment Gateways, CRM APIs, Design, Styled-components, AWS RDS

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