• Open to new roles

Hello, I'm Damian Kaczorowski.

Software Developer

I'm Damian, a passionate software developer who loves crafting innovative solutions. With expertise in modern web technologies, I build scalable and user-friendly applications.

hero-image

I'm Damian, a full-stack developer based near Wrocław with over 4 years of commercial experience. I enjoy shipping features end-to-end and feeling at home on both sides of the stack.

Mostly React, Next.js and TypeScript on the frontend, with Spring Boot and Java on the backend. I lean toward boring, well-supported tools that keep a team moving.

Lately my work has revolved around scalable frontend architecture in Nx monorepos, mentoring less experienced devs, and being the person who ends up doing thoughtful code reviews.

I value writing maintainable, readable code and engaging in open technical discussions — both questioning decisions and welcoming the same in return.

experience

skills

frontend.ts

const frontendSkills = [
"JavaScript",
//
"TypeScript",
//
"React",
//
"Next.js",
//
"HTML",
//
"CSS",
//
"Redux",
//
"Zustand",
//
"Tanstack Query",
//
"Tailwind CSS",
//
"Storybook",
//
"Cypress",
//
"Jest",
//
]

backend.ts

const backendSkills = [
"Java Spring Boot",
//
"Spring Hibernate",
//
"Node.js",
//
"Nest.js",
//
"Express.js",
//
"PostgreSQL",
//
"MongoDB",
//
"SQL",
//
]

other.ts

const otherSkills = [
"Claude Code",
//
"Nx",
//
"Docker",
//
"REST",
//
"RWD",
//
"Git",
//
"Figma",
//
]

projects

A personal portfolio website built with Next.js to showcase my projects, skills, and experience. Focused on clean design, smooth navigation, and responsiveness across all devices.

Technologies I used:

Next.js
HTML
CSS
Tailwind CSS
TypeScript
Shadcn/UI

The Smart Home System is an application designed to centralize control over various home resources, such as blinds and temperature sensors, enhancing comfort, efficiency, and ease of management. This system seamlessly integrates with physical devices and provides a user-friendly web interface for monitoring and control.

Technologies I used:

React
HTML
CSS
TypeScript
Zustand
Shadcn/UI
Tanstack-Query
Tailwind CSS
Vitest
Prisma
PostgreSQL
Nest.js
AVR
Arduino
NodeMCU

A simple issue tracking application inspired by Jira, built to manage tasks, boards, and workflows in a clear and intuitive way. It allows users to create and organize tickets, track their status, and get a quick overview of recent activity through a clean dashboard with basic statistics and notes. Designed as a lightweight tool for improving task management and productivity.

Technologies I used:

React
HTML
CSS
TypeScript
Zustand
Styled-Components
Tanstack-Query
Antd
Express.js