Marcin Grzmil

Front-End Developer | Full-Stack Experience

Summary

Transitioning from Nautical Science Engineering to Front-End Development, I bring over 2 years of e-commerce experience and a disciplined approach to the React ecosystem. Specialized in Next.js and TypeScript with a strong focus on semantic HTML and responsive design. Expanding into full-stack development with Node.js, Express, Bun, Hono, PostgreSQL, and Redis.

Skills

Languages: JavaScript (ES6+), TypeScript, HTML5, CSS3, SASS/SCSS

Frameworks: React.js, Next.js, Redux, MobX, Express.js, Hono, Tailwind CSS, Twig

Backend: Node.js, Bun, REST APIs, SSE, PostgreSQL, Redis, Drizzle ORM, SQL

Testing: Jest, Vitest, Puppeteer

Tools: Git, GitLab CI/CD, Webpack, Yarn, Docker, Linux/Bash, Biome

Monitoring: Kibana, Grafana, Jaeger

Analytics: Google Analytics, Bloomreach

Methodologies: SAFe, Agile, Scrum, Mobile-First Design, WCAG/Accessibility

Soft Skills: Communication, Problem-Solving, Product-Oriented Mindset

Experience

Middle Front-End Developer — Wakacje.pl Sep 2024 - Present
  • Work on checkout application within micro-frontend architecture (Webpack Module Federation) with Node.js/Express/Redis Sentinel backend
  • Implement configuration system integrating CMS with Redis caching, coordinating with business stakeholders and backend teams to deliver scheduled notification features
  • Adapt checkout application to WCAG accessibility standards, testing with NVDA and Orca screen readers, ensuring keyboard navigation compliance
  • Contribute to basket functionality backend using Bun, Hono, Drizzle ORM with SSE for real-time updates
  • Contribute to checkout WebView integration with mobile app team, debugging and optimizing for Android
  • Implement Google Analytics data layer and Bloomreach analytics for e-commerce tracking
  • Develop scalable frontend components using React, Next.js, and TypeScript, ensuring cross-browser compatibility and mobile-first responsiveness
  • Write and maintain unit tests using Jest and Vitest, increasing code coverage and reducing regression bugs impact
  • Utilize Kibana, Jaeger and Grafana for log analysis and monitoring to identify and resolve production issues
  • Work within SAFe framework, participating in PI Planning, cross-team coordination, and code reviews
  • Deploy and manage applications in containerized Kubernetes environment
Junior Front-End Developer — Wakacje.pl Sep 2023 - Sep 2024
  • Release group-trips contact form to production with immediate user adoption, acknowledged by business stakeholders
  • Finalize and deploy CMS caching service by debugging HTTP client issues, integrating Redis, and implementing Jaeger tracing
  • Built and maintained features for a major e-commerce travel platform using React and Next.js
  • Integrated REST APIs and collaborated with backend teams on microservices architecture
  • Promoted to Middle Front-End Developer after demonstrating strong technical growth
Front-End Intern — Wakacje.pl Aug 2023
  • Develop group-trips contact form using React Hook Form and Yup validation
Front-End Intern — Sii Apr 2023 - Jul 2023
  • Designed and implemented responsive web layouts using Semantic HTML and SASS, adhering to SEO best practices
  • Participated in daily Scrum rituals, gaining practical experience in Agile workflows and ticket management (Jira)
  • Practiced layout development, JavaScript DOM manipulation, and React fundamentals under senior developer supervision

Projects

Portfolio Websitemgrzmil.dev
  • Self-hosted on private VPS with Cloudflare domain, showcasing basic DevOps and infrastructure skills
Woof App + Infrastructureapp.mgrzmil.dev
  • Full-stack project: React app with custom REST API clone and CDN for image delivery
  • App hosted on Firebase, API and CDN self-hosted on VPS using nginx, pm2
Technical Blogblog.mgrzmil.dev
  • Writing about clean code, refactoring, state management, and software design principles

Education

Engineer's Degree, Nautical Science — Gdynia Maritime University Sep 2014 - Feb 2019

Developed strong analytical skills, resource management capabilities, and strict adherence to safety/stability protocols.

Languages

Polish (Native) | English (B2/C1)