Hello there!
I’m Mateusz, a passionate Fullstack Developer. When I’m not cycling or gaming, you’ll find me diving deep into TypeScript generics or optimizing applications performance. -- This application is powered by Next.js and PayloadCMS, running within a Dockerized environment on my Oracle Cloud VPS (Ubuntu). It’s exposed to the web via nginx, enhanced for speed with Cloudflare and monitored using Plausible.
Projects 🗂️
Road Code
Platform for pro cycling fans. One of the lead architects and developer. Implementation of the complex administration system using PayloadCMS, featuring role-based access control, page builders and integrations with external platforms such as JWP. Responsibilities included designing databases and microservices architecture, assisting with microservices development, frontend implementation, and resolving performance issues. Ensured high code quality across services and worked on integrations with AWS services like Lambda, SQS, and SNS to enhance functionality and system scalability.
Trawy i byliny
E-commerce platform specializing in grasses and perennials, built on PrestaShop with a customized, purchased template. Self-hosted on a personally configured and secured VPS, ensuring optimal performance and security. Responsible for maintaining the platform, handling server configuration, and regularly updating the store to meet evolving business needs.
Vala
SocialFi platform that combines the excitement of social media with the power of decentralized finance (DeFi). Developed a mobile application from scratch using Expo, integrated with a NestJS backend and magic.link SDK for authentication.
mojeOSE
Portal for managing services for schools connected under the Ogólnopolska Sieć Edukacyjna and mLegitymacja projects. Continuation of the signup process for the projects, services management (invoices, technical issues, reports). Preparation of CMS system, integration with CMS and Rest API, authentication with OIDC.
OSEgov
Portal under the Ogólnopolska Sieć Edukacyjna project. Implementation of project information pages, handling school applications for OSE and mLegitymacja projects. Preparation of CMS system, integration with CMS and Rest API.
adminOSE
Intranet portal for OSE project admins. Management of users accounts and services, handling technical issues and school questionnaires. In version 2.0 implementation of client-side and server-side in Next.js (OIDC, OAuth 2.0, signing JWT token to secure communication with Rest API, implementation of Server-Sent Events).
OSEkongres
Portal aimed at participants of the OSE Congress. Implementation of the client and server part of the environment in Next.js (communication with the PG database, preparation and integration with the CMS system, handling participant registration).
OSEhero
Implementation of client-side and server-side in Next.js (communication with PG database, authentication process with a tool handling OIDC and OAuth 2.0 protocols, handling users' registration, panel for registered users, preparation of CMS system, integration with CMS and Rest API).
Lektury
Portal offering access to digital educational and cultural resources (school readings in e-book, audiobook format). Preparation and integration with CMS and Rest API system, implementation of e-book reader and audiobook player, handling of teaching requests, implementation of resource search engine.
ESA
Portal within the Edukacyjna Sieć Antysmogowa project. Implementation of information pages about the project, handling submissions to the project. Preparation of CMS system, integration with CMS and Rest API. Using Google Maps API (v1) and OpenStreetMap API (v2) with clustering.
n6portal
Open source platform for gathering, processing and transferring information about security events and incidents for network owners. Multi-language application with registration, two-factor authentication, and oraz integration with Rest API. Implementation of table virtualization with a large data set.
OSE IT Szkoła
Educational platform with access to free materials and e-learning courses. Preparation and styling of the application layout.
Thinkstat
Portal of the Market and Opinion Research Team of NASK-PIB carrying out research and implementation projects in the area of social, market, educational and digital security research. Implementation of the client and server part of the environment in Next.js, preparation and integration with the CMS.
Skills 😎
> Languages, libs and frameworks
- JavaScript / TypeScript / Node.js
- up-to-date React / Next.js
- React Native (expo)
- SSR / SSG / CSR
- PayloadCMS / headless Wordpress
- AWS (S3, Lambda, SNS, SQS, EventBridge)
- REST API / SSE / WebSockets / GraphQL
- SQL / NoSQL (PostgreSQL, Redis, MongoDB)
- ORM (prisma, drizzle)
- Docker
- CI/CD (gitlab, github)
- CSS3 / Sass + SCSS syntax / Bootstrap / TailwindCSS
- web apps security
- web apps performance
- access control
- good SEO practices / WCAG basics
> Core APIs & packages
- fetch / axios
- TanStack Query / TanStack Table / TanStack Virtual
- zod / yup
- react-hook-form
- GSAP3 & ScrollTrigger
- Zustand
- ESLint & Prettier
- date-fns