logo
Hire Me
"Talent without hard work is nothing."
- inspired by a Polish proverb

Mateusz Duma

Frontend Developer with commercial experience, focused on production-ready web applications in React and TypeScript, with strong attention to code quality, architecture, and UX.

personal Image

About Me

I'm Mateusz Duma, a frontend developer with commercial experience. I specialize in building scalable, production-ready web applications with React, Next.js, and TypeScript.

I care about clean code, maintainable architecture, and user-centered solutions. I'm comfortable building complex forms, handling API integration, managing state, and developing reusable component systems.

I also bring hands-on backend experience, which helps me understand the full flow of production applications. My goal is simple: ship fast, reliable, and meaningful digital products.

Experience

Position 1

Frontend Developer - NubiSoft

08/2025 - PresentGliwice, Poland

Development and maintenance of a production-grade frontend application with focus on quality, scalability, and maintainability.

  • Developed and maintained a production-grade frontend app in React, TypeScript, and Vite.
  • Implemented end-to-end features including forms, authentication, validation, and API integrations.
  • Converted Figma designs into reusable, consistent, and maintainable interfaces.
  • Collaborated with PMs and backend developers on planning, estimation, and solution design.
  • Improved code quality through refactoring, reusable patterns, code reviews, and best practices.
ReactTypeScriptViteRedux ToolkitRTK QueryTailwind CSSReact Hook FormZod

Position 2

Frontend Developer Intern - itSilesia

04/2025 - 08/2025Gliwice, Poland

Hands-on commercial experience building modern and responsive user interfaces.

  • Built dynamic user interfaces with React, Next.js, and TypeScript.
  • Translated Figma designs into responsive and pixel-perfect UI.
  • Created reusable components to improve consistency and maintainability.
  • Integrated frontend flows with REST APIs using the Fetch API.
  • Designed and implemented the full authentication flow (login and registration).
ReactNext.jsTypeScriptREST APIFetch API

Skills

Languages & Fundamentals

  • TypeScript
  • JavaScript
  • HTML
  • CSS

Frontend

  • React
  • Next.js
  • Vite
  • Tailwind CSS

State Management & Forms

  • Redux Toolkit
  • RTK Query
  • React Hook Form
  • Zod

Integrations & Backend

  • REST API
  • WebSockets
  • Keycloak

Quality & Tooling

  • Vitest
  • Jest
  • Git
  • CI/CD
  • Docker
  • Figma

Core Competencies

  • Frontend Architecture
  • Code Review
  • Form Handling & Validation
  • API Integration
  • Testing & Code Quality
  • Responsive UI Development

My Projects

Web
Aiverse

Aiverse

This is a web application that allows users to discover, add, and review AI models. It serves as a community-driven catalog where users can share experiences and opinions, helping others choose the right model. Users can browse models by category, access detailed information, and contribute by adding new models with descriptions and links. The platform also enables users to rate and review models, creating a transparent ranking system. Each model has a dedicated page with key details, performance insights, and user feedback, making it easier to evaluate and compare AI solutions.

  • React
  • TypeScript
  • .NET Core
  • Framer
  • Tailwind
  • Supabase
Web
Filestorix

Filestorix

Filestorix is a modern web application inspired by Google Drive, designed to securely store files, create directories, and manage content with ease. It offers a rich set of features including settings customization, intuitive organization, and seamless file sharing. With its sleek design and robust architecture, Filestorix provides a reliable and user-friendly solution for everyday cloud storage needs.

  • Next.js
  • React
  • TypeScript
  • Redux
  • TanStack
  • Tailwind
  • Go
  • PostgreSQL
  • Shadcn
Web
Grapher

Grapher

Grapher is a streamlined, powerful application for creating and visualizing data with ease. Built with React, Express, and Node.js and leveraging TypeScript for robust code, Grapher integrates Firebase Firestore and Auth for secure, scalable performance. Deployed on Firebase. Grapher allows you to plot mathematical functions and create graphs using data imported from CSV files or manually entered data points. All graphs are stored in a dedicated storage area for easy access and management. Grapher also provides detailed statistics about your graphing and plotting activities, helping you track and analyze your work. You can log in with your email and password or connect using Google, GitHub, or Facebook for quick access. Grapher combines simplicity with functionality, creating an ideal environment for students, analysts, and enthusiasts to visualize data and explore mathematical functions. Features

  • React
  • TypeScript
  • Firebase
  • Express.js
  • Node.js
  • Firestore
Web
Wezzer

Wezzer

This web application is a real-time group chat and discussion platform focused on voice communication. It allows users to connect effortlessly, enabling lively and engaging interactions in a shared virtual space. The platform is designed to provide a seamless user experience, with an intuitive interface styled using Tailwind CSS to ensure both functionality and accessibility. Whether for casual conversations, collaborative brainstorming, or in-depth discussions, this application creates an ideal environment for meaningful connections and dynamic exchanges, fostering a sense of community and collaboration among its users.

  • React
  • TypeScript
  • Tailwind
  • WebRTC
  • WebSockets
  • Django
  • Supabase

Let's Get in Touch

Have an idea, project, or job offer? Fill out the form or contact me directly.