Pawel Koperek
About Pawel Koperek
Pawel Koperek is a Staff Software/Data Engineer with extensive experience in software development and data engineering. He has worked for notable companies such as IBM, Facebook, and Quantcast, and possesses strong skills in Big Data technologies and programming languages.
Work at Quantcast
Pawel Koperek has been employed at Quantcast as a Staff Software/Data Engineer since 2021. His role is remote, allowing him to contribute to the company's projects from various locations. At Quantcast, he applies his extensive knowledge in software engineering and data engineering to enhance the company's data-driven solutions.
Previous Experience in Software Engineering
Prior to joining Quantcast, Pawel Koperek held various positions in software and data engineering. He worked at Facebook as a Data Engineer in Analytics from 2015 to 2018, and at GrandVision Retail Holding B.V. as a Senior Data Engineer from 2020 to 2021. He also served as a Data Engineer Consultant at ExodusPoint Capital Management, LP from 2019 to 2020, and as a Lead Software Engineer/Advisor at co-hire for a brief period in 2016.
Internship and Early Career
Pawel Koperek began his career with internships at IBM and Motorola. He interned at IBM from 2009 to 2010 for seven months and again as a Software Engineer from 2010 to 2012. His internship at Motorola took place in 2008 for one month. These early experiences laid the foundation for his expertise in software development and data engineering.
Education and Expertise
Pawel Koperek earned his Master of Science degree in Computer Science, specializing in Distributed Systems and Computer Networks, from AGH University of Krakow from 2006 to 2010. He possesses skills in Big Data technologies such as Apache Spark, Apache Hadoop, and Apache Airflow, and is proficient in programming languages including Java, Python, and Scala.
Technical Skills and Methodologies
Pawel Koperek is skilled in using provisioning tools like Ansible and has experience with version control systems such as git, svn, and mercurial. He utilizes Agile practices, including pair programming, Test-Driven Development (TDD), and code reviews. His knowledge extends to A/B testing methodologies and the application of SOLID principles and design patterns in software development.