Profile
I have spent my professional career as an individual contributor, now as a Senior Software Engineer, owning significant pieces of our internal products. I work mostly with C++ and have contributed to Java, Python, Go and TypeScript codebases.
My strong points:
- documentation skills – design proposals, architectural decision records,
- requirement collection, roadmap planning, stakeholder talks,
- performance optimization,
- system design,
- object-oriented design,
- distributed systems.
I would like to improve:
- Web technologies – frontend languages and frameworks, backend APIs,
- compiler building skills.
Outside of core product work I conduct technical interviews, train Python readability (link), mentor coworkers and lead non-technical classes: calligraphy, bread baking, stoicism and Esperanto.
Work
2015-present
Senior Software Engineer in Google Switzerland GmbH in Knowledge in Information.
Internal performance and quality tooling for the development of Knowledge Graph. Among others I helped to launch Google Maps Ground Truth effort in a few countries, participated in Google Product Search success.2011-2015
Software Engineer in Google Poland sp. z o. Contributed to Assistant "What's on TV" and Google TV codebases.Patent
Coauthored US9015163 Patent assigned to Google LLC: Using cross-matching between users and matching against reference data to facilitate content identification.2007
Woodward Poland sp. z o.o. Test Engineer.Education
2009-2011
PhD studies in Electronic Engineering, unfinished. AGH Academy of Science and Technology.Publications
- Analiza skupień i redukcja wymiarowości w hierarchicznym modelu korpusowym języka. Jan Wicijowski, Bartosz Ziółko. Computer Science. 2010
- Automatic Speech Recognition System Based on Wavelet Analysis. Mariusz Ziólko, Jakub Galka, Bartosz Ziólko, Tomasz Jadczyk, Dawid Skurzok, Jan Wicijowski. ICSC 2010: 450-451.
- Quick offline sparse matrices. Jan Wicijowski. Prace Instytutu Elektrotechniki. 2010/247.