Umiejętności
TypeScript
JavaScript
React
Next.js
TailwindCSS
JEST
Node.js
Express.js
Git
Scrum
HTML
CSS
Python
SQL
Firebase
AWS
Windows
macOS
Unix
Pasjonat sprzętu komputerowego
Krytyczne myślenie
Kreatywność
Praca zespołowa
Dbałość o szczegóły
Chęć poszerzania wiedzy
Rozwiązywanie problemów
Edukacja
Inżynier
2017 - 2022
Politechnika Gdańska
Informatyka stosowana w fizyce
Magister
2022 - 2024
Politechnika Gdańska
Informatyka stosowana w fizyce
Doświadczenie
Junior Frontend Developer
Grid Dynamics
January 2023 - October 2023
React with Redux
JavaScript
HTML
CSS
Material UI
React router
JEST
Scrum
Git
Figma
Jira
Frontend Developer Intern
Grid Dynamics
May 2022 - December 2022
React with Redux
JavaScript
TypeScript
HTML
CSS
Node.js
TailwindCSS
JEST
Scrum
Git
Figma
AWS
Junior Web Developer
New Ventures
October 2020 - November 2022
JavaScript
HTML5
CSS3
jQuery
WordPress
Krpano
Projekty
Portfolio Website
React
Next.js
TailwindCSS
TypeScript
Git
Webtail React Boilerplate
Webpack
Babel
ESlint
Prettier
React
TypeScript
TailwindCSS
Stworzyłem własny React Boilerplate z Webpack i Babel. Jest wstępnie skonfigurowany z Typescript, TailwindCSS, ESlint i Prettier.
Exercise Tracker
Node.js
express
TypeScript
SQLite
RESTFull API
Starając się poszerzyć swoje umiejętności w zakresie tworzenia backendu, opracowałem aplikację 'Exercise Tracker' przy użyciu Node.js, Express i TypeScript. Projekt ten był przedsięwzięciem edukacyjnym mającym na celu zdobycie praktycznego doświadczenia z tymi technologiami
Aplikacja jest zbudowana wokół RESTful API z walidacją danych. Oferuje prosty, ale funkcjonalny interfejs z punktami końcowymi do tworzenia i pobierania danych użytkownika, a także do rejestrowania i pobierania informacji o ćwiczeniach użytkownika
Kluczowe funkcje aplikacji obejmują:
- Zarządzanie użytkownikami: Punkty końcowe do tworzenia i pobierania danych użytkownika
- Rejestrowanie ćwiczeń: Funkcjonalność rejestrowania i pobierania informacji o ćwiczeniach użytkownika
Twitter Clone
React
TypeScript
ReactQuery
Axios
TailwindCSS
Twitter Clone to osobisty projekt, który zainicjowałem jako plac zabaw do nauki, aby poznać i opanować React Query. To zadanie pozwoliło mi pogłębić moje zrozumienie nowoczesnych technologii tworzenia stron internetowych i ich praktycznych zastosowań. Kluczowe szczegóły projektu obejmują:
- Wykorzystując stos technologii składający się z React, TypeScript, React Query, Axios i TailwindCSS, miałem na celu zbudowanie responsywnej aplikacji internetowej, która odzwierciedla funkcjonalności popularnej platformy mediów społecznościowych
- Projekt obejmuje przyjazne dla użytkownika funkcje, takie jak możliwość tworzenia kont użytkowników i bezpiecznego logowania
Smart sprout cultivation system
React
Javascript
React
Router
JavaScript
CSS3
Firebase
Scrum
W ramach mojej pracy dyplomowej opracowałem aplikację internetową do sterowania inteligentnym systemem uprawy kiełków. Projekt ten, zlecony przez firmę Nlightnin Production, został zbudowany przy użyciu React i bazy danych Firebase.
Aplikacja, zaprojektowana przy użyciu React, React Router, JavaScript i CSS3, zapewnia przyjazny dla użytkownika interfejs do zarządzania systemem uprawy. Jest ona podzielona na trzy odrębne sekcje:
- Zakładka Control: Umożliwia użytkownikom zarządzanie komponentami, takimi jak diody LED, pompy wodne i wentylatory.
- Zakładka wyświetlania pomiarów: Wyświetla pomiary w czasie rzeczywistym, takie jak wilgotność, temperatura, poziom hałasu i waga gleby.
- Zakładka Graphical Representation: Umożliwia użytkownikom wizualizację danych za pomocą wykresów, wybierając określone czujniki i zakresy czasowe do analizy.
Projekt był zarządzany przy użyciu metodologii Scrum, zapewniając jasną komunikację i terminowe dostawy.
Diet controling web application
JavaScript
HTML5
CSS3
Node.JS
Express.JS
MySQL
Wykorzystując waniliowy JavaScript na frontendzie i Node.js z Express.js na zapleczu, stworzyłem płynne połączenie między interfejsem użytkownika a serwerem, zapewniając płynny przepływ danych
Aplikacja zawierała bezpieczny panel administratora z możliwością logowania. Administratorzy mogli efektywnie zarządzać kontami użytkowników, zapewniając integralność i bezpieczeństwo danych.