Konrad Szwarc

Konrad Szwarc

Dev Team Leader, Full Stack Developer

Download resume

I started my journey with application programming in 2016, when with a few colleagues, we founded a student web development club that over time became CodersCrew Association. Since then, I have realized dozens of projects: in companies, as a freelancer, and creating my own products. I have also took many opportunities to share my knowledge conducting workshops and creating CodersCamp - the largest open web development bootcamp.

Currently, I work as a Senior React Developer and Dev Team Leader at uPacjenta, Backend Developer at Auri, develop a few open-source projects, evolve CodersCrew, and look for new opportunities to create outstanding products.

Location

Wrocław, Poland

Commercial experience

8 years


Work

Dev Team Leader | Senior React Developer

[uPacjenta](https://upacjenta.pl/) (full-time job)
uPacjenta (full-time job)
January 2022 - Current
  • Leading a cross-functional team of 4 engineers responsible for the test ordering process and patient portal.
  • Conducting 1:1 meetings, code reviews, and mentoring sessions to support developers’ growth and maintain high engineering standards.
  • Owning sprint planning and delivery, defining technical priorities together with the Product Owner and ensuring alignment with business goals.
  • Driving technical direction and architectural consistency across the frontend ecosystem (React/Next.js monorepo).
  • Conducting meetings related to our frontend architecture and core technological decisions.
  • Taking care of the software development process within the team.
  • Developing multiple frontend applications across the company’s monorepo.
  • Creating a new platform design system in cooperation with designers.
  • Overseeing SEO strategy and Core Web Vitals optimization for public-facing areas of the platform.
  • Maintaining and expanding internal technical documentation and best practices guidelines.
  • Organizing internal workshops and knowledge-sharing sessions.

Backend Developer

[Auri](https://auri.chat) (commercial side project)
Auri (commercial side project)
December 2021 - Current
  • Working as project co-creator and main backend developer.
  • Evolving application architecture utilizing best patterns from DDD, Modular Monolith, and CQRS.
  • Designing and implementing database schema using MikroORM and PostgreSQL.
  • Integrating with external services for authentication, payments, and notifications.
  • Fine-tuning the app personality-based search algorithm to improve profiles matching accuracy.
  • Creating OpenAPI specifications for the API using NestJS Swagger integration.
  • Collaborating with other developers and marketing team to plan new features in a data-driven way.

Co-Founder | Full Stack Developer

[CodersCrew](https://coderscrew.pl) (non-profit activities)
CodersCrew (non-profit activities)
August 2018 - Current
  • Setting strategic goals and planning paths to achieve them.
  • Initiating new projects and taking the lead role in some of them.
  • Supporting project leaders in terms of the members’ recruitment process, Scrum framework, and architecture planning.
  • Conducting internal and external workshops. Speaking on IT events on behalf of the organization.
  • Establishing partnerships with companies in the IT industry and universities.
  • Shaping and improving internal paths of skills development related to programming.
  • Developing a design system for CodersCrew and some of its projects.

Senior Javascript Developer

November 2020 - December 2021
  • Developing frontend of Tidio application panel and live chat widget.
  • Developing socket-based Node.js backend of Tidio application.
  • Writing unit, integration, and e2e tests. Creating a test strategy for the product.
  • Planning product functionalities based on data collected from research.
  • Sharing knowledge in form of workshops, pair programming, and enhancing documentation for developers.
  • Moving product design system and UI kit to code in cooperation with designers.

Frontend Developer

June 2019 - October 2020
  • Developing frontend of a learning management platform.
  • Creating internal company guidelines for front-end developers.
  • Creating unit and integration tests. Participating in the creation of the e2e test strategy.
  • Planning and maintaining the design system across a few related apps.
  • Writing technical documentation.
  • Sharing knowledge in the form of workshops and monthly case studies for developers.
  • Conducting project migration from JavaScript to TypeScript and from multi-repo to monorepo structure.
  • Planning frontend team initiatives during weekly meetings.

Product Developer

October 2018 - October 2019
  • Creating assessment tests related to web development technologies.
  • Planning, creating, testing, and developing internal applications for assessment management.
  • Researching the market, designing mockups, scheduling development timelines, and creating POCs of the new product features.
  • Managing a team responsible for creating assessment tests.
Related skills:

Open Source

UniTS

UniTS

A set of TypeScript functional utilities for data modeling and error handling
July 2025 - Current

A small collection of npm packages with TypeScript utilities I’ve found useful enough to reuse across many projects, including commercial ones. Of the four packages, the two I reach for the most frequently are:

  • @uni-ts/model – allows to model data using plain objects and primitive types instead of classes. Gives less overhead when modeling primitives and works well in full-stack applications where classes cannot be easily serialized over the wire.

  • @uni-ts/result – provides utilities for type-safe error handling. Allows to define errors close to the place where they occur and enforces handling them in the flow.


DevsCard | Zenith

DevsCard | Zenith

Customizable Astro template for creating web and PDF resumes
August 2022 - Current

Two projects with similar purpose – helping developers with resume creation and updates. DevsCard is an older project that focuses on simplicity giving users a single configuration object that generates a resume page and PDF for them. Zenith is a more recent creation with greater focus on customization. Developers can separately manage their data, components, and styles, combining them into multiple resume variants. The CV you see right now is created using Zenith.


Skills


Education

Image Communication

October 2019 - July 2021

Master’s degree. Specialization in Branding.


Finance and Accounting

October 2015 - July 2018

Bachelor’s degree. Specialization in Investments and Real Estate.


Interests

Coffee
Culinary
Gym
Climbing
Dancing