About
Hi! My name is Tomasz Buszewski. I’ve been working in web development for over 16 years.
In mid 2024 I’ve decided to open my own company. Restart it, actually, as I’ve been freelancing from 2008 to 2014. Now I offer services such as full websites, front-end development and consulting.
Work Experience
-
Managing Monetization Core and later Primary Market teams:
-
taking active part in company-wide initiatives;
-
managing team’s work load alongside PM;
-
conducting 1:1s, performance reviews, and salary reviews;
-
-
Managing the existing front-end team:
-
introducing plannings, estimations and eventually full agile
-
mentoring developers through 1:1s and pair programming sessions
-
creating career ladders for developers
-
creating and overseeing team’s OKRs
-
building onboarding processe for newly hired
-
-
Participation in forming hiring processes and eventually hiring new developers, designers and managers
-
Daily collaboration with stakoholders (incl. product owners, analytics, designers)
-
Introducing new stack and testing strategies
-
Introducing and configuring CI/CD pipelines with preview branches
-
Introducing E2E and unit tests using BDD and TDD respectively
-
Introducing and spearheading API gateway project using GraphQL and Nest.js
-
Introducing monorepo to enable better scaling of company’s applications
-
Taking part in plannings on both technical and product areas
-
Taking part in planning infrastructure, including evaluation of vendors
-
Taking part in backend development with architectural and infrastructural consultations.
-
Managing the product team:
-
Having regular 1:1s with every member of the team
-
Communicating information from the team directly to management
-
Introducing learning programmes and bi-weekly workshops
-
Rewriting entire front-end layer from scratch
-
Spearheaded development of the entire UI library
-
Responsible for hiring developers, designers and PMs for the project
-
-
Introduced quality control with Chromatic and ad-hoc preview branches
-
Introduced CD with cloud-hosted frontend
-
Introduced BDD tests written in Cypress and Cucumber
-
Introduced DDD and layer separation
-
Introduced FE/BE contracts
-
Planning and – later on – collaborating on Jira workflow
-
Taking part of backend rewrites for the new frontend.
-
Partaking in development and maintenance of company’s portfolio;
-
Creating new guidelines and components for new products component collection using TypeScript and Styled Components
-
Developing legacy products using Next.js.
-
Developing new version of the client application from the ground up:
-
Responsible for the entire architecture and stack2
-
Using React with TypeScript, Redux and Styled Components as base2
-
Introducing Storybook for UI development and Jest for testing2
-
Introducing Cypress for E2E tests2
-
Developing mock API basing on Swagger definitions in Node (with Express) and Python (with Flask).
-
-
Managing front-end team
-
Active participation in recruitment, from consultation on advertisement to taking part in the interviews for both front-end and iOS developers and testers
-
Conducting evaluation and feedback meetings with team members
-
Mentoring team members.
-
Rewriting outdated creator application from scratch using React and Redux;
-
Creating from scratch user interface for managing companies profiles (React, Redux, GraphQL integration);
-
Reformatting existing project structure by introducing newest standards.
-
Managing and mentoring front-end teams in Poland and Lithuania (remotely)
-
Conducting 1 on 1 meetings
-
Providing support in both technical and “soft” terms
-
Managing team capacity in terms of development;
-
-
Member of core web team
-
Refactoring legacy code to newest standards2
-
Creating new React components for various products in 4Finance portfolio
-
Taking part in development and adaptation of internal frameworks.
-
-
Managing team working on the new version of Parkiet.com:
-
Creating and managing tasks in agile manner;
-
Systematic code review;
-
Release versioning;
-
-
Creating new front-end architecture for both Parkiet.com and RP.pl:
-
Introducing Webpack, ES6, React, Redux and various other libraries;
- Code guidance for both RP and Parkiet.com teams;
-
Writing React components and JavaScript modules for both Parkiet.com and RP.pl;
-
Reviewing and refactoring code received from front-end subcontractor.
-
Slicing PSD to Twig templates;
-
Writing Angular.js directives and components;
-
Writing jQuery modules and snippets.
-
Writing jQuery modules and snippets;
-
Refactoring some of the legacy code;
-
Implementing new functionalities and modules on Eurozet’s websites;
-
Writing new front-end for zetgold.pl;