Michał Sawicki - Frontend Developer

Profile

Frontend Developer with 5+ years of experience in the JavaScript ecosystem, specializing in React, Next.js, and TypeScript, with hands-on Node.js and cloud integrations. Focused on performance, maintainable architecture, and reliable delivery in production (monitoring, testing, CI/CD). Experienced in owning features end-to-end and working directly with international stakeholders.

Work Experience

Frontend Developer

The Software HouseDec 2023 - Present
  • Digital Workforce Management Platform

    • Delivered frontend features in a cross-functional Agile team (10+ members), collaborating with BFF and backend teams to ship end-to-end flows.
    • Built and maintained a React SPA with TypeScript, Zustand, shared i18n, and an internal design system.
    • Implemented WCAG/ARIA accessibility improvements following an accessibility audit (semantic markup, keyboard navigation, focus management, screen-reader support).
    • Improved performance via locale-based code splitting and lazy-loaded translation chunks, reducing initial bundle size by ~200-300 KB.
    • Increased quality through unit/integration tests (Vitest, React Testing Library) and ongoing SonarQube-driven refactoring and coverage improvements.

Software Developer

PageproJul 2022 - Nov 2023 (1y 5m)
  • Online Learning Platform

    • Worked in a direct client-facing setup with close 1:1 collaboration (client + PM), owning tasks end-to-end from estimation and implementation to production delivery and post-release support.
    • Maintained and stabilized a production e-learning platform with several thousand users, focusing on bug fixing, troubleshooting, and keeping the application reliable over time.
    • Built and improved frontend features in a Next.js application using a mix of SSR/ISR and client-side rendering, integrated with a Strapi headless CMS via GraphQL.
    • Reduced hosting costs by reworking image delivery: moved away from Vercel image optimization overhead to serving pre-generated image sizes from AWS S3, cutting the highest recurring platform expense by ~30%.
  • Software Development Company Website

    • Delivered new features and resolved issues reported by the marketing team across a multi-page company website, working closely with the marketing team to support content-driven needs.
    • Built the site with Next.js using SSG and integrated Storyblok as a headless CMS (dynamic blocks/components + live preview) to enable non-technical content updates.
    • Implemented SEO improvements requested by marketing, including structured data, sitemap.xml, and robots.txt configuration.
    • Improved content freshness and performance by automating Cloudflare cache invalidation on publish (APItriggered purge + SSG rebuild), and contributed to PageSpeed/Core Web Vitals optimizations (~10-15% improvement).
  • Various Projects

    • Automated content workflows by integrating AI-assisted translation (DeepL) into a Sanity CMS setup, streamlining localization and reducing manual content overhead.
    • Modernized and maintained frontend applications by leading a major Ant Design upgrade (v3 → v5), improving UI consistency and keeping dependencies current.
    • Built interactive marketing experiences in JavaScript, including a lightweight Three.js arcade-style mini-game to boost engagement.
    • Contributed to a developer documentation application using Docusaurus, improving accessibility of technical content for internal teams and end users.

Frontend Developer

LBProApr 2021 - May 2022 (1y 2m)
  • Parking Lot Management System

    • Built and shipped frontend features in React with Redux, collaborating with a cross-functional product team and integrating REST APIs provided by the backend.
    • Implemented core "parking manager" workflows, including UI for configuring pricing, parking rules, and managing parking spaces.
    • Improved UX and reliability of critical admin flows by handling validation, edge cases, and user-friendly error/ loading states across API-driven screens.
    • Supported performance and maintainability through iterative refactoring, bug fixing, and close collaboration with teammates during delivery (reviews, alignment on API contracts).

Quality Assurance

LBProSep 2020 - Mar 2021 (7m)
  • Parking Lot Management System

    • Performed manual and functional testing for web application features, verifying requirements and supporting release readiness in collaboration with developers and PM and BA.
    • Maintained test documentation and reported defects with clear reproduction steps, expected vs. actual results, and supporting evidence to speed up fixes.
    • Created basic API checks in Postman to validate REST endpoints and improve feedback quality during development and bugfixing.

Skills

Core & Frontend

JavaScript (ES6+), TypeScript, React, Next.js (CSR, SSR, SSG, ISR), HTML5, CSS3, Tailwind CSS, State Management (Redux, Zustand), Data Fetching (React Query), Schema Validation (Zod), Storybook, Design Systems, Accessibility (WCAG, ARIA), Internationalization (i18n), Performance Optimization (Core Web Vitals)

Backend & Cloud

Node.js, REST APIs, GraphQL, PostgreSQL, AWS (S3, CloudFront), Docker, Vercel, Headless CMS

Testing & Quality

Jest, Vitest, React Testing Library (RTL), Playwright, MSW (Mock Service Worker), SonarQube

Automation & Tools

Git, GitHub, GitHub Actions, GitLab CI/CD, Sentry, Hotjar, ESLint, Prettier

Languages

Polish (Native), English (Upper-Intermediate, B2)

Contact