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
- 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
- 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
- Develop group-trips contact form using React Hook Form and Yup validation
- 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
- Self-hosted on private VPS with Cloudflare domain, showcasing basic DevOps and infrastructure skills
- 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
- Writing about clean code, refactoring, state management, and software design principles
Education
Developed strong analytical skills, resource management capabilities, and strict adherence to safety/stability protocols.
Languages
Polish (Native) | English (B2/C1)