Michał Sawicki - Software Developer

Profile

Software Developer with over 5 years of experience specializing in modern web architecture using React, Next.js, TypeScript, and the JavaScript ecosystem. I focus on performance optimization, complex state management, and building type-safe, scalable applications. I have a proven track record of working in cross-functional teams and directly with international clients to establish engineering best practices and deliver high-value products.

Technology Stack

Core & FrontendJavaScript (ES6+), TypeScript, React, Next.js, Zod / Redux, Tailwind CSS, Design System
Backend & CloudNode.js, AWS (S3, CloudFront), Docker, PostgreSQL, Vercel, REST/GraphQL, Headless CMS
Testing & QualityJest, Vitest, RTL, Playwright, MSW, SonarQube
Automation & ToolsGit, Github Actions, Gitlab CI/CD, Sentry, Hotjar

Work Experience

Frontend Developer

The Software HouseDec. 2023 - Present

Collaborated within a cross-functional Agile team (10+ members) to architect and deliver a comprehensive digital platform for a foreign governmental institution. Responsible for delivering high-quality, accessible features compliant with strict public-sector standards.

Software Developer

PageproJuly 2022 - Nov. 2023 (1y 5m)

Operated independently in a direct client-facing role, managing the full development lifecycle from estimation to deployment. Expanded scope beyond frontend to implement backend services (Node.js) and database integrations.

Frontend Developer

LBProApr. 2021 - May 2022 (1y 2m)

After successfully passing an internal recruitment process, I joined the development team for a US-based client. I was responsible for building the visual layer of a new product launching on the market. This involved close collaboration with the backend team to integrate REST APIs and deliver a seamless user interface.

Quality Assurance

LBProSep. 2020 - Mar. 2021 (7m)

Launched IT career in software testing. Focusing on manual and functional testing to ensure software quality. My responsibilities included maintaining test documentation, identifying and reporting bugs, and creating basic automated API tests using Postman.

Projects

Digital Workforce Management Platform

  • Delivered new features based on client-defined requirements, ensuring alignment with business needs and user expectations.
  • Resolved production issues reported through monitoring tools like Hotjar and Sentry, improving user satisfaction and system stability.
  • Implemented dynamic language loading, significantly reducing bundle size by loading translation chunks only when the user switched languages resulting in noticeably faster initial load times for end users.
  • Introduced a dependency bot to the repository, streamlining maintenance through automated dependency updates and ensuring project reliability.
  • Developed a tool enabling runtime modification of MSW (Mock Service Worker) responses. This empowered the team to simulate various server behaviors, such as HTTP 500 errors, on the mock environment for enhanced testing.
  • Improved SonarQube metrics by reducing code smells, eliminating duplicate code, and increasing test coverage, resulting in higher code quality and maintainability.

Online Learning Platform

  • Ensured the stability and proper maintenance of the production application, addressing operational and technical needs.
  • Resolved critical application issues reported by end-users, enhancing overall user satisfaction and trust.
  • Optimized the user login experience by improving the integration with Facebook authentication, ensuring smoother access for users.
  • Transitioned from Vercel's image optimization to direct hosting via S3 and CloudFront, significantly reducing Vercel resource consumption and associated costs.

Software Development Company Website

  • Fixed bugs and delivered new features to enhance application functionality and user experience.
  • Conducted a performance audit and optimized the application to improve PageSpeed and Core Web Vitals metrics, ensuring faster load times and better overall performance.
  • Integrated the application with various external tools and services, including SendGrid, Traft, Calendly, Cookiebot, and Dante AI, to extend its capabilities and improve user engagement.

Other works

  • Implemented automated translation of Sanity documents using the AI-powered tool DeepL, streamlining content localization processes.
  • Upgraded the production PostgreSQL database from version 13 to version 16 to meet Heroku`s platform requirements, ensuring compatibility and stability.
  • Performed a major upgrade of the Ant Design library from version 3 to version 5, enhancing the application`s UI/UX and maintaining up-to-date dependencies.
  • Developed a simple arcade game using the Three.js library for the client`s marketing purposes, creating an engaging and interactive user experience.
  • Contributed to the development of a technical documentation application using Docusaurus, supporting the CMS product created by the client and improving developer accessibility.

Contact