kuba.rocks

Resume

Experience

Apr 2024 — Present

Senior FullStack Engineer

Inflect

Developed and optimized scalable web applications powering AI-driven products, working across the full stack with React, Next.js, and a Go backend. Played a key role in integrating AI capabilities — including OpenAI, Gemini, and MastraAI — into the platform, enabling intelligent knowledge base features and agentic AI workflows.

  • Building production-grade web applications with React, Next.js, Tailwind, and TypeScript
  • Integrating AI/LLM services (OpenAI, Gemini, MastraAI) and developing agentic AI features
  • Implementing cross-functional Slack integration to streamline team communication
  • Developing embeddable scripts and widgets using Vite and Rollup
  • Technologies: TypeScript, React, Next.js, Go, Tailwind, Vercel, GCP, CSS Modules, zod, Vite, Rollup, GitLab CI, Cloudflare, OpenAI, Gemini, MastraAI

Apr 2023 — Dec 2023

Senior FullStack Engineer

90 seconds

Worked on a microservice responsible for a core business process within a distributed architecture. Services communicated via GCP Pub/Sub, and the application was built with TypeScript using the T3 stack (Next.js, tRPC, Prisma).

  • Developing and maintaining microservices in a distributed, event-driven architecture
  • Building React interfaces with styled-components, react-query, and jotai for state management
  • Implementing authentication flows with Auth0 and data access via Prisma and GraphQL
  • Technologies: TypeScript, React, Next.js (T3 stack), Vite, styled-components, react-query, zod, GCP Pub/Sub, React Server Components, Auth0, GraphQL, Prisma

Nov 2021 — Jan 2025

Principal Full-Stack Engineer

stalykurs.pl

Long-term contract maintaining and evolving a CRM application built with React and Firebase. Responsible for the full development lifecycle — from feature implementation to deployment — using a modern TypeScript stack with Fastify on the backend.

  • Maintenance and feature development for a CRM application
  • Technologies: TypeScript, React, Firebase, Fastify, styled-components, react-query, zod, CircleCI

Aug 2021 — Mar 2023

Senior Software Engineer

X-Team

As one of X-Team's Senior Software Engineers, I was part of the team assigned to work with Cushon's team on one of their projects, used by thousands of people in the UK every day. Working on this project, I got to fully leverage my back-end development skills along with my MySQL database and overall security design knowledge. Among other things, I was tasked with:

  • Integrating with third party APIs
  • Designing automation for deploying API documentation to SwaggerHub
  • Refactoring, writing unit, integration and functional tests, implementing new features

Apr 2021 — Jul 2021

Senior Software Engineer

transferGo

  • Extracting logic from monolith project to microservice
  • Refactoring and cleaning up the code
  • Using new features of PHP 8 (constructor property promotion, attributes, named arguments etc.)
  • Code review
  • Technologies: DDD, CQRS, Microservices, PHP 8, Symfony, Laravel, Doctrine, React, Redux, MySQL, Redis, GitHub, Amazon AWS (SQS, SNS), Docker, PHPUnit

Jul 2020 — Feb 2021

Technology Team Leader

