Patryk Gonet

Patryk Gonet

Full Stack Software Engineer

Straight metallic shapes with a blue gradient

Skills

Node.js

Typescript

PostgreSQL

Nuxt.js

Vue.js

React

Next.js

Python

C#

.NET

Express.js

Redis

AWS

Oracle

Google Cloud

My work

Zołza Hairstyles

Vue.js - Website | Python - Backend | Flutter - Mobile App

Appointment management system for Hairdressing saloon. Allows the owner to manage work hours, services, appointments and users. Users can create an appointment and get notified 2 hours and half an hour before the visit.

Retrofit Serwis CNC

Wordpress | Woocommerce

Simple ecommerce store

Reperaturki.pl

Prestashop

Ecommerce store, highly customized including integrations with systems such as Baselinker also with a lot of custom code solutions on the backend.

Szkolenia Zacznij od Wody

Nuxt.js - Frontend | Express.js - Backend

A subscription based online course platform with secure payments provided via Stripe and custom content access control. Courses are chapter based, that allows to manage which one requires active subscription. Platform inlcudes custom DRM still under development, to avoid copying content.

JBeauty

Nuxt.js - Frontend | Medusa.js - Backend

Ecommerce platform utilizing the power of headles commerce provided with medusa.js. Storefront was entirely written by me, while the backend is an extended Medusa.js app.

Time and Attendance System

Nuxt.js - Frontend | Express.js - Backend

The Time and Attendance System is a comprehensive web application designed to efficiently manage employee work hours, attendance, and related data. It provides a seamless integration between a modern Nuxt.js frontend and a robust Express.js backend, enabling businesses to track and manage workforce activities with ease.

Features:

- Employee Management: Allows for the creation, editing, and deletion of employee records. Administrators can manage employee data such as employment type, assigned work hours, and more.

- Attendance Tracking: Employees' attendance is recorded, including daily hours worked, overtime, and time off. Administrators can view detailed reports, including monthly summaries and custom reports.

- Leave Management: Leave balances are tracked, and employees can view their remaining leave time.

- Workday Adjustments: Adjustments to work schedules can be made based on exceptions, such as shift changes or special circumstances.

- Reports & Statistics: Provides powerful reporting features, allowing administrators to generate reports for daily or monthly work hours, attendance statistics, and even export data in PDF or CSV format.

- Authentication & Security: The system features secure login and role-based access control to ensure that only authorized users can access certain features.

Tech Stack:

- Frontend: Built using Nuxt.js, a powerful framework for Vue.js, providing a dynamic and responsive user interface with smooth user experience.

- Backend: The backend is powered by Express.js, ensuring scalability and flexibility. It handles API requests, manages user sessions, and interacts with the database.

- Database: Utilizes PostgreSQL for storing user data and attendance records, with Prisma as the ORM for easy database management.

- Redis: Used for session management to enhance performance and maintain session consistency across multiple requests.

- Authentication: Secure user authentication via cookie-based sessions, eliminating the need for tokens, ensuring a more stable and efficient system.

- Email Integration: Supports user registration, password resets, and email notifications for key actions within the system.

Key Benefits:

- Efficient Workforce Management: Enables businesses to monitor employee work hours, track absences, and streamline payroll processing.

- Customizable Reporting: Generate detailed reports and export them in various formats, allowing managers to make informed decisions based on real-time data.

- Scalable & Flexible: Designed with scalability in mind, this system can easily be adapted to fit the needs of both small businesses and large enterprises.

- User-Friendly Interface: With a modern design powered by Nuxt.js, the system is intuitive and easy to navigate for both administrators and employees.

This Time and Attendance System provides a full suite of features for tracking employee attendance and managing time-related data, making it an essential tool for modern businesses aiming to improve productivity and streamline workforce management.

And others

Available on my GitHub page.

Experience

Reperaturki.pl

Lead Software Engineer

Jan 2024 - Present

SIEiB Królewskie Ogrody

Software Engineer

May 2023 - Jan 2024

Freelancer

Software Engineer

Sep 2020 - Present

Education

WSEI Kraków

Bachelor of Engineering in Computer science

Oct 2023 - Present

Contact me