About Me

In the past two years, I’ve built user-friendly interfaces with Vue 3, React, TypeScript, and Tailwind always focusing on clarity and performance.
I usually map out my tasks first, then dive into coding and refining components until everything feels just right.
Outside of work, cycling clears my head, traveling gives me fresh ideas, and swimming resets my energy so I always come back to my desk recharged and ready to build.
I value teamwork and writing clear, maintainable code. If you need someone who learns quickly and cares about quality, let’s chat.
Skills
Experience
Grid Dynamics
Software Engineer Intern
Gdansk, Poland
Dec 2024 - Jun 2025
Grid Dynamics, Software Engineer Intern
Contributed to a team-led Weather App (React 19, Firebase, two external APIs):
- Designed search/settings forms with real-time validation, writing 15 Vitest unit tests that cover 90% of form logic.
- Reviewed an average of 5 PRs weekly, catching ~3 styling or logic issues per sprint.
Built multiple landing pages and feature prototypes (React, Tailwind CSS, TypeScript) that maintain 75+ Lighthouse performance scores across breakpoints.
Engaged in full Scrum lifecycle (daily stand-ups, sprint planning, backlog grooming, retrospectives) and tracked tasks/progress via Jira and ClickUp.
Freelance
Junior Frontend Developer
Remote
Jul 2023 – Dec 2024
Freelance, Junior Frontend Developer
Portfolio

Hekto Online Shop
Hekto is a modern, responsive e-commerce front-end application built with React, TypeScript, and Tailwind CSS v4. It fetches dynamic product data from a local JSON server and offers animated sliders, advanced filters, and smooth transitions for a seamless shopping experience.

Pilandis Landing Page
Pilandis is a multi-language Nuxt 3 / Vue 3 web application delivering server-side rendering and optimized asset loading for lightning-fast, SEO-friendly performance. The UI is styled with Tailwind CSS, SCSS, and GSAP animations, and adapts seamlessly between English, Polish, and Ukrainian. Key sections for services, projects, blogs, and contact forms include built-in validation and reCAPTCHA. State management via Pinia ensures everything stays in sync, while automated testing, linting, and formatting guarantee a rock-solid codebase.