Résumé

If you'd like to see my (shortened) CV, you can either download it or view it online. It is also possible to do so with my university transcript (download) (as of March 2011). To see what I've been formally working on, please have a look at previous positions list.

Education

 2005 — now  Master’s degree studies in computer science at University of Wroclaw, Poland
 Planned  graduation: October 2011
 2002 — 2005  14th Public School in Wroclaw, Poland

Experience

This section covers my experience in software development and project management. The entries are ordered by date and relevance. For my employment history, please refer to my LinkedIn profile or the GoldenLine profile (PL). However there are many projects listed below, the list is not exhaustive. For information about other projects (less relevant, but still interesting), please contact me directly.

Fereol course enrollment and didactic offer management system

 Time
 January 2010 - January 2011
 Description
 Course enrollment an didactic offer creation and management system
 in Institute of Computer Science, University of Wrocław. Service for ca. 600 students and university employees.
   Available at
 http://iiuwr.indefero.net/p/fereol / http://nowe-zapisy.ii.uni.wroc.pl
 Team size  13 people divided in two teams
 Role  Co-founder, UX/System designer, product manager, mentor
Labels  AJAX, Git, CSS, HTTP, XML, Django, Scrum, JavaScript, PostgreSQL, SQLite

Projects at Google

 Time
 April 2012 - now
 August 2008 - January 2009
 June 2010 - October 2010
 Description
 Three Gmail and Google For Your Domain frontend features.
 Two Google Calendar features.
   Available at
 N/A
 Team size  ca 20 people, distributed
 Role  Designer, developer, tester (intern)
Labels  AJAX, Git+Perforce, CSS, GXP, Object-Oriented Programming, Design Patterns, HTTP, Protobuffers, JMock, EasyMock, Java, Agile, Eclipse, JavaScript, Servlets, Extreme Programming (XP), JUnit, Test Driven Development

WEvo / Wevo2 distributed evolutionary computation framework

Time
 November 2007 - November 2009
 Description
 Framework for distributed evolutionary computing, written in Java.
  Available at
 http://wevo2.googlecode.com/
 Team size ca 13 people
Role (since November 2007) Software developer, responsible for implementing evolutionary algorithms and reimplementing the distributed computation system.
 (since November 2008) Tech-lead in field, responsible for work organisation, recruiting and mentoring developers, maintaining the technical background and setting up development plans.
Labels Apache Ant, Extreme Programming (XP), JUnit/TestNG, Apache Maven, HTTP, Object-Oriented Programming, Design Patterns, Hudson, Servlets, EasyMock, Java, SVN, Eclipse, Jetty, Test Driven Development

Zehnder Publisher/Zehnder SpeciGen

 Time
 May 2008 - May 2011
 Description
Two projects for managing product orders: confirmation publishing for clients and transportation specification generator.
   Available at
 N/A
 Team size  2-3 people
 Role  Manager, designer and core developer
Labels  .NET, csUnit/NUnit, NUnit Forms, NMock, SVN, C#, Microsoft Visual Studio, Windows Forms, CDO/RDO (Redemption), Microsoft Exchange 2003/2007

PrologInterp

 Time
 December 2007 - January 2008
 Description
 A Simplified Prolog interpreter written in OCaml.
   Available at
 http://prologinterp.googlecode.com
 Team size  2 people
 Role  Core developer and designer.
Labels  Lex/Yacc lexer/parser generators, OCaml, Functional Programming, SVN

JKlasy

 Time
 May 2008 - September 2008
 Description
 A simple compiler of a objective mini-language to Java bytecode, as described in Henry F. Legard's book, "The Little Book of Object-Oriented Programming".
   Available at
 http://code.google.com/p/jklasy/
 Team size  2 people
 Role  Core developer and designer.
Labels  Antlr lexer/parser generators, Java, Jasmin, SVN

Earthquake

 Time
 December 2007 - January 2008
 Description
 Simple Bomberman-like game written for the purposes of Effective Software Development course at University of Wrocław.
   Available at
 http://code.google.com/p/earthquake/
 Team size  6 people
 Role  Manager and developer.
Labels  .NET, Extreme Programming, OpenGL(csGL), Microsoft Visual Studio, Windows Forms, NUnit, SVN

 

