Bartosz Waresiak
About Bartosz Waresiak
Bartosz Waresiak is a Software Engineer with expertise in memory management and task automation, focusing on enhancing software development efficiency. He has a strong background in iOS development, advocating for Test-Driven Development and utilizing various techniques for performance optimization.
Work at DuckDuckGo
Bartosz Waresiak has been employed as a Software Engineer at DuckDuckGo since 2018. In this role, he focuses on enhancing software development processes and improving application performance. His responsibilities include utilizing various iOS development tools and techniques to ensure efficient and effective software solutions.
Education and Expertise
Bartosz Waresiak studied Applied Computer Science at Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie, where he earned a Master of Science (M.Sc.) degree from 2006 to 2011. His expertise includes memory management techniques, particularly in iOS development, where he is proficient in both manual and Automatic Reference Counting (ARC).
Background in Software Development
Bartosz Waresiak has a diverse background in software development, having worked at several companies in Poland. He began his career at CTM Mobiltek S.A. as a Software Developer from 2010 to 2011. He then served as an iOS Tech Lead at Base CRM from 2013 to 2018, before joining DuckDuckGo. He also worked at Antenna Software as a Software Engineer from 2011 to 2013.
Technical Skills and Techniques
Bartosz Waresiak is experienced in using CoreData for iOS applications and employs multithreading techniques such as Grand Central Dispatch (GCD), NSThread, and NSOperation in his daily development tasks. He advocates for Test-Driven Development (TDD) and focuses on task automation to enhance software development efficiency.
Interests in Software Performance and Game Development
Bartosz Waresiak has a keen interest in software performance optimization and regularly utilizes Xcode and Instruments for iOS development tasks. Additionally, he is passionate about game development, which complements his software engineering skills.