Tomasz Kosek

Software engineer, Nokia Siemens Networks
Wrocław, dolnośląskie

Języki

angielski
biegły
niemiecki
podstawowy

Doświadczenie zawodowe

Techland S.A.
Senior Game Programmer (C++, C#)
Development of Dying Light 2.
Nokia
Software Engineer (C++, ~2 MLOC)
• Scrum Master.
• Development of features.
• Maintenance.
• Working with embedded software.
• Working in Scrum environment.
• TDD.
• Creating auxiliary tools: C#, JavaScript, HTML.
Nokia
Software Engineer (Node.js, C++ Addons, ~160 KLOC)
• Subject-matter expert.
• Development of new system from scratch.
• Working with embedded software.
• Working in Scrum environment.
• TDD.
Nokia
Software Engineer (C++, ~1.5 MLOC)
• Team Tech Lead (Subject-matter expert).
• Responsible for design and development of subsystem’s architecture, MT and UT tests.
• Development of features.
• Maintenance.
• Working with legacy code.
• Working with embedded software.
• Working in Scrum environment.
• TDD.
• Creating auxiliary tools: HTML, JavaScript, Python.
Logo
Programmer (C#, XNA, ~40 KLOC)
"after hours" project
Design and development of 2D graphics engine and game editor.
Human Dialog
Programmer (C++, MFC, ~1.4 MLOC)
• Design and development of client demand features (MVC pattern).
• Development of OCL virtual machine.
• Development and performance improvements of ORM for data bases: Oracle, DB2, MS SQL, MySQL.
• Design and development of HTTP server for documents.
• Design and development of network layer for entities transmission.
• Performance improvement of 2D graphics engine for drawing timelocation charts.
• Development of e-mail system for sending and receiving e-mails (utilisation of lexical analyzer).
• Development of access rights control system.
• Development of memory allocator.
• Syntax tree processing for code generation.
AION Sp. z o.o.
Programmer - Apprentice (ASP .NET, C#)
Design and initial development of training management system.
Logo
Programmer (C#)
Student's Project
Design and development of SQL query aiding tool for Windows Administrators. Used by Administrators of Wrocław's BZWBK Bank.
Human Dialog
Programmer (C++, ASP .NET, JAVA)
• Design and development of application server monitor (C++).
• Development of web application (ASP .NET).
• Design and development of file transfer system (ASP .NET, JAVA, AJAX).

Edukacja

Logo
Informatyka, magisterskie
Politechnika Wrocławska

Specjalizacje

IT - Rozwój oprogramowania
Architektura
IT - Rozwój oprogramowania
Programista C#
IT - Rozwój oprogramowania
Programista C++
IT - Rozwój oprogramowania
Programista JAVA
IT - Rozwój oprogramowania
Programista .NET