Labirynth

 Time
 December 2005 - February 2006
 Description
 A simple OpenGL game written for the purposes of ANSI C/C++ course at University of Wrocław.
   Available at
 N/A
 Team size  1 developer
 Role  Developer
Labels  C++, OpenGL, SDL  

Skills

  Programming languages

  • Very good knowledge of Java
  • Good knowledge of C, C++ and Javascript
  • Basic knowledge of C#, OCaml, SML, Python

  Technologies and tools

  • xUnit testing frameworks
  • EasyMock/jMock/NMock2 mocking libraries
  • PostgreSQL and SQLite database systems
  • Eclipse and Visual Studio IDEs
  • Subversion, Perforce and Git VCSs
  • J2EE, .NET, AJAX, Django technologies
  • Apache Maven/Ant, Hudson, Mondrian tools
  • Yacc/Lex generators, STL library
  • LaTeX typesetting system
  • TCP/IP, HTTP protocols
    and other.

  Other

  • Fluency in Procedural, Object-Oriented and Functional Programming paradigms
  • Basic experience in Logic Programming paradigm
  • Basic experience in Test Driven Development
  • Familiarity with software testing techniques
  • Familiarity with design patterns
  • Familiarity with XP and Scrum agile methodologies
  • Ability to conduct a software development process
  • Very good team-work and leadership skills
  • Good team, project & risk management skills
  • Good analytical skills

Natural languages

  • Polish (native)
  • English (fluent)
  • German (basic)

Recommendations

References

  • Chad Parry, MSc.
    Former SWE at Google Switzerland and Gmail Frontend Tech-lead, currently working as a software engineer at Goldman Sachs.
    E-mail: chad-at-chad-dot-parry-dot-org

  • Marcin Brodziak, MSc.
    Currently working in Google Switzerland as a full-time employee.
    E-mail: marcinb-at-google-dot-com

  • Sorin Mocanu, MSc.
    Currently working in Google Switzerland as a full-time employee.
    E-mail: smocanu-at-gmail-dot-com


  • Pawel Rzechonek, MSc.
    Computer Science Students' Association supervisor, currently working as a lecturer at Computer Science Institute of University of Wroclaw.
    E-mail: pawel-dot-rzechonek-at-ii-dot-uni-dot-wroc-dot.pl

Personal interests

  Science

  • Parallel & large-scale computing (recently)
  • Software testing (recently)
  • Evolutionary algorithms
  • Programming languages     
  • Human-Computer Interaction
  • Software engineering
  • Data structures

  Sports

  • Volleyball
  • Basketball
  • Hiking
  • Skiing

  Other

  • Digital photography
  • Cooking and baking
  • Renaissance martial arts
  • Bartending

Miscellaneous

  • Since 2005 - a member of Computer Science Students Association KSI at University of Wroclaw.
  • In years 2008 - 2010 - president of Computer Science Students Association KSI at University of Wroclaw.
  • Since 2005 - students’ community representative.
  • In 2006 and 2007 granted for excellent results in studies.
  • In 2008 - 2009 - Intern at Google Inc. (Gmail frontend team).
  • In 2008 - conducted a lecture on Winter Computer Science Students Camp ZOSIA 2008:
        "Call/cc and continuations mechanism in programming languages”
  • In 2010 - rewarded with official thanks (view, download) from Dean of Faculty of Mathematics and Computer Science.
  • In 2010 - became an unofficial assistant at the Institute of Computer Science, University of Wrocław.

faculty_of_mathematics_and_computer_science_thanks.pdf
View Download
Thanks from the Dean of Faculty of Mathematics and Computer Science of University of Wrocław received on 18th May 2010.  5634k v. 1 May 20, 2010 4:03 AM Karol Stosiek
resume.pdf
View Download
Most up-to-date resume.  85k v. 2 Apr 21, 2012 1:05 PM Karol Stosiek
transcript.pdf
View Download
University transcript (semesters I to VI).  52k v. 2 Feb 22, 2011 12:12 AM Karol Stosiek
zehnder_recommendation_eng.pdf
View Download
Recommendation from Zehnder Polska sp. z o.o. - 15th February 2010 (English).  4082k v. 1 Apr 9, 2010 4:25 AM Karol Stosiek
zehnder_recommendation_pl.pdf
View Download
Recommendation from Zehnder Polska sp. z o.o. - 15th February 2010 (Polish).  4222k v. 1 Apr 9, 2010 4:32 AM Karol Stosiek