Piotr Karczewski
Full-stack Web
Developer
I’m a full-stack web developer with four years of experience creating and maintaining data-driven single-page client apps, micro-frontend widgets and interactive web experiences.
Selected Work
Meetings with Cracow Cafes
NIKZ
Series of interactive "scrolly-telling" experiences that take the reader through the rise of cafes in Kraków, Poland. Scroll-based animations drive the story with text, images and videos being the forefront of the experience.
- Developer
- HTML
- TypeScript
- TailwindCSS
- GSAP
- Vite
World of prosperity, dark ages
vnLab ⨯ Marcin Mleczak
An online publication that focuses on four time periods in the history of Europe—the period before 1929, the Great Depression, the period before 2008, and the economic collapse. Time loops and intertwinig topics are navigable through the use of a visual maps and looping time axis.
- UI/UX Designer
- Developer
- Astro
- React
- TypeScript
- TailwindCSS
- Radix
Refugee Atlas
vnLab ⨯ Paweł Mościcki
Interactive visual atlas concerning the experience of migration and the destiny of refugees. Direct inspiration for the form of this project was the famous Bilderatlas Mnemosyne by Aby Warburg. Viewers can freely roam the 3 separate layers of the atlas, interact with the content, edit and share it.
- UX Designer
- Developer
- Astro
- React
- TypeScript
- TailwindCSS
- react-aria
- swup
Model and metaphor
vnLab ⨯ Maja Starakiewicz
Handbook of Visual Communication Design, a reissue of the book "Model and metaphor", available in its entirety online, free of charge. Digital edition brings to life a map of text and includes new illustaions and animations.
- Developer
- Gatsby
- React
- TypeScript
- Framer Motion
- styled-components
vnLab Publication Series
vnLab
A meta-framework based template for publicating works online in a versatile and compelling form. Template includes text and visual based chapters to accomodate a wide range of content types.
- Developer
- Gatsby
- React
- TypeScript
- Framer Motion
- styled-components
PubLab
vnLab
A desktop app that supports the editing process of web publications and simplifies the git flow for redactors. Tool includes template generation, git integration, collaborator management and more.
- Developer
- Electron
- React
- TypeScript
- Redux
- Material UI
MicrogridCreator
Energenious
Contributed new features to the prexisting web app of a microgrid simulation engine. Added a visual network map, system graph, exportable PDF report, scenario comparison and more.
- UI/UX Designer
- Developer
- React
- TypeScript
- Ruby
- Redux
- SCSS
- Webpack
- Plotly
Web Spreadsheet Widget
Energenious ⨯ Tecnojest
Developed a micro-frontend web spreadsheet widget in React for internal usage and integration into 3rd party platforms. Used as a tool for interactive data analysis and export.
- Developer
- React
- Material UI
Experience
Full-stack Developer at vnLab
July 2021 - Present
Remote/Lodz, Poland
Co-designed and developed online publications, interactive experiences and desktop apps. Co-chaired seminars and workshops on the topic of technological approaches to web publications. Co-facilitated a talk during 2023 Mozilla Festival. Supervised and supported a class of students throughout their Competence Project semester.
Front-end Developer at Energenious
January 2021 - December 2022
Remote/Berlin, Germany
Prototyped and developed data visualization and management features for a microgrid simulation engine. Implemented a micro-frontend web spreadsheet widget.
Full-stack Intern at BinarApps
July 2019 - August 2019
Lodz, Poland
Developed a web app for a client in Ruby on Rails and React. Took part in all stages of product development, from planning to deployment.
Education
Lodz University of Technology
October 2017 - February 2021
Lodz, Poland
Bachelor of Engineering
Worked in a group of international students to create an educational platform in Ruby on Rails using problem based learning method.
Saxion University
February 2020 - August 2020
Enschede, Netherlands
Led a multidisciplinary and multilingual team of students contracted to create a biosensor and a web application monitoring IoT devices from AllThingsTalk Maker platform and alarming upon undesired activity.
Communicated with external stakeholders such as Enschede Police Departemnt, sensor producing company Sodaq and data aggregation company IMD.