Recommended expert

Piotr Nowak

Senior Software Engineer

Piotr Nowak
Warszawa, Poland

Experience

Sep 2021 - Present
4 years 6 months
London, United Kingdom

Senior Software Engineer

Pagepro

  • Developed and optimized scalable backends using Java, Spring Boot, Spring Data JPA, and Hibernate, increasing system scalability and reducing latency by 28%.
  • Designed RESTful APIs with Spring MVC, Spring Web, and Jackson, enabling seamless integration with React frontends and third-party services.
  • Engineered and maintained microservices infrastructure using Golang, Java, and Node.js, enabling fault-tolerant, high-performance backend systems that supported large-scale, distributed applications.
  • Designed and optimized data storage and caching layers using SQL, PostgreSQL, H2, NoSQL, MongoDB, and Redis, improving query efficiency and ensuring data integrity across high-traffic, distributed backend systems.
  • Integrated authentication and authorization with Spring Security and JWT, enforcing role-based access control and enhancing application security.
  • Implemented event-driven architecture using Spring Kafka and Apache Kafka clients, improving real-time data processing by 40%.
  • Optimized backend performance by leveraging Micrometer and Spring Boot Actuator, monitoring metrics, and improving response times by 15%.
  • Designed and developed dynamic, high-performance web interfaces using React, Next.js, and TypeScript, while building scalable and reusable UI component libraries with Redux, Context API, React Hook Form, React Query, Tailwind CSS, and Styled-Components, enhancing user engagement and maintaining consistent UX across multiple cross-functional projects.
  • Improved React application performance by 20% by migrating to Vite, applying lazy loading and code splitting, and implementing scalable state management with Redux, MobX, and Context API.
  • Integrated machine learning models into Spring Boot backend APIs, enabling predictive analytics and data-driven features for frontend React applications.
  • Exposed ML model predictions via REST APIs for seamless consumption by frontend React/Next.js components, improving app interactivity.
  • Automated CI/CD pipelines using Jenkins, Docker, and Kubernetes on cloud platforms including AWS and Azure, streamlining deployments and reducing errors in production releases.
  • Mentored junior and mid-level developers through code reviews, pair programming, and technical workshops, with a focus on cloud-native design patterns, Kubernetes best practices, and Golang development.
Jun 2019 - Aug 2021
2 years 3 months
Warsaw, Poland

Full Stack Engineer

Omnipack

  • Developed a microservices-based Order Management System using Java, Spring Boot, and RESTful APIs, improving order processing efficiency through modular architecture and asynchronous communication.
  • Engineered a real-time inventory dashboard with React, Redux, Material UI, and Axios, collaborating with designers via Figma and seamlessly integrating backend APIs to provide live stock visibility and reduce inventory discrepancies by 22%.
  • Implemented event-driven architecture using Kafka for order status updates, enhancing system scalability, ensuring message reliability, and reducing notification latency across distributed services.
  • Optimized complex SQL queries and redesigned database schemas in PostgreSQL for the warehouse management system, reducing average data retrieval time by 32% and improving transaction throughput.
  • Integrated GraphQL and third-party APIs, enabling efficient, client-specific data fetching and automating return workflows, cutting manual processing time by 36% and eliminating over-fetching issues.
  • Built a real-time shipment tracking system using WebSockets, delivering live delivery updates to users and improving customer satisfaction through enhanced transparency.
  • Established robust test automation with JUnit and Mockito, and implemented CI/CD pipelines using Jenkins, Docker, and GitHub Actions, achieving 87% test coverage and reducing release cycle time.
Oct 2015 - Jul 2019
3 years 10 months
Warsaw, Poland

Full Stack Developer

Zabka Polska

  • Developed and optimized Java-based microservices to handle high-traffic e-commerce transactions, leveraging Spring Boot, Apache Kafka, and SQL databases, resulting in a 25% reduction in response time and improved system scalability.
  • Engineered RESTful APIs for seamless integration between frontend applications and backend services, utilizing Java, Spring Boot, and JPA/Hibernate, enhancing data consistency and reducing latency by 25%.
  • Implemented event-driven architecture using Apache Kafka, enabling real-time data processing and synchronization across multiple services, leading to a 40% increase in system responsiveness.
  • Designed and developed dynamic, responsive user interfaces using React, Redux, and TypeScript, improving user engagement and reducing bounce rates by 20%.
  • Collaborated with UX/UI designers to translate wireframes and mockups into high-quality code, ensuring cross-browser compatibility and adherence to accessibility standards.
  • Optimized SQL queries and database schemas, resulting in a 15% improvement in data retrieval times and enhanced overall application performance.
  • Implemented Continuous Integration and Continuous Deployment (CI/CD) pipelines using Jenkins and Docker, streamlining the deployment process and reducing deployment times by 50%.
  • Collaborated with cross-functional teams, including QA, DevOps, and product managers, to deliver high-quality software solutions on time and within scope.

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Information Technology (4.5 years), Retail (4 years), and Transportation (2 years).