Batmaid

  • Team management (performance review, one on one's)
  • Working closely with Product Owners and Managers
  • PHP Application Architecture
  • REST API design
  • Recruitment of new members for IT department
  • Code review
  • Technologies: DDD, CQRS, Symfony, Doctrine, React, MySQL, Redis, GitHub, Amazon AWS, Docker, Firebase, Kubernetes, Ansible, Gatsby, behat, PHPUnit, jest

Apr 2019 — Jun 2020

Technology Team Leader

isobar

  • Leading a team of 30 developers
  • PHP Application Architecture
  • Recruitment of new members for IT department
  • Code review
  • Co-operation with London Office on global COTY websites
  • Technologies: Symfony 4+, Twig, Doctrine 2, React, MongoDB, MySQL, Redis, GitHub, GitLab, Amazon AWS Docker, Kubernetes, Ansible, GraphQL, Apollo, Gatsby, Next.js, behat, PHPUnit, jest

Nov 2014 — Mar 2020

PHP Team Leader

Ars Thanea / SYZYGY

  • Leading a team of developers
  • PHP Application Architecture
  • Recruitment of new members for IT department
  • Code review
  • Scalable infrastructure that handles over 30 000 requests per minute (API for game Puzzle Craft 2)
  • Co-operation with Frankfurt Office on global Dr. Oetker website
  • Technologies: Symfony 2-4, Silex, Twig, Doctrine, Angular, React, MongoDB, MySQL, Redis, GitHub, GitLab, Amazon AWS (EC2, Elastic Beanstalk, OpsWorks, ElasticCache, RDS, SNS, SES, S3, CloudFront etc.), Docker, Vagrant, Ansible, Puppet, Chef

May 2012 — Oct 2014

Senior PHP Developer, Team Leader, CTO

FairSquare / Soft Integrated / Software Focus

  • Leading a team of developers
  • PHP Application Architecture
  • Creating a development environment for the team based on virtualization tools (Vagrant, Puppet, VirtualBox), so that regardless of the platform on which the developer is working (Windows, Linux, OS X) application code is always run on shared virtual platform, which is similar to production servers.
  • Introducing new services to application architecture: MongoDB, Node.js, Sphinx
  • Application deployment on Amazon AWS servers using Capistrano
  • Negotiations with subcontractors and services providers
  • Office servers administration: router and development server
  • Writing tools to monitor communications between the systems
  • Programming in PHP 5, MySQL and Yii Framework
  • Implementation of the project management system and supporting tool (Redmine)
  • Recruitment of new members of the IT team

Mar 2010 — Apr 2012

Web Designer, Developer

Stalgast

  • Design & Development of projects: unox.pl, stalgast.com, relacje.stalgast.com, 20lat.stalgast.com
  • System integration between internet store (stalgast.com) and Microsoft Dynamics AX
  • Promotion of the company in Social Media
  • Graphic Design supporting marketing campaigns

Jun 2006 — Present

Owner

Polygon Studio

  • Design, creation and development of applications based on PHP, Symfony, MySQL, React
  • Graphic Design of internet websites, identity, print advertisements, posters, billboards
  • Managing team of Freelancers
  • Recruitment of subcontractors
  • Linux servers administration
  • Design, creation and development of applications based on PHP 5, Zend Framework and MySQL

Aug 2005 — May 2006

Web Developer, Web Designer, Team Leader

NewOrder.pl

  • Design, creation and development of applications based on PHP, MySQL
  • Graphic Design of internet websites, identity, print advertisements, posters, billboards
  • Project Management

Jun 2004 — Aug 2004

Web Developer, Web Designer

Stalgast

Summer part-time job during which I've created 3 brand websites for the company

Education

Jan 2026

Backend Development & Computer Science Fundamentals

boot.dev

Comprehensive self-paced curriculum covering backend development and CS fundamentals. Completed 11 courses spanning Python, Go, C, SQL, Linux, Git, data structures & algorithms, HTTP networking, object-oriented and functional programming, and memory management.

Aug 2021

Modern CSS Design Systems

LevelUp

Creating a modern CSS Design System, which is very flexible, easy to maintain and modify.

Oct 2020

Smart Testing Course

devstyle.pl

6 weeks course about testing applications: unit tests, integration tests, end to end tests, mocks, stubs, etc

Oct 2019

Master Gatsby Course

wesbos.com

Building modern websites is tough. Preloading, routing, compression, critical CSS, caching, scaling and bundlers all make for blazing fast websites, but extra development and tooling get in the way. Gatsby is a React.js framework that does it all for you. This course will teach you how to build your websites and let Gatsby take care of all the Hard Stuff™. Sanity.io is used as backend CMS and styled components for CSS.

Aug 2019

Advanced React and GraphQL Course

wesbos.com

The course has six main models — Users, Items, Orders, CartItems, OrderItems, and Roles — all of which are relational and showcase the power of relational GraphQL Queries. The app also includes many server side bits including authentication, permissions, sending email, uploading images, and charging credit cards. In addition to building both the frontend and backend of the application, participant also spend the last section of the course Testing the React application.

Apr 2019

Learn Redux Course

wesbos.com

A 20 video / 2.5 hour course to learn how to use Redux, React Router and React together.

Jan 2019

PHPUnit, ReactJS Courses

symfonycasts.com

Basic unit testing, Test-Driven-Development: how to do it, when to do it, Mocking and test doubles, creating mocks in PHPUnit & Prophecy, using data providers to run tests over and over again with different input. Integrating symfony application with React.js frontend application.

Nov 2018

JavaScript30 Course

wesbos.com

A free 30 day vanilla js coding challenge. I've learned to build 30 things in 30 days with 30 tutorials. No Frameworks, No Compilers, No Libraries, No Boilerplate.

Jun 2018

Drupal 8, PHP 7, Symfony 4 Courses

symfonycasts.com

PHP 7: Scalar type declarations and return types, nullable types, void types, class constant visibility, new error and exception handling Symfony 4 fundamentals: Services, Config & Environments, Upgrading to Symfony 4.

Nov 2017

Symfony 3, Doctrine, REST, Gulp Courses

symfonycasts.com

Doctrine relationships course, REST API - design, principles and implementation, Upgrading to Symfony 3, Symfony 3 fundamentals, setting up Gulp for frontend builds

Jun 2016

OAuth 2, Symfony 3, Doctrine, BDD, Behat Courses

symfonycasts.com

Nov 2014

Agile PM: Foundation

APMG-International

The underpinning philosophy and principles of Agile. The lifecycle of an Agile project, including alternative configurations. The products produced during an Agile project and their purpose. The techniques used and their benefits and limitations. The roles and responsibilities within an Agile project

Sep 2014

Agile PM: Practitioner

APMG-International

How to apply a variety of agile practices to a project, for example, workshops, the MoSCoW technique to define project priorities, iterative development and modeling. How to test, estimate and evaluate profit delivery in an Agile project. Facilitation and support mechanisms within an Agile project. The agile approach to manage and prioritize requirements

Nov 2013

Linux Administration Course

szkolalinuxa.pl

Course that was equivalent to first two levels of RHEL Certification: RHCSA and RHCE.

Jun 2009

Computer Science

PJWSTK

I've attended there on the evening studies, while at the same time running my company - Polygon Studio with 2 of my friends. The fun part was, that I didn't have to attend any non-IT classes, as they were taken from another course of studies (from Warsaw University of Technology)

Jun 2007

IT Systems Management

Warsaw University of Technology

Besides of studying I was also a member of ESTIEM student organization. This gave me an opportunity to develop some websites that were helping organization in spread of information across the members.

Jun 2002

Math and Computer Science Class

4 SLO - Secondary School

My first encounter with serious programming. On one assignment we were suppose to write algorithm for the game Collect Four, then the tournament was organized in which our programs were playing against each other in double elimination bracket.