Adam Sawicki - Born in 1984. Currently living in Warsaw, Poland.
Software Engineer. M.S. Computer Science. Interested in graphics, media, and game development. I have broad experience, low level to high level, from developing graphics drivers at Intel, specialized software for processing media signal in digital satellite television, making video games and 3D game engines, to VJ-ing on music parties, photography, video recording and editing.
See list of my articles and presentations.
Disclaimer: The views expressed on this blog are mine alone and do not reflect the views of the company I work for or its owners.
|January 2017 - present: Work at Advanced Micro Devices, Inc. (AMD) (Warsaw, Poland). Position: Developer Technology Engineer. Responsibilities: Supporting game development studios to achieve stability, correctness, performance, and feature support in their titles on AMD GPUs. Technologies: C++, GPU APIs and shaders (DirectX 11/12, Vulkan), GPU architecture, ISA, and drivers, graphics profiling tools.|
|November 2011 - June 2016: Work at Intel Corporation (Gdańsk, Poland). Position: Senior Graphics Software Engineer. Responsibilities: Developing shader compiler - multiplatform part of driver for Intel HD Graphics integrated GPU-s. Technologies: C++, GPU API-s and shaders (DirectX 9/10/11/12 and HLSL, OpenGL, OpenGL ES and GLSL, OpenCL), GPU ISA, compiler construction, LLVM.|
April - September 2013:
Writing articles for Programista -
magazine for developers and IT team leaders.
|October 2009 - October 2011: Work at Cyfrowy Polsat S.A. (Warsaw, Poland) - biggest Polish digital satellite television provider. Responsibilities: Developing and maintaining multiple tools used for set-top-box testing, as well as for generating, transmitting, monitoring and analyzing signal in MPEG-2 and DVB-S standard, using special hardware (e.g. DekTec). Technologies: C++, C++/CLI, DirectShow and other.|
|February - June 2010: Outsourcing parts of game editor code for 11bit Studios game: Anomaly: Warzone Earth. Technologies: C++, wxWidgets.|
|July 2008 - September 2009: Work at Metropolis Software (Warsaw, Poland) - game development studio. Project: They (FPS game). Position: Technology programmer. Responsibilities: Engine optimization, tools maintenance, porting to Xbox 360. Technologies: C++, DirectX 9, Xbox 360, MFC.|
|2008: Developed Aqua Fish 2 - a game published by Play Publishing. Responsibilities: Game design, programming. Technologies: Custom engine developed for Windows, in C++, using DirectX 9.|
|July 2006 - September 2006: Internship in headquarters of Microsoft Corporation in Redmond, WA, USA. Position: Software Design Engineer. Responsibilities: Creating and maintaining internal tools used during development and testing of Windows Vista.|
|2003 - 2008: Czestochowa University of Technology. Engineer and M.S. in Computer Science. Specialty: Software Engineering and Information Systems. Master thesis: "Architecture and Implementation of 3D Graphics Engine".|