Professional Activity
- 2017 - (current): 10bit FX Ltd.
Developer
Developing new features for real-time VFX and rendering software in C++ and DirectX 11.
- 2013 - 2017: MAXON Computer GmbH.
C++ Software Developer
Researched and implemented new features for 3D modeling and animation applications (Cinema 4D) in a large and complex codebase, with a focus on rendering and specifically real-time OpenGL viewport rendering. Collaborated as a member of the rendering team with other teams of designers and quality assurance testers.
- 2012 - 2013: Barge Creative Media Ltd.
Software Developer
Designed and developed interactive demonstrational graphics software for multi-touch devices using C++ and OpenGL. Developed and maintained commercial websites using Javascript/JQuery and PHP. Provided internal Cinema 4D support to artists by advising on technical content creation. Used Alembic to create a prototype real-time renderer for scenes generated within Cinema 4D.
- 2011 - 2012: Cheshire Datasystems Ltd.
Junior Application Server Developer
Enhanced and maintained enterprise Java server applications and worked with related technologies e.g. Oracle SQL database. Made effective use of object-oriented software design methodologies and test-driven development. Created server applications using the Spring framework. Worked with a very large legacy codebase.
- 2009 - 2011: Cheshire Datasystems Ltd.
Software Technician
Implemented and maintained insurance underwriting software for a wide range of clients, in a proprietary programming language.
Skills
- Real-time rendering and shading
- Geometry, linear algebra, light transport simulation, ray tracing
- Cinema 4D, Blender
- C++, C, OpenGL, GLSL, DirectX, HLSL, Compute Shaders, Java
Interests
- Procedural computer graphics
- Film production
- Fractals and Chaos Theory
- Digital art
- Electronic music