Home
HomeResearchSoftwareContact Me
Thursday, September 09 2010
Main Menu
Home
Research
Software
Contact Me
Print

David Williams

1. PROFILE

I am a professional graphics programmer with a keen interest in moving into game development. I have experience in numerous key technologies including C++, C#, DirectX and OpenGL, shader programming, and physics middleware. In addition, I possess strong interpersonal and communication skills for effective teamwork. I am interested in both core technology and gameplay programming positions which provide the opportunity to further develop skills, broaden experience, and make a difference to the outcome of projects. 

2. EDUCATION

2005 - 2007: PhD in Medical Visualization

Title: Visualisation of Curved Tubular Structures in Medical Datasets.

Content: Developed a new visualisation approach called 'Volumetric CPR' which can be used to supplement and even replace traditional approaches to virtual endoscopy. To date, this has resulted in one journal paper, one conference paper, and a 'best poster' award.

2003 - 2004: MSc by Research in Computer Science at Warwick University

Title: An Architecture for Quantum Computation: Quantum Assembly and the Compilation Process.

2000 - 2003: BEng. (Hons) in Computer Systems Engineering at Warwick University

Subjects studied: Mathematics, Java, Concurrency, Data Structures, Algorithms, Engineering Systems, Computer Hardware, Electronics, Signal Processing, Real Time Systems, Data Communications, Databases, Computer Graphics, Artificial Intelligence, Mobile Robotics, VLSI.

3. WORK EXPERIENCE

2008: Software Engineer for 3mensio Medical Imaging

  • Primarily working on 3mensio’s volume rendering SDK. This provides realtime visualisation of 3D and 4D volume datasets on the latest generation of GPUs.
  • Also worked on the virtual endoscopy system.
  • Key skills used include C#, DirectX and volume rendering.

2005 - 2007: Scientific Researcher for Biotronics 3D

  • Industrial collaboration as part of PhD research.
  • Responsible for developing visualisation component of the virtual colonoscopy system.
  • Key skills used include C++, OpenGL, 3D Graphics, Volume Rendering and Image Processing.

2003: Summer Placement with Barclays Capital

  • Developed an administration system in C# and .NET for the electronic trading system.
  • Key skills included .NET, Java, Databases, Web Services, XML, teamwork, and presentations.

4. OTHER EXPERIENCE

2006 - Present: Thermite 3D Game Engine

  • Developing a unique 3D game engine which uses a volumetric representation of the environment.
  • Allows for highly dynamic and destructible environments.
  • Key technologies include C++, NVidia Cg, Ogre3D, Bullet, Boost, CMake.
  • Please see http://www.thermite3d.org for movies and tech demos.

2005 - 2006: Voxel Studio

  • Developed an application and framework for experimenting with volume rendering and processing.
  • Implemented numerous algorithms including Raycasting, Marching Cubes, Perlin Noise and Image Filters.

2002 - 2003: 3D Graphics API

  • Designed and implemented an object oriented 3D graphics API in software. Developed algorithms for a variety of tasks commonly performed in 3D graphics including lighting, texture mapping, and hidden surface removal.

5. PUBLICATIONS

  1. D. Williams, S. Grimm, E. Coto, A. Roudsari and H. Hatzakis, Volumetric Curved Planar Reformation for Virtual Endoscopy, IEEE Transactions on Visualization and Computer Graphics (Accepted), 2007
  2. D. Williams, S. Grimm, E. Coto, A. Roudsari and H. Hatzakis, Volumetric CPR as an Enhancement to Virtual Colonoscopy Systems, Proceedings of Computer Aided Radiology and Surgery (Accepted), 2007
  3. D. Williams, S. Grimm, E. Coto, A. Roudsari and H. Hatzakis, A Light At The End Of The Tunnel: Effective Use Of The Volumetric CPR, Proceedings of IEEE Visualization (Submitted), 2007
  4. E. Coto, S. Grimm and D. Williams, O-Buffer Based IFT Watershed from Markers for Large Medical Datasets, Computers & Graphics (Submitted), 2007
  5. R. Nagarajan, N. Papanikolaou and D. Williams, Simulating and Compiling Code for the Sequential Quantum Random Access Machine, Electronic Notes in Theoretical Computer Science, Volume 170, 6 March 2007, Pages 101-124

6. PERSONAL DETAILS

Date Of Birth:

15th September 1981

Nationality:

British

Marital Status:

Unmarried

Driving Licence:

Full, Clean


 
Template source from TARASBULJBA. Converted to Mambo template by Your Mambo Design.
(C) 2010 David's Homepage
Joomla! is Free Software released under the GNU/GPL License.