
O mnie
Jestem Mateusz Duma, frontend developer z komercyjnym doświadczeniem. Specjalizuję się w budowaniu skalowalnych, gotowych do produkcji aplikacji webowych w React, Next.js i TypeScript.Dbam o czysty kod, utrzymywalną architekturę i rozwiązania skupione na użytkowniku. Na co dzień pracuję z formularzami, walidacją, integracją API i komponentami wielokrotnego użytku.Mam też praktyczne doświadczenie backendowe, dlatego rozumiem pełny przepływ aplikacji produkcyjnych. Skupiam się na jakości, wydajności i utrzymywalności, które wspierają realne cele biznesowe.
Doświadczenie
Pozycja 1
Frontend Developer - NubiSoft
Rozwój i utrzymanie produkcyjnej aplikacji frontendowej z naciskiem na jakość, skalowalność i utrzymywalność.
- Rozwijanie i utrzymywanie aplikacji frontendowej w React, TypeScript i Vite.
- Wdrażanie funkcji obejmujących formularze, uwierzytelnianie, walidację i integracje API.
- Przenoszenie projektów z Figmy do spójnych i utrzymywalnych interfejsów.
- Współpraca z PM-ami i backend developerami przy planowaniu oraz projektowaniu rozwiązań.
- Poprawa jakości kodu przez refaktoryzację, wzorce wielokrotnego użytku i code review.
Pozycja 2
Frontend Developer Intern - itSilesia
Praktyczne doświadczenie komercyjne w budowaniu nowoczesnych i responsywnych interfejsów.
- Budowanie dynamicznych interfejsów w React, Next.js i TypeScript.
- Przenoszenie projektów z Figmy do responsywnego UI.
- Tworzenie komponentów wielokrotnego użytku dla większej spójności.
- Integracja przepływów frontendowych z REST API.
- Projektowanie i wdrożenie przepływu logowania i rejestracji.
Umiejętności
Języki i fundamenty
- TypeScript
- JavaScript
- HTML
- CSS
Frontend
- React
- Next.js
- Vite
- Tailwind CSS
Stan aplikacji i formularze
- Redux Toolkit
- RTK Query
- React Hook Form
- Zod
Integracje i backend
- REST API
- WebSockets
- Keycloak
Jakość i narzędzia
- Vitest
- Jest
- Git
- CI/CD
- Docker
- Figma
Kompetencje
- Architektura frontendu
- Code review
- Formularze i walidacja
- Integracja API
- Testowanie i jakość kodu
- Responsywne interfejsy
Projekty
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
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
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
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
Porozmawiajmy
Masz pomysł, projekt albo chcesz zapytać o stronę-wizytówkę? Wypełnij formularz lub skontaktuj się bezpośrednio.




