Curriculum Vitae
PERSONAL INFORMATION
Name Piotr Snarski
Telephone +48-604-***-***
E-mail *******.*****@*****.***
Nationality Polish
Date of birth 21.09.1983
WORK EXPERIENCE
03/2014 – date Samsung R&D
Software Engineer
01/2012 – 03/2014 Samsung R&D
Junior Software Engineer
Responsibilities Maintaining modem chipset source codes (C/C++) for SIM related issues for
various Samsung mobile devices in the European region
Supporting Android Radio Interface Layer and Android Applications
(C++/ Java)
Investigating SIM related issues in the local offices of various network
operators
Cooperating with different teams in the headquarters
Revising and integrating source code
Managing internal projects (Qt, Java, C++)
Training: ARM Cortex programming, Scrum
07/2008 – 06/2010 MTV Networks Poland
Presentation & Graphic Scheduler
Responsibilities Creating transmission schedules in terms of presentation and graphics for
Comedy Central, VH1 Europe and MTV Base Africa (MTV entity)
Managing the database of video materials and monitoring TV programs
restrictions
Improving processes with Java applications and VB scripts
Cooperating with other departments including emission, on-air and legal
07/2007 – 09/2007 TVP S.A. (Polish public television)
Graphics Programmer (Internship in the realization division)
Responsibilities Working in the graphics department
Making C++ applications for graphics content broadcast (Vizrt)
Supporting the virtual studio of live broadcast TV in daily operations
EDUCATION
2002 – 2011 M. Sc.; Warsaw University of Technology
faculty Mechatronics
field of study Automation and Robotics
specialization Multimedia Technology
Diploma subject: Analysis and implementation of the algorithms for T-Spline surface modeling
(C++, STL, Visual Studio, MFC, algorithms)
TECHNICAL SKILLS
Programming languages C/C++, STL, Microsoft Visual Studio, Eclipse IDE
Qt, Android SDK
Java, Swing
GLSL, shaders programming skills
OpenGL
Operating system Windows, Linux
Others Version control system: Perforce, Git
Debugging skills - Valgrind
Designe patterns, regular expressions, algorithms, data structures
Computer graphic knowledge: 3D modeling, textures, lightning, animations
3d mathematics knowledge, algebraic geometry, NURBS surfaces
Game programming knowledge: collision detection, object oriented
programming, data structure
Theoretical knowledge of digital image processing, image composition
UML language
HTML, XML
ETSI, 3GPP standards
Software knowledge 3ds Max 2010, Rhinoceros
Gimp, Adobe Photoshop
Adobe Premiere, Avid, Adobe After Effects
Macromedia Flash
FOREGINE LANGUAGES English – advance (B2), ability to read technical documentation
German – basic
French – basic
Polish - native
HOBBIES
Computer graphic, music, films, traveling, sailing