photo

Adam Cygan

I am a Frontend Engineer with over 3 years of experience specializing in React.js and TypeScript.

About

I started my journey with frontend development from implementing quite large projects that gave me the overall view of how the process looks like. As the time passes, I was more and more curious about every single thing related to frontend development, which make me dig deeper and deeper to understand how it really works. Never ending process, always time for repetition, to bring something up, implement in a different way. Best of the best is being able to master the craft that goes along with me.

Projects

Vending Machine Simulator

Dec 2024 - Jan 2025

Tech Stack: React.js, Typescript, Cypress, TailwindCSS

Designed and developed an interactive vending machine simulator for clients, showcasing product selection, payment handling, and the process of preparing products, which improved client understanding of system capabilities. The project implemented a modular architecture that enabled easy customization of the simulator, reducing onboarding setup time for new developers. Unit tests were designed and executed using Jest, ensuring 86% code coverage, and Cypress was integrated for end-to-end testing to validate the UI and UX.

Migrating Project from Blazor to React

June 2024 - Dec 2024

Tech Stack: React.js, Typescript, React Query, Context API, Chart.js, Cypress, TailwindCSS, i18n, Jest, react-hook-form

Migrated the frontend of the vending machine system management platform from .Net 5 Blazor with Radzen to React.js, implementing own UI/UX project that improved usability and design. The project was organized into a feature-based architecture for better modularity and scalability, which reduced cross-module dependencies. React Query was integrated for data fetching, caching, and mutation, optimizing API interactions and reducing network requests by 35%. Role-based access control was enhanced, dynamic dashboards with real-time data visualizations were developed, and i18n support was introduced for a consistent user experience across regions.

Online Shop Development

May 2024 - July 2024

Tech Stack: Prestashop, Przelewy24, SQL

Developed an e-commerce platform using PrestaShop for niszevska.com, specializing in selling cookie eBooks and training programs. The platform included an integration with the Przelewy24 payment gateway for efficient checkout processing. Regular communication with the client ensured alignment with business goals, and live demonstrations provided transparency and opportunities for feedback.

Hospital Patient Management System

Mar 2024 - Aug 2024

Tech Stack: C#, .Net7, WPF, SQL

Working on-site with the team of backend developers acting as a support during the integration proccess of the system into the hospitals. This process included the implementation of new features and resolving encountered issues in a WPF applicationt. Moreover, I supported the team responsible for conducting hospital stuff training with data preparation using SQL to provide various scenarios following the test cases. Not only have I work with WPF and SQL, but also I was engaged in the process of debugging and resolving backend issues in C# maintained the system's functionality.

Mobile App for Checking Fuel Levels

May 2024 - Aug 2024

Tech Stack: Flutter, Dart, JWT, Bloc, Android, iOS

Designed and implemented a Flutter cross-platform mobile app for checking fuel levels at stations. The app featured a JWT-based access and refresh token mechanism for secure authentication. Application was designed for both phones and tablets and also for different operation systems, ensuring a consistent experience on Android and iOS. Extensive unit testing was a big part of the project that ensured high reliability. The app was deployed to both Google Play Store and Apple App Store for the end client.

Dashboard and Invoice Page for Patient Online Service

Dec 2023 - June 2024

Tech Stack: React.js, MUI Joy UI, Context API, JWT, React Query, i18n, formik

Designed and implemented a mobile-responsive dashboard for doctors, enabling them to view patient data such as appointment schedules, medical records, and key metrics through a clean and modern interface. The project also included the development of an invoice module for users to view, manage, and update invoices. The biggest challange to tackle during this priject was the correctly handle double server authentication process that was managed via two separate tokens. Also another thing was to implement a consent management system by the use of using klaro.js.

Web Application for Managing Laws and Acts

Jan 2024 - May 2024

Tech Stack: React.js, Typescript, Jest, pdf-lib, SCSS, webpack

I was responsible for building a nde design and reimplemented a web application for managing laws and acts by transitioning from plain JavaScript with HTML and CSS to a React.js solution with major architectural improvements. The new version was optimized for mobiles, tablets and larger screens, which lacks in the previous version. Mobile access allowed users for instant access from any device to the neccessary data. A major part of the project was the generation of PDF's using pdf-lib that allowed to select acts and laws to be printed. Webpack was configured to optimize the build process and improve application performance.

Learning Project about Booking Places

Dec 2024 - Jan 2025

Tech Stack: React.js, Next.js, TailwindCSS, Azure Active Directory

Being a participant in a learning project in one of the Silesian's startup, which main goal was to familiraze with Azure environment, its authentication process, CI/CD pipelines. Frontend implementation that was done using Next.js with Typescript using TailwindCSS with ShadCN components base. I was responsible in the first stage for implementing ready UI/UX project from Figma prepared by the designer. In the next steps the authentication was to be handled and further extensive features of a booking hotel applications. The project included collaboration with the backend team to design infrastructure and implement secure image uploading with a CDN.

Application for Garbage Collection

Jun 2022 - Dec 2022

Tech Stack: React.js, Redux, Typescript, JWT, Leaflet

Developed a frontend platform for managing garbage collection operations, including tools for customer and order management, device monitoring, data modification, and route visualization. Interactive map features were created to display optimized collection routes, improving operational efficiency.

Mobile Application for Garbage Collection Clients

Oct 2022 - Feb 2023

Tech Stack: Flutter, Dart, Clean Architecture, TDD, OAuth, JWT

Designed and implemented a mobile application as part of a garbage collection platform, enabling customers to place orders and track garbage collectors in real-time. The app incorporated Clean Architecture principles to ensure scalability and maintainability, along with map tracking for transparency and improved customer satisfaction.

Full-Stack Development for Vending System

Jan 2022 - Oct 2022

Tech Stack: C#, .Net5, Blazor, Radzen

Started the journey with full-stack application implementation as the part of the internship and further continue on development of the rest of the system. Developed both backend and frontend modules for a vending system, focusing on customer management, advertisement functionality, and data analysis features. The backend services were built using C# and .Net 5, while the frontend was developed with Blazor Radzen.