Piotr Bochenek
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Full-stack Developer
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.
Software Engineering Team Leader
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.
Full-stack Developer
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.
Experience
WiFi Management Platform with the Business Process Editor
IoT Device Management Platform
Serverless Architectures for Distributed Scientific Applications
Facebook Messenger Bot for Splitting Bills
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/Education
Master's Degree in Computer Science
AGH University of Science and Technology - Krakow, Poland
Bachelor's Degree in Computer Science
AGH University of Science and Technology - Krakow, Poland
Certifications
Certified Kubernetes Administrator
The Linux Foundation
Certified Kubernetes Application Developer
The Linux Foundation
Skills
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
Tools
Prisma, Retool, Git, RabbitMQ, GitLab, ELK (Elastic Stack), GitHub, GitLab CI/CD, IntelliJ IDEA, Slack, Google Meet, Skype, Zapier, 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 Microservice, JSON Web Tokens (JWT), Next.js, Flask, Express.js, NestJS, Redux
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
Industry Expertise
Project Management
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, Startups, SVG, ECharts, Payment Gateways, CRM APIs, Design, Styled-components, Amazon RDS
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