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.
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
