Toy projects:
OSS contributions:
- Adding a WASM i32x4(SIMD4) target to ISPC
Shader toys:
Work experience:
February 2021 - Now (100% Remote) AMD
- Briefly worked on some UE5 thingies. Mostly c++/d3d12/hlsl land. Some internal tooling for testing/capture/replay/prototyping/perf analysis.
- Worked on GPUOpen code/samples:
June 2020 - November 2020 (100% Remote) Unigine
May 2017 - May 2019 (Gdansk/Poland) Intel
- Worked briefly on CPU compilers(icc/Big endian) and runtime libraries(Embedded).
- Developed a bespoke gfx API capture/replay tool for experimentation on pass reordering, perf stat gathering and geometry manipulations. Was using internal gpu hw counters api to get high frequency zoomed in picture of the bottlenecks. Was mature enough to capture a bunch of AAA projects.
- Prototyping graphics compiler features for game workloads.
- Game performance analysis on current/future platforms.
- Source-to-Source clang based transpilation tool.
Jan 2017 - May 2017 (Novosibirsk/Russia) Bricsys
- Direct modeling tools for BricsCAD. Focused on prototyping a tool to copy paste confined geometric features using topological dual representation.
Dec 2015 - Aug 2016 (Novosibirsk/Russia) АО «НТЦ ЕЭС»
- In-House math and vector graphics libraries.
- Working on my bachelor’s thesis on solving steady state electrical current configs for large power networks.
Education:
- 2016 BSc in physics at NSU (Novosibirsk/Russia)
Social:
Twitter
mastodon
shadertoy
LinkedIn