Piotr Borowiec

Staff Engineer w Fresha

Warsaw, Mazowieckie, Poland

About

Experience

  • Fresha (5 yrs 3 mos)
    • Staff Engineer
      Oct 2024 - Present · 1 yr 9 mos

      Fresha is the world's largest beauty and wellness booking platform, providing salons and spas with business software for appointment scheduling, point-of-sale, payments, and marketing. The platform connects providers with millions of clients worldwide through an advanced online marketplace. As a Staff Engineer, I designed and led the engineering strategy for Fresha's critical transition from a freemium to subscription-based pricing model. This initiative fundamentally transformed our business model and revenue architecture. This large-scale transformation required coordinating cross-functional teams, redesigning core platform components, and ensuring seamless migration for our users. I led technical recruitment and mentored other engineers. I conducted RFC and architecture reviews across the organization. I provided architectural oversight and guidance to 4 teams within my area of ownership. I drove multiple high-impact initiatives affecting the entire engineering team at Fresha. I improved critical infrastructure components, including how we use Kafka for service-to-service communication.

    • Team Lead
      Mar 2024 - Oct 2024 · 8 mos

      I led a newly created development team that became the top-performing team in the organization. I established a culture focused on quality, communication, ownership, and reliable delivery, often shipping features weeks ahead of schedule. My focus was on improving development processes, maintaining high coding standards, and mentoring team members. I remained hands-on, shaping the system architecture, helping with code development, and solving technical problems.

    • Senior Software Engineer
      Apr 2021 - Mar 2024 · 3 yrs

      As part of the R&D team, I developed customer-facing features and backend systems while working closely with product teams to suggest improvements. I built and designed scalable microservices capable of handling massive loads. I led the delivery of high-impact features like Fresha's discounting system and focused on performance optimization, improving database response times, and reducing load. I researched, evaluated, and successfully implemented ElasticSearch into Fresha's tech stack, significantly improving the user experience for our VIP clients. My work enabled other teams and projects to adopt ES for their needs.

  • Senior Software Engineer at INTRATEL
    Sep 2018 - Apr 2021 · 2 yrs 8 mos

    One Step Cloud is a cloud computing service that provides scalable virtual infrastructure for businesses. The platform offers flexible virtual machines with per-second billing through an easy-to-use web portal, built on VMware technology with data centers in Poland. The platform transformed Intratel's manual, contract-based cloud services into a self-service platform. I led the development of the web platform from scratch and managed the complete project lifecycle from research, UI/UX design, and architecture through implementation and QA. I recruited two additional developers to my team and a project manager. I worked with a small development team using agile practices in the heavily regulated healthcare and public sector environment. We used a simple event-driven architecture that allowed us to create a scalable, easy-to-maintain, and extendable platform.

  • Software Engineer at Spark Solutions - Ecommerce Experts
    Mar 2018 - Sep 2018 · 7 mos

    I was working on the company's flagship project for a major U.S. e-commerce client, implementing new features and optimizing a mature, large-scale codebase. I reduced the time needed to run the test suite by over 6 minutes by refactoring the most problematic tests and fixing bloated test factories. I was working on critical, payments-related features.

  • Software Engineer at Unamo
    May 2017 - Jan 2018 · 9 mos

    Unamo provides online marketing tools focused on SEO tracking and analytics. I received direct mentorship from the CTO, developing strong foundations in code quality principles and Domain-Driven Design. I also gained hands-on experience on scaling systems to handle massive data volumes. I learned database scaling techniques, query optimization strategies, and best practices for data processing at scale. This foundational knowledge in both data processing and database management proved invaluable throughout my career.