Piotr Nowak
Senior Software Engineer
Experience
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.
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.
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).
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).
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
Education
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
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Piotr based?
What languages does Piotr speak?
How many years of experience does Piotr have?
What roles would Piotr be best suited for?
What is Piotr's latest experience?
What companies has Piotr worked for in recent years?
Which industries is Piotr most experienced in?
Which business areas is Piotr most experienced in?
Which industries has Piotr worked in recently?
Which business areas has Piotr worked in recently?
What is Piotr's education?
Does Piotr have any certificates?
What is the availability of Piotr?
What is the rate of Piotr?
How to hire Piotr?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Senior Software Engineer
Nearby freelancers
Professionals working in or nearby Warszawa, Poland