[{"data":1,"prerenderedAt":216},["ShallowReactive",2],{"page-\u002Fprojects":3},{"id":4,"title":5,"body":6,"description":206,"extension":210,"meta":211,"navigation":212,"path":213,"seo":214,"stem":12,"__hash__":215},"content\u002Fprojects.md","Projects",{"type":7,"value":8,"toc":205},"minimark",[9,13],[10,11,5],"h2",{"id":12},"projects",[14,15,16,67,97,140,164,183],"card-wrapper",{},[17,18,19,24,29,38],"card",{},[20,21,23],"h3",{"id":22},"web-based-commit-signing","Web-based commit signing",[25,26,28],"h4",{"id":27},"gitlab","GitLab",[30,31,32],"p",{},[33,34,37],"span",{"className":35},[36],"date","2026",[30,39,40,41,48,49,54,55,60,61,66],{},"I ",[42,43,47],"a",{"href":44,"rel":45},"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fwork_items\u002F580999#note_2939942530",[46],"nofollow","facilitated discussion between UX, Product, Backend and Tech writing stakeholders",",\nensuring feature constrains are defined and edge cases planned for. By ",[42,50,53],{"href":51,"rel":52},"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fmerge_requests\u002F217416",[46],"refactoring existing components",",\nI was able to implement a reusable UI communicating with backend via GraphQL ",[42,56,59],{"href":57,"rel":58},"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fmerge_requests\u002F221525",[46],"query","\nand ",[42,62,65],{"href":63,"rel":64},"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fmerge_requests\u002F222330",[46],"mutation",".",[17,68,69,73,76,82],{},[20,70,72],{"id":71},"accessibility-testing-with-storybook","Accessibility testing with Storybook",[25,74,28],{"id":75},"gitlab-1",[30,77,78],{},[33,79,81],{"className":80},[36],"2025",[30,83,84,85,90,91,96],{},"I worked on a major version upgrade of GitLab’s Storybook, followed by ",[42,86,89],{"href":87,"rel":88},"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fwork_items\u002F507448",[46],"adding the Storybook test-runner","\nto be used both locally and in CI\u002FCD. This initiative allowed out-of-the-box automated accessibility\ntesting on the component level and opened possibility to ",[42,92,95],{"href":93,"rel":94},"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fwork_items\u002F562323",[46],"guard each submitted merge request against regressions",",\nproviding short feedback loop for code authors and reviewers.",[17,98,101,105,108,114,129,137],{"className":99},[100],"card-wide",[20,102,104],{"id":103},"repository-header-consolidation","Repository Header Consolidation",[25,106,28],{"id":107},"gitlab-2",[30,109,110],{},[33,111,113],{"className":112},[36],"2024",[30,115,116,117,122,123,128],{},"I led the architectural initiative from ",[42,118,121],{"href":119,"rel":120},"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fwork_items\u002F486950#note_2100423617",[46],"conception","\nthrough ",[42,124,127],{"href":125,"rel":126},"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fwork_items\u002F497051",[46],"implementation",", managing complex codebase\nchanges. This initiative addressed growing complexity in the repository header area by consolidating fragmented\nVue.js applications.",[30,130,131,132,66],{},"I coordinated 55 detailed technical discussions, managed 36 technical conversations over 42 days, and\nconducted ",[42,133,136],{"href":134,"rel":135},"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fwork_items\u002F450774",[46],"a major refactoring of file viewer controls",[30,138,139],{},"I identified and proactively addressed cross-team dependencies to ensure successful implementation.",[17,141,143,147,150,156],{"className":142},[100],[20,144,146],{"id":145},"product-accessibility-working-group","Product Accessibility Working Group",[25,148,28],{"id":149},"gitlab-3",[30,151,152],{},[33,153,155],{"className":154},[36],"2023 - present, Warsaw, Poland",[30,157,158,159,163],{},"I lead GitLab's ",[42,160,146],{"href":161,"rel":162},"https:\u002F\u002Fhandbook.gitlab.com\u002Fhandbook\u002Fcompany\u002Fworking-groups\u002Fproduct-accessibility\u002F",[46],", where we focus on defining technical strategies for\naccessibility automations and tools adoption. I coordinate with\ncross-functional teams to ensure that accessibility is integrated\ninto the product development lifecycle. I also mentor team members\non accessibility best practices and contribute to internal\ndocumentation and training materials.",[17,165,166,170,174,180],{},[20,167,169],{"id":168},"wcag-20-compliance","WCAG 2.0 compliance",[25,171,173],{"id":172},"instapage-enterprise-landing-page-building-platform","Instapage - Enterprise landing-page building platform",[30,175,176],{},[33,177,179],{"className":178},[36],"2020 - 2021, Warsaw, Poland",[30,181,182],{},"I conducted an internal audit of a landing page building platform against WCAG 2.0 compliance.\nI created a compliance roadmap with a list of recommendations and technical specification.\nAs a member of the development team I implemented new features and accessibility adjustments.\nFinally, I created an in-house video tutorial on how to use our platform to create accessible landing pages.",[17,184,185,189,193,199,202],{},[20,186,188],{"id":187},"enterprise-website-blog","Enterprise website & blog",[25,190,192],{"id":191},"postclick-marketing-blog","Postclick marketing blog",[30,194,195],{},[33,196,198],{"className":197},[36],"2020, Warsaw, Poland",[30,200,201],{},"As a sole frontend developer, I developed a highly responsive website.\nI implemented a design based on 8-point grid, subtle user interactions,\nand font smooth-scaling based on viewport width.",[30,203,204],{},"I set up the blog with the Gutenberg editor on a WordPress website.\nI integrated the CMS editor with the company UI library to allow using predefined styles.\nOn the frontend I created modular components with subtle interactions for images & text hovers,\nand reading lenght counter.",{"title":206,"searchDepth":207,"depth":207,"links":208},"",2,[209],{"id":12,"depth":207,"text":5},"md",{},true,"\u002Fprojects",{"description":206},"IhCgW2lZiAmHrdV_pl6N7vadEp_jbzY1xEtBZXTTGiI",1774727512801]