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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Open Source
UniTS
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
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
My Core Stack
I work with these technologies on a daily basis.
I Also Know
I'm familiar with these technologies and have used them in the past.
I'm Exploring
I use those technologies on my side projects.
Languages
Education
Master’s degree. Specialization in Branding.
Bachelor’s degree. Specialization in Investments and Real Estate.
Interests
I’m an enthusiast of coffee tasting and alternative coffee brewing methods. Currently, I’m mastering the V60 pour-over.
I’m passionate about experiencing new tastes and culinary techniques, from street food to fine dining.
I lift weights since high school. In the past I took parts in local competitions. Currently, I focus mostly on improving my health and fitness.
Since 2023 I regularly visit bouldering gyms. Currently I’m able to climb around half of the routes in each gym and still improving.
After starting with ballroom dancing, I now focus mostly on social dance styles, expanding my experience and repertoire of moves.

 (full-time job)](/_astro/upacjenta.CTumUrc2_ZrGh21.webp)
 (commercial side project)](/_astro/auri.CKBnhbK6_Z1F2mIP.webp)
 (non-profit activities)](/_astro/coderscrew.k_6HNzxs_2f8ye6.webp)
](/_astro/tidio.B5Bv9mNb_tEjfS.webp)
](/_astro/neurosys.ClZU3fB0_2q0d7J.webp)
](/_astro/challengerocket.C3pnmE5-_xCvCC.webp)

](/_astro/uwr.DuMa2H0k_Z1z3cWp.webp)
](/_astro/ue.4TnkQjXK_Z1zaTSi.webp)