Experience
2024 - recentAccenture
-Salesforce Certified B2C Commerce Developer
- Since the beginning of my career, I have been developing the online store of one of the largest drugstore chains in Poland. I am currently involved in its migration from SiteGenesis to Salesforce Storefront Next (React, SCAPI, Managed Runtime), building the new UI based on the existing one and creating custom SCAPI endpoints. Previously, I delivered and maintained store features (including PDP, PLP, cart, checkout and customer account) and integrations with third-party services (search, UGC, analytics, delivery).
- In parallel, I built internal applications in React and TypeScript (a returns management system, an interface for the internal API and a component library), from design to production deployment.
June 2026Salesforce
-JavaScript Developer certificate
- Link to certificate
- Validates knowledge about JavaScript (ES6+), asynchronous programming, testing and Node.js.
February 2024Salesforce
-B2C Commerce Developer certificate
- View certificate
- The certification validates my knowledge of the Salesforce Commerce Cloud platform: architecture, configuration, server-side and client-side logic implementation, and integration with external services.
2022 - 2024Accenture
-Junior Salesforce / Front-end Developer
- The new position brought new challenges – creating an online store from scratch for a client in the food industry. This allowed me to participate in the entire process – from concept and design, through the implementation of views and functionalities, to production deployment.
- In parallel, I continued working on an online store project for one of the largest drugstores in Poland, allowing me to continuously hone my programming skills, learn new secrets of web development, and deepen my knowledge of e-commerce system architecture.
- For a period, I also managed and maintained an e-commerce application for a global client in the tobacco industry. This experience allowed me to develop both my soft skills and my English language skills.
2021 - 2022Accenture
-Intern front-end developer
- I gained my first commercial experience as a front-end developer on a large e-commerce project for one of the largest drugstores in Poland. It was a challenge that immediately allowed me to tackle large-scale coding and understand the realities of working in an international team.
- At the same time, I began learning the Salesforce environment — both through online courses and hands-on project assignments. This allowed me to quickly connect theory with practice, and immediately put each new concept to the test in a real-world context.
Projects
FachApp
Next.js
Node.js
TypeScript
Tailwind
Stripe
MongoDB





FachApp is a fullstack web platform designed to streamline the process of reporting, managing, and resolving issues with the help of verified specialists. The platform supports a structured ticket lifecycle — from submission and specialist evaluation, through payment processing with Stripe, to resolution and moderation — reflecting real-world business logic. It was built to solve a genuine problem: connecting people who need help with qualified professionals in a transparent and efficient way.
The project is built on a monorepo architecture, consisting of a Next.js 15 frontend with App Router and a dedicated Node.js/TypeScript backend service handling authentication, ticketing, and payments. The backend exposes a fully documented REST API via Swagger, from which RTK Query client code is automatically generated — ensuring type safety and eliminating boilerplate across the stack. Key technical decisions include JWT-based auth with token refresh, role-based access control across three user roles, Stripe webhook integration, and a well-defined status transition system enforced on both the frontend and backend layers.
Azymut Lab
Next.js
Sanity
Tailwind
TypeScript
Vercel



The website of the Azymut Lab architectural studio is a modern showcase showcasing its design and construction services. The project includes subpages: a homepage, a proposal, a portfolio, a contact form, and a recruitment page. The website's content is fully managed by a CMS panel powered by Sanity.io, allowing clients to update content, images, and contact details without touching the code. The application was built using Next.js 16 with App Router, ensuring high performance thanks to server-side rendering and image optimization. The contact form supports email sending via Resend, with client-side data validation. The design is SEO-optimized, including dynamically generated meta tags, a sitemap, robots.txt, and Schema.org structured data tailored to the local market.
Before coding, I designed the user interface directly in code, iterating between visualizations and implementation. The aesthetic adopted is based on modern minimalism – a subdued color palette, serif typography, and plenty of space – which coherently reflects the studio's character and the industry in which it operates.
Azymut Studio
WordPress
WooCommerce



Azymut Studio is an e-commerce website and digital showcase for a Polish ceramic craft studio specialising in handmade ceramic lamps. The project combines a fully functional online store built on WooCommerce with a visually rich brand presentation — designed to reflect the warmth, texture and authenticity of handcrafted objects.
The website was built on WordPress using Blocksy theme and Elementor, both heavily customised to match the studio's organic, artisan aesthetic. The design is fully responsive across mobile and desktop. The WooCommerce store is currently in its final preparation stage ahead of launch.
Pedal & Plate
Vite
React
Material UI
SASS
Django REST
PostgreSQL
Figma




The application serves several key purposes. Primarily, it is a company website (business card) for professional dietitians. It also features a blog and an online store. Website content is managed via an administration panel built using the Django Rest Framework. This panel is hosted as a separate application that works with a front-end application in React. Access to the panel is limited to accounts with admin privileges. Upon registration, users fill in their details, which are automatically used in the purchasing process. Order history is available in the Customer Panel.
Before beginning the actual app development process, I created detailed user interface mockups in Figma. These helped me plan the screen structure, element layout, and overall design aesthetic. This step allowed me to better understand and analyze the app's functionalities and significantly streamline the development process – creating pages without prior design planning often leads to chaos and delays project completion.
Skills
HTML
JavaScript
jQuery
Node.js
TypeScript
React
Next.js
CSS
SASS
Tailwind
Sanity
Redux
Salesforce
Git
Docker
Figma
MongoDB
MySQL
PostgreSQL
WordPress
WooCommerce
About
5 years of professional experience.

I focus on creating modern and scalable web applications, adaptable to all devices supporting web browsers. I specialize in React/Next.js and TypeScript, and the e-commerce platform - Salesforce.
I have developed online stores for international clients from various industries (grocery stores, drugstores), and have also created web applications tailored to specific needs, including a returns management application for warehouse employees and a visual layer for a widely used order processing API.
I collaborate daily with UX/UI designers, backend teams, and product owners, and also support junior developers. In my work, I place great emphasis on quality and best practices - I prioritize transparent solutions and readable code that is easy to maintain and modify, also by other team members.
After work, I pursue my passion - basketball 🏀 . Sports competition allows me to work at 110% when facing new challenges.
Contact
Let's cooperate!
Before you write - check out the FAQ section below. The answer may already be there and will save you time.
I'd be happy to respond to your message - you can contact me via the form.
Your data is processed in accordance with the Privacy policy and used solely to handle your enquiry.
