[{"data":1,"prerenderedAt":277},["ShallowReactive",2],{"page-\u002Fcase-studies":3},{"id":4,"title":5,"body":6,"description":27,"extension":271,"meta":272,"navigation":273,"path":274,"seo":275,"stem":12,"__hash__":276},"content\u002Fcase-studies.md","Case studies",{"type":7,"value":8,"toc":268},"minimark",[9,13],[10,11,5],"h1",{"id":12},"case-studies",[14,15,16,82,123,177,211,238],"card-wrapper",{},[17,18,19,24,37,46],"card",{},[20,21,23],"h2",{"id":22},"web-based-commit-signing","Web-based commit signing",[25,26,28],"template",{"v-slot:label":27},"",[29,30,31],"p",{},[32,33,36],"span",{"className":34},[35],"card-label","GitLab - Source Code Management",[25,38,39],{"v-slot:date":27},[29,40,41],{},[32,42,45],{"className":43},[44],"date","2026",[25,47,48],{"v-slot:description":27},[29,49,50,51,60,61,67,68,74,75,81],{},"I ",[52,53,59],"a",{"className":54,"href":56,"rel":57},[55],"inline-link","https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fwork_items\u002F580999#note_2939942530",[58],"nofollow","facilitated discussion between UX, Product, Backend and Tech writing stakeholders",",\nensuring feature constrains are defined and edge cases planned for. By ",[52,62,66],{"className":63,"href":64,"rel":65},[55],"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fmerge_requests\u002F217416",[58],"refactoring existing components",",\nI was able to implement a reusable UI communicating with backend via GraphQL ",[52,69,73],{"className":70,"href":71,"rel":72},[55],"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fmerge_requests\u002F221525",[58],"query","\nand ",[52,76,80],{"className":77,"href":78,"rel":79},[55],"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fmerge_requests\u002F222330",[58],"mutation",".",[17,83,84,88,96,104],{},[20,85,87],{"id":86},"accessibility-testing-with-storybook","Accessibility testing with Storybook",[25,89,90],{"v-slot:label":27},[29,91,92],{},[32,93,95],{"className":94},[35],"GitLab - application",[25,97,98],{"v-slot:date":27},[29,99,100],{},[32,101,103],{"className":102},[44],"2025",[25,105,106],{"v-slot:description":27},[29,107,108,109,115,116,122],{},"I worked on a major version upgrade of GitLab’s Storybook, followed by ",[52,110,114],{"className":111,"href":112,"rel":113},[55],"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fwork_items\u002F507448",[58],"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 ",[52,117,121],{"className":118,"href":119,"rel":120},[55],"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fwork_items\u002F562323",[58],"guard each submitted merge request against regressions",",\nproviding short feedback loop for code authors and reviewers.",[17,124,127,131,138,146],{"className":125},[126],"card-wide",[20,128,130],{"id":129},"repository-header-consolidation","Repository Header Consolidation",[25,132,133],{"v-slot:label":27},[29,134,135],{},[32,136,36],{"className":137},[35],[25,139,140],{"v-slot:date":27},[29,141,142],{},[32,143,145],{"className":144},[44],"2024",[25,147,148,165,174],{"v-slot:description":27},[29,149,150,151,157,158,164],{},"I led the architectural initiative from ",[52,152,156],{"className":153,"href":154,"rel":155},[55],"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fwork_items\u002F486950#note_2100423617",[58],"conception","\nthrough ",[52,159,163],{"className":160,"href":161,"rel":162},[55],"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fwork_items\u002F497051",[58],"implementation",", managing complex codebase\nchanges. This initiative addressed growing complexity in the repository header area by consolidating fragmented\nVue.js applications.",[29,166,167,168,81],{},"I coordinated 55 detailed technical discussions, managed 36 technical conversations over 42 days, and\nconducted ",[52,169,173],{"className":170,"href":171,"rel":172},[55],"https:\u002F\u002Fgitlab.com\u002Fgitlab-org\u002Fgitlab\u002F-\u002Fwork_items\u002F450774",[58],"a major refactoring of file viewer controls",[29,175,176],{},"I identified and proactively addressed cross-team dependencies to ensure successful implementation.",[17,178,180,184,192,200],{"className":179},[126],[20,181,183],{"id":182},"product-accessibility-working-group","Product Accessibility Working Group",[25,185,186],{"v-slot:label":27},[29,187,188],{},[32,189,191],{"className":190},[35],"GitLab - design system & application",[25,193,194],{"v-slot:date":27},[29,195,196],{},[32,197,199],{"className":198},[44],"2023 - present, Warsaw, Poland",[25,201,202],{"v-slot:description":27},[29,203,204,205,210],{},"I lead GitLab's ",[52,206,183],{"className":207,"href":208,"rel":209},[55],"https:\u002F\u002Fhandbook.gitlab.com\u002Fhandbook\u002Fcompany\u002Fworking-groups\u002Fproduct-accessibility\u002F",[58],", 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,212,213,217,225,233],{},[20,214,216],{"id":215},"wcag-20-compliance","WCAG 2.0 compliance",[25,218,219],{"v-slot:label":27},[29,220,221],{},[32,222,224],{"className":223},[35],"Instapage - Enterprise landing-page building platform",[25,226,227],{"v-slot:date":27},[29,228,229],{},[32,230,232],{"className":231},[44],"2020 - 2021, Warsaw, Poland",[25,234,235],{"v-slot:description":27},[29,236,237],{},"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,239,240,244,252,260],{},[20,241,243],{"id":242},"enterprise-website-blog","Enterprise website & blog",[25,245,246],{"v-slot:label":27},[29,247,248],{},[32,249,251],{"className":250},[35],"Postclick marketing blog",[25,253,254],{"v-slot:date":27},[29,255,256],{},[32,257,259],{"className":258},[44],"2020, Warsaw, Poland",[25,261,262,265],{"v-slot:description":27},[29,263,264],{},"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.",[29,266,267],{},"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":27,"searchDepth":269,"depth":269,"links":270},2,[],"md",{},true,"\u002Fcase-studies",{"title":5,"description":27},"iR2qs-Tn1GbJ57091z9Qrvf_w1E6D1N_FQzjoIx_Mpc",1789824837586]