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

about me

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

Software Developer | CodeYourBrand

02.2025 - Present

Warszawa, Remote

I worked as part of a team developing a complex web platform, taking on a role with significant ownership over code quality and technical direction. Beyond implementation, I was actively involved in shaping architectural approaches and team standards. Over time, I became a go-to person within the team, supporting other developers, contributing to technical decision-making, and ensuring consistency across the project.

  • Delivered and owned end-to-end features for the Two Continents project using Next.js and Spring Boot, ensuring smooth data exchange and performance optimization
  • Designed and developed scalable frontend architecture using Next.js, React, Zustand, and Tanstack Query within an Nx monorepo, improving maintainability and developer experience
  • Proactively identified and resolved performance bottlenecks, significantly improving application stability and user experience
  • Contributed to architectural decisions and technology choices, balancing scalability, performance, and development speed
  • Built and integrated RESTful services using Spring Boot with modern frontend architecture
  • Conducted Code Reviews and ensuring code quality standards and architectural consistency throughout the project
  • Mentored less experienced developers through meticulous code reviews and technical 1-on-1 sessions, focusing on architectural consistency and the adoption of best practices
Java
Spring Boot
Spring Hibernate
Next.js
React
HTML
CSS
TypeScript
Zustand
Shadcn
Tailwind CSS
Tanstack-Query
Storybook
Nx
Jest
Vitest
Cypress

Frontend Developer | Codetain

01.2022 - 11.2024

Zielona Góra, Hybrid

This role was focused on building and evolving the user interface while establishing solid foundations for further application growth. I emphasized writing clean, maintainable code and improving the overall development workflow. The experience helped me strengthen my frontend best practices, cross-team collaboration, and approach to building scalable applications.

  • Developed and maintained a scalable web application using React and Next.js
  • Designed and implemented new features and reusable UI components, improving code quality through e2e tests using Cypress and regular code reviews
  • Built and maintained an internal UI component library documented with Storybook, increasing development efficiency and UI consistency
  • Migrated a legacy JavaScript codebase to TypeScript, improving type safety and long-term maintainability
  • Collaborated closely with UI/UX designers and backend engineers to deliver consistent, high-quality features
React
Next.js
HTML
CSS
TypeScript
Redux
Zustand
Styled-Components
Tanstack-Query
Antd
Tailwind CSS
Jest
Cypress

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",
//
"Mongo DB",
//
]

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