Tomasz Kulczynski started to be successful in mathematical competitions as early as primary school, including Kangurek. He had an individual course of study from the 6th level. And he was a scholarship holder of the National Children’s Fund (KFnrD). Thanks to this, he got to the best junior high school in Bydgoszcz, where he comes from. There he quickly learned to program, first in Pascal and then in C ++. All kinds of programming competitions were his passion, so he competed wherever he could.
Successes came quickly, and there were many of them, so it would be difficult to list them all here. In junior high school, he was in the OI and OM finals. In high school, he was in IOI twice and victory in 2007 in Zagreb. As the second Pole in history, next to Filip Wolski, who won the IOI 2006 in Mexico. He won two medals at the IMO as well: silver and bronze.
University of Warsaw
He decided to study at the UW, attended by all those who dreamed of laurels not only in ICPC. Of course, he knew professors Madey and Diks from OI and KFnrD workshops. But he did not expect they had already developed such an effective talent development system at the UW. The weekly training sessions in the tournament regime played an important role in this, for which former ICPC participants, who were employees and doctoral students, were involved, and above all, older students. As many students were interested in such training, reaching the ICPC finals was difficult.
In 2008, the Tomek Kulczyński lost the CERC regional qualifiers to no other, but Marek Cygan’s team, which had won the ICPC 2007. A year later, they took fifth place in CERC. And only in ICPC 2010 did they manage to win, but in the finals, they took only 13th place. The total success came in ICPC 2012, when they took 2nd place, solving 9/12 problems. They gave way to the winning team from St. Petersburg only by the time difference.
Of course, throughout his studies, Tomasz Kulczynski also participated in competitions, including TopCoder and Google Code Jam (GCJ). They were quite similar to each other, and their formula – 3 tasks to be solved in just 1.25-1.5 hours – answered him very much. The tasks here were more straightforward, and the solutions were shorter enough to develop a good idea quickly. He was promoted to the finals several times, taking places in the top ten. To this day, he participates in various competitions, but only for fun because he does not prepare for them in any unique way. It isn’t easy, of course, to count on success. From time to time, he also helps prepare tasks for GCJ.
Tomasz Kulczynski makes no secret that since his successes in programming competitions, he has constantly been receiving job offers from various companies. Still, he is delighted with the work for Google Poland and does not intend to give it up. However, it was not his first job. In 2011, prof. Madey recommended him and several of his colleagues from the UW to Tomasz Kulakowski. They founded together the startup CodiLime. Although it grew into quite a large company over time, Tomasz Kulczynski only worked there for a year. It quickly turned out that he was not attracted to business aspects.
When in the meantime, he got a job offer in the R&D department of the newly established Polish division of Google, he did not hesitate for a long time. Initially, he worked as a Software Engineer and is now a Senior Software Engineer, dealing with broadly understood cloud solutions for business. Still, he cannot say anything more about the details.