Information Technology
Retail
Transportation

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (10.5 years), Product Development (6.5 years), and Supply Chain Management (2 years).

Information Technology
Product Development
Supply Chain Management

Summary

Senior Full Stack Engineer with over 9 years of experience building scalable, high-performance web applications and distributed backend systems. Recognized as a subject matter expert in Java, Golang, Node.js, React and Angular, with a strong track record of leading end-to-end feature development in Agile, cross-functional teams. Skilled at translating business requirements into clean, maintainable code, and collaborating closely with product, design, and QA to deliver impactful solutions. Known for mentoring junior developers, driving technical best practices, and maintaining high standards of code quality. Detail-oriented, adaptable, and passionate about continuous improvement and delivering reliable, user-centric software.

Skills

Frontend

  • Html5
  • Css3
  • React
  • Next.js
  • Angular
  • Typescript
  • Javascript (Es6+)
  • Redux
  • Context Api
  • Mobx
  • React Query
  • React Hook Form
  • Styled-components
  • Tailwind Css
  • Vite
  • Webpack
  • Graphql
  • Axios
  • Websockets

Backend

  • Java (8–24)
  • Spring Boot
  • Spring Mvc
  • Spring Data Jpa
  • Spring Security
  • Jsp
  • Golang
  • Node.js
  • Jwt
  • Hibernate
  • Rest Apis
  • Kafka (Apache Kafka, Spring Kafka)
  • Event-driven Architecture
  • Micrometer
  • Spring Boot Actuator
  • Ml Model Integration

Databases & Caching

  • Postgresql
  • Mysql
  • Sql
  • Mongodb
  • H2
  • Redis

Devops & Testing

  • Junit
  • React Testing Library
  • Jest
  • Mocha
  • Cypress
  • Docker
  • Kubernetes
  • Jenkins
  • Aws
  • Azure
  • Gcp
  • Github Actions
  • Ci/cd Pipelines

Languages

English
Advanced
Polish
Advanced

Education

Oct 2012 - Sep 2015

Vistula Academy of Finance and Business

Bachelor of Computer Science · Computer Science · Warsaw, Poland · 4.5 GPA

Certifications & licenses

AWS Certified Developer – Associate (Java-focused projects)

Amazon Web Services

Oracle Certified Professional: Java SE 21 Developer

Oracle

Spring Professional Certification

VMware

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Piotr based?

Piotr is based in Warszawa, Poland.

What languages does Piotr speak?

Piotr speaks the following languages: English (Advanced), Polish (Advanced).

How many years of experience does Piotr have?

Piotr has at least 10 years of experience. During this time, Piotr has worked in at least 3 different roles and for 3 different companies. The average length of individual experience is 3 years and 5 months. Note that Piotr may not have shared all experience and actually has more experience.

What roles would Piotr be best suited for?

Based on recent experience, Piotr would be well-suited for roles such as: Senior Software Engineer, Full Stack Engineer, Full Stack Developer.

What is Piotr's latest experience?

Piotr's most recent position is Senior Software Engineer at Pagepro.

What companies has Piotr worked for in recent years?

In recent years, Piotr has worked for Pagepro and Omnipack.

Which industries is Piotr most experienced in?

Piotr is most experienced in industries like Information Technology (IT), Retail, and Transportation and Logistics.

Which business areas is Piotr most experienced in?

Piotr is most experienced in business areas like Information Technology (IT), Product Development, and Supply Chain Management.

Which industries has Piotr worked in recently?

Piotr has recently worked in industries like Information Technology (IT) and Transportation and Logistics.

Which business areas has Piotr worked in recently?

Piotr has recently worked in business areas like Information Technology (IT), Product Development, and Supply Chain Management.

What is Piotr's education?

Piotr holds a Bachelor in Computer Science from Vistula Academy of Finance and Business.

Does Piotr have any certificates?

Piotr has 3 certificates. These include: AWS Certified Developer – Associate (Java-focused projects), Oracle Certified Professional: Java SE 21 Developer, and Spring Professional Certification.

What is the availability of Piotr?

Piotr is immediately available full-time for suitable projects.

What is the rate of Piotr?

Piotr's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Piotr?

To hire Piotr, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

800
600
400
200
Market avg: 540-700 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.