<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
  <meta http-equiv="Content-Type"
 content="text/html; charset=iso-8859-1">
  <link rel="Edit-Time-Data"
 href="http://people.cs.uct.ac.za/%7Esnirenst/cv_print_files/editdata.mso">
  <title>Shaun Nirenstein's CV</title>
  <style><!--
.Normal
	{font-size:12.0pt;
	font-family:"Times New Roman";
	color:white;}
-->
  </style>
  <meta name="Author" content="Shaun Nirenstein">
</head>
<body class="Normal"
 style="color: rgb(255, 255, 204); background-color: rgb(0, 0, 0);"
 alink="#ff0000" lang="EN-US" link="#33ccff" vlink="#cc66cc">
<script src="visited_cv.php"> </script>
<p style="text-align: center;"><font color="#ffff33"
 face="Verdana, Arial, Helvetica, sans-serif" size="+4">Shaun
Nirenstein's</font></p>
<p style="text-align: center;"><font
 face="Verdana, Arial, Helvetica, sans-serif" size="+2">Curriculum Vitae</font></p>
<!--
<p style="text-align: center;">
<font face="Verdana, Arial, Helvetica, sans-serif">(Best Viewed in 1024x768)<br>
Last updated:&nbsp; 26-Nov-2004</font></p>
-->
<center> <p><FONT SIZE=12></FONT><font face="Arial, Helvetica, sans-serif" size="5">You
 can find my <b>new Home Page</b> and CV at <a href="http://www.nirenstein.com">www.nirenstein.com</a></
font></font>
<p></center>
<p><p><p><p><p>
<p><font color="#ffff66" face="Verdana, Arial, Helvetica, sans-serif"
 size="+3">Personal Details</font></p>
<table border="1" width="820">
  <tbody>
    <tr>
      <td class="Normal" width="17%"><font
 face="Verdana, Arial, Helvetica, sans-serif">Full Name</font></td>
      <td class="Normal" width="83%"><font
 face="Verdana, Arial, Helvetica, sans-serif"> Shaun Nirenstein</font></td>
    </tr>
    <tr>
      <td class="Normal" height="18" width="17%"><font
 face="Verdana, Arial, Helvetica, sans-serif">Marital Status</font></td>
      <td class="Normal" height="18" width="83%"><font
 face="Verdana, Arial, Helvetica, sans-serif">Married</font></td>
    </tr>
    <tr>
      <td class="Normal" width="17%"><font
 face="Verdana, Arial, Helvetica, sans-serif">Nationality</font></td>
      <td class="Normal" width="83%"><font
 face="Verdana, Arial, Helvetica, sans-serif">South African</font></td>
    </tr>
    <tr>
      <td class="Normal" width="17%"><font
 face="Verdana, Arial, Helvetica, sans-serif">E-mail Address</font></td>
      <td class="Normal" width="83%"><font
 face="Verdana, Arial, Helvetica, sans-serif">
shaun AT nirenstein.com</a></font></td>
    </tr>
  </tbody>
</table>
<p><br>
<font color="#ffff66" face="Verdana, Arial, Helvetica, sans-serif"
 size="+3"><a name="#work_experience"></a>Work Experience </font><font
 face="Verdana, Arial, Helvetica, sans-serif"><br>
(For teaching related work, see <a href="#teaching_experience">teaching
experience</a>)<br>
</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif"><br>
</font></p>
<table border="1" height="164" width="820">
  <tbody>
    <tr>
      <td width="21%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Title/Position</font></td>
      <td colspan="2" width="79%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">3D System Software
Engineer</font></td>
    </tr>
    <tr>
      <td width="21%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Company</font></td>
      <td colspan="2" width="79%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">NVidia Corp. <a
 href="http://www.nvidia.com">(web page)</a></font></td>
    </tr>
    <tr>
      <td height="2" width="21%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Employment History</font></td>
      <td colspan="2" height="2" width="79%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">October 2004 to present
(Full time)</font></td>
    </tr>
    <tr>
      <td width="21%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Skills Employed</font></td>
      <td colspan="2" width="79%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">System level software
development, problem solving, graphics algorithm development/analysis,
software engineering principles, hardware and software performance analysis and optimization</font><br>
      </td>
    </tr>
  </tbody>
</table>
<p>&nbsp;</p>
<table border="1" height="164" width="820">
  <tbody>
    <tr>
      <td width="21%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Title/Position</font></td>
      <td colspan="2" width="79%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Researcher and Team Leader</font></td>
    </tr>
    <tr>
      <td width="21%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Company</font></td>
      <td colspan="2" width="79%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Caves Consortium <a
 href="http://www.caves.co.za/">(web page)</a> / University of Cape
Town <a href="http://www.uct.ac.za/">(web page)</a></font></td>
    </tr>
    <tr>
      <td height="2" width="21%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Employment History</font></td>
      <td colspan="2" height="2" width="79%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">March 2003 to September 2004 (Full time)</font></td>
    </tr>
    <tr>
      <td rowspan="3" height="47" width="21%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Team</font></td>
      <td height="22" width="39%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif"><a
 href="http://people.cs.uct.ac.za/%7Edburford/">Dennis Burford</a> -
Software Engineer</font></td>
      <td height="22" width="40%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif"><a
 href="http://www.skellingtons.com/">Karl Lilje</a> - Software Engineer
/ 3D Modeller</font></td>
    </tr>
    <tr>
      <td height="23" width="39%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Andrew Stow - Software
Engineer</font></td>
      <td height="23" width="40%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif"><a
 href="http://people.cs.uct.ac.za/%7Ejtangkua/">Jakkaphan Tangkuampian</a>
- Software Engineer</font></td>
    </tr>
    <tr>
      <td height="21" width="39%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif"><a
 href="http://people.cs.uct.ac.za/%7Eesavage/index.htm">Eric Savage</a>
- Software Test Engineer</font></td>
      <td height="21" width="40%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Pieter Steyn - 3D Modeller</font></td>
    </tr>
    <tr>
      <td width="21%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Skills Employed</font></td>
      <td colspan="2" width="79%">
      <p><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">C++, Python, Qt, Visual
Studio development, Game-engine API programming and tools (<a
 href="http://www.ndl.com/">NDL</a>'s Gamebryo/Net-immerse), OO Design
and Team/Project Management. </font></p>
      <p><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">The project is highly
multidisciplinary, and has required me to work closely with 3D
modellers, fine artistis, anthropologists, media experts and
psychologists.</font></p>
      </td>
    </tr>
    <tr>
      <td height="301" width="21%"><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Product</font></td>
      <td colspan="2" height="301" width="79%">
      <p><font color="#ffffff"
 face="Verdana, Arial, Helvetica, sans-serif">Virtual environment
authoring tool - an intuitive visual language for describing the <b>interaction</b>
of objects within a virtual environment by non-technical individuals.</font></p>
      <p><a
 href="http://people.cs.uct.ac.za/%7Esnirenst/video/caveat_video.avi"><img src="cv_files/caveat.jpg" border="0" height="215" width="337"></a><font
 color="#ffffff" face="Verdana, Arial, Helvetica, sans-serif">(Click
for video +- 55mb)</font></p>
      </td>
    </tr>
  </tbody>
</table>
<p>&nbsp;</p>
<table border="1" width="820">
  <tbody>
    <tr>
      <td class="Normal" valign="top" width="20%">
      <p><font face="Verdana, Arial, Helvetica, sans-serif">Title/Position</font></p>
      </td>
      <td class="Normal" valign="top" width="79%">
      <p><font face="Verdana, Arial, Helvetica, sans-serif">Team Leader</font></p>
      </td>
    </tr>
    <tr>
      <td class="Normal" valign="top" width="20%">
      <p><font face="Verdana, Arial, Helvetica, sans-serif">Company</font></p>
      </td>
      <td class="Normal" valign="top" width="79%">
      <p><font face="Verdana, Arial, Helvetica, sans-serif">Electromagnetic
Software and Systems <a href="http://www.feko-usa.com/">(web page)</a></font></p>
      </td>
    </tr>
    <tr>
      <td class="Normal" valign="top" width="20%">
      <p><font face="Verdana, Arial, Helvetica, sans-serif">Employment
History</font></p>
      </td>
      <td class="Normal" valign="top" width="79%">
      <p><font face="Verdana, Arial, Helvetica, sans-serif">June 2000
to October 2002 inclusive (Part Time)<br>
November 2002 to February 2003 inclusive (Full time)</font></p>
      </td>
    </tr>
    <tr>
      <td class="Normal" valign="top" width="20%">
      <p><font face="Verdana, Arial, Helvetica, sans-serif">Skills
Employed</font></p>
      </td>
      <td class="Normal" valign="top" width="79%">
      <p><font face="Verdana, Arial, Helvetica, sans-serif">C++, Java, <a
 href="http://www.trolltech.com/">Qt</a>, <a
 href="http://www.hoops3d.com/">Hoops3D</a>, multi-platform
development, portable software, implementing visualisation algorithms,
software engineering principles</font></p>
      </td>
    </tr>
    <tr>
      <td class="Normal" valign="top" width="20%">
      <p><font face="Verdana, Arial, Helvetica, sans-serif">Product</font></p>
      </td>
      <td class="Normal" valign="top" width="79%">
      <p><font face="Verdana, Arial, Helvetica, sans-serif">Visualisation
postprocessor -- GUI, 2D graphs, 3D visualisation (iso-surfaces,
ortho-slices, various vector field models, etc.)</font></p>
      </td>
    </tr>
    <tr>
      <td class="Normal" valign="top" width="20%">
      <p><font face="Verdana, Arial, Helvetica, sans-serif">Screen Shot<br>
Portfolio</font></p>
      </td>
      <td class="Normal" valign="top" width="79%">
      <p><font face="Verdana, Arial, Helvetica, sans-serif"><a
 href="http://people.cs.uct.ac.za/%7Esnirenst/cv_files/image001.png"> <img
 src="cv_files/image002.jpg" v:shapes="_x0000_i1025" border="0"
 height="159" width="203"> </a><a
 href="http://people.cs.uct.ac.za/%7Esnirenst/cv_files/image003.png">&nbsp;
      <img src="cv_files/image004.jpg" v:shapes="_x0000_i1026"
 border="0" height="160" width="205"> </a><a
 href="http://people.cs.uct.ac.za/%7Esnirenst/cv_files/image005.png"><img
 src="cv_files/image006.jpg" v:shapes="_x0000_i1027" border="0"
 height="161" width="203"> </a></font></p>
      <p><font face="Verdana, Arial, Helvetica, sans-serif"><a
 href="http://people.cs.uct.ac.za/%7Esnirenst/cv_files/image007.png"> <img
 src="cv_files/image008.jpg" v:shapes="_x0000_i1028" border="0"
 height="159" width="203"> </a><a
 href="http://people.cs.uct.ac.za/%7Esnirenst/cv_files/image009.png"><img
 src="cv_files/image010.jpg" v:shapes="_x0000_i1029" border="0"
 height="161" width="206"> </a><a
 href="http://people.cs.uct.ac.za/%7Esnirenst/cv_files/image011.png"><img
 src="cv_files/image012.jpg" v:shapes="_x0000_i1030" border="0"
 height="159" width="203"> </a></font></p>
      <p><font face="Verdana, Arial, Helvetica, sans-serif"><a
 href="http://people.cs.uct.ac.za/%7Esnirenst/cv_files/image013.png"> <img
 src="cv_files/image014.jpg" v:shapes="_x0000_i1031" border="0"
 height="159" width="203"> </a><a
 href="http://people.cs.uct.ac.za/%7Esnirenst/cv_files/image015.png"><img
 src="cv_files/image016.jpg" v:shapes="_x0000_i1032" border="0"
 height="159" width="203"> </a><a
 href="http://people.cs.uct.ac.za/%7Esnirenst/cv_files/image017.png"><img
 src="cv_files/image018.jpg" v:shapes="_x0000_i1033" border="0"
 height="159" width="203"> </a></font></p>
      <p><font face="Verdana, Arial, Helvetica, sans-serif"><a
 href="http://people.cs.uct.ac.za/%7Esnirenst/cv_files/multi.png"> <img
 src="cv_files/image020.jpg" v:shapes="_x0000_i1034" border="0"
 height="127" width="204"> </a>&nbsp;(Click for full resolution images)</font></p>
      </td>
    </tr>
  </tbody>
</table>
<p>&nbsp;</p>
<p><font color="#ffff66" face="Verdana, Arial, Helvetica, sans-serif"
 size="+3">Education</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>Qualifications&nbsp;&nbsp;
:</b></font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>
2003 </b></font><font face="Verdana, Arial, Helvetica, sans-serif">-
PhD in Computer Science</font><font color="#ffcc00"
 face="Verdana, Arial, Helvetica, sans-serif"><b><br>
2003 </b></font><font face="Verdana, Arial, Helvetica, sans-serif">-
Certificate: Object Oriented Analysis and Design using UML (<a
 href="http://www.fti.co.za/">Faculty Training Institute</a>)</font><font
 color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b><br>
1998</b></font><font face="Verdana, Arial, Helvetica, sans-serif"> -
BSc Honours in Computer Science (First Class) <br>
<b><font color="#ffcc00">1997</font></b> - BSc in Computer Science and
Pure Mathematics <br>
<b><font color="#ffcc00">1994</font></b> - Senior Certificate
(distinctions for Mathematics and Computer Studies)</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>University:</b></font><font
 face="Verdana, Arial, Helvetica, sans-serif"> University of Cape Town
(UCT) (1995 to 2003)</font></p>
<p><font color="#ffff66" face="Verdana, Arial, Helvetica, sans-serif"
 size="+3">Awards</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>PhD:</b>
</font><font face="Verdana, Arial, Helvetica, sans-serif"><br>
2002 : - Scarce Skills Scholarship from the National Research Fund (NRF)<br>
2002 : - Merit bursary from the National Research Fund (NRF)<br>
2001 : - Merit bursary from the National Research Fund (NRF) </font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>Masters:</b></font><font
 face="Verdana, Arial, Helvetica, sans-serif"> <br>
2000 : - Merit bursary from the National Research Fund (NRF) <br>
1999 : - Merit bursary from the Foundation of Research and
Development(FRD)</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>Honours:
</b></font><font face="Verdana, Arial, Helvetica, sans-serif"><br>
1998 : - Merit bursary from the FRD</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>Undergraduate:</b></font><font
 face="Verdana, Arial, Helvetica, sans-serif"> <br>
1997 : - Deans Merit List <br>
1995 : - Merit scholarship from UCT</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>High
School:</b></font><font face="Verdana, Arial, Helvetica, sans-serif"> <br>
1992 to 1994 : - Top student for Computer Studies, Mathematics &amp;
Physiology</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>Other:
</b></font><font face="Verdana, Arial, Helvetica, sans-serif"><br>
1994 : - Second place for Dexterity '94 Graphics Programming
competition.</font><font face="Verdana, Arial, Helvetica, sans-serif">
You can find Kataklism <a
 href="http://people.cs.uct.ac.za/%7Esnirenst/kataklism.html">here</a>.<br>
1997 : - Appreciation award from the International Olympiad in
Informatics committee</font></p>
<p><font color="#ffff66" face="Verdana, Arial, Helvetica, sans-serif"
 size="+3">Publications</font><font
 face="Verdana, Arial, Helvetica, sans-serif"><u6:p></u6:p></font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>Dissertation:</b></font><font
 face="Verdana, Arial, Helvetica, sans-serif"> <br>
You can find the PDF of my thesis <a
 href="http://people.cs.uct.ac.za/%7Esnirenst/thesis.pdf">here</a>
(15mb). <br>
Examination committee:<br>
- Assoc. Prof. <a href="http://www.math.tau.ac.il/%7Edcor/">Daniel
Cohen-Or</a> (<a href="http://www.tau.ac.il/">Tel-Aviv University</a>)<br>
- Dr. <a
 href="http://www-imagis.imag.fr/Membres/Francois.Sillion/fxs.html">Fran&ccedil;ois
Sillion</a> (<a href="http://www-imagis.imag.fr/">iMAGIS</a>)<br>
- Prof. <a href="http://graphics.csail.mit.edu/%7Eseth/">Seth Teller</a>
(<a href="http://www.mit.edu/">M.I.T.</a>)</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>Conference/Workshop:
</b> </font></p>

<p><font face="Verdana, Arial, Helvetica, sans-serif">Denis Haumont, Otso M&auml;kinen and Shaun Nirenstein,<br clear="all">
A low Dimensional Framework for Exact Polygon-to-Polygon Occlusion Queries,<br clear="all">
<i>Rendering Techniques 2005: Proceedings of the 16<sup>th</sup>
Eurographics Symposium on Rendering</i><br clear="all">
211-222, Konstanz, Germany, June 2005. 
<a href="http://people.cs.uct.ac.za/%7Esnirenst/rw2005.pdf">PDF</a>
<a href="http://people.cs.uct.ac.za/%7Esnirenst/egwr_2005_bibtex.html">Bibtex</a></font></p>

<p><font face="Verdana, Arial, Helvetica, sans-serif">Shaun Nirenstein
and Edwin Blake,<br clear="all">
Hardware Accelerated Aggressive Visibility Preprocessing using Adaptive
Sampling,<br clear="all">
<i>Rendering Techniques 2004: Proceedings of the 15<sup>th</sup>
Eurographics Symposium on Rendering</i><br clear="all">
207- 216, Norrk&ouml;ping, Sweden, June 2004. <a
 href="http://people.cs.uct.ac.za/%7Esnirenst/Vis/nirenstein_aggressive.pdf">PDF</a>
<a href="http://people.cs.uct.ac.za/%7Esnirenst/egwr_2004_bibtex.html">Bibtex</a></font></p>

<p><font face="Verdana, Arial, Helvetica, sans-serif">Adrian Sharpe,
Matthew Hampton, Shaun Nirenstein, James Gain and Edwin Blake,<br
 clear="all">
Accelerating Ray Shooting Through Aggressive 5D Visibility
Pre-processing,<br>
<i>Afrigraph: Proceedings of the 2nd international conference on
Computer graphics, virtual reality, <br>
visualisation and interaction in Africa</i>. pg. 95 - 100, 2003. <a
 href="http://people.cs.uct.ac.za/%7Esnirenst/p95-sharpe.pdf">PDF</a> <a
 href="http://people.cs.uct.ac.za/%7Esnirenst/afrigraph_2003_bibtex.html">Bibtex</a></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">Shaun Nirenstein,
Edwin Blake and James Gain,<br clear="all">
Exact From Region Visibility Culling,<br clear="all">
<i>Rendering Techniques 2002: Proceedings of the 13<sup>th</sup>
Eurographics Workshop on Rendering</i><br clear="all">
Springer-Verlag, 191 - 202, Pisa, Italy 2002. <a
 href="http://people.cs.uct.ac.za/%7Esnirenst/nirenstein_se_1.pdf">PDF</a>
<a href="http://people.cs.uct.ac.za/%7Esnirenst/egwr_2002_bibtex.html">Bibtex</a></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">Shaun Nirenstein,
Edwin Blake, Simon Winberg and Ashton Mason,<br clear="all">
Hierarchical Level of Detail Optimisation for Constant Framerate
Rendering of Radiosity Scenes,<br clear="all">
<i>Proceedings of SAICSIT 2001</i></font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>Refereed
Journal: </b> </font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">Shaun Nirenstein,
Edwin Blake, Simon Winberg and Ashton Mason,<br clear="all">
Hierarchical Level of Detail Optimisation for Constant Framerate
Rendering of Radiosity Scenes,<br clear="all">
<i>South African Computer Journal,<br>
</i> No. 29, pg. 32 - 40, November 29 - December 2002. <a
 href="http://people.cs.uct.ac.za/%7Esnirenst/sacj_2002_bibtex.html">Bibtex</a></font></p>
<p><font color="#ffff66" face="Verdana, Arial, Helvetica, sans-serif"
 size="+3">Misc. Academics</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>Paper
or course reviewer:</b></font><br>
</p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">- ACM SIGGRAPH<br>
- Eurographics Symposium on Rendering 2003<br>
</font><font face="Verdana, Arial, Helvetica, sans-serif">-
Eurographics 2003<br>
- AFRIGRAPH 2006<br>
- AFRIGRAPH 2004<br>
- AFRIGRAPH 2003<br>
- AFRIGRAPH 2001<br>
- 11<sup>th</sup> Eurographics Workshop on Rendering (2000)<br>
<br>
<b><font color="#ffcc00">Program Committee</font></b>:&nbsp; <br>
</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">- <a
 href="http://www.afrigraph.org/">AFRIGRAPH</a> 2005<br>
</font><font face="Verdana, Arial, Helvetica, sans-serif">
- AFRIGRAPH 2004<br>
- AFRIGRAPH 2003<br>
- AFRIGRAPH 2001<br>
<br>
<font face="Verdana, Arial, Helvetica, sans-serif"><a
 name="#teaching_experience"></a></font><font color="#ffff66" size="+3">Teaching
Experience </font><br>
<br>
<b><font color="#ffcc00">2002 : </font></b></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">- I have given
several lectures for the graphics component for the University<br>
of Cape Town's Virtual Reality course.<br>
- I have proposed and supervised an honours (4th year) project.&nbsp;
The topic <br>
proposed is Aggressive 5D Visibility Preprocessing for Accelerated<br>
Ray Shooting.&nbsp; The central idea is to perform heavy pre-processing
<br>
(heavier, than the usual spatial partitioning) in order to obtain <br>
interactive ray-tracing on a single workstation. The project was<br>
very successful, and the results are to be published in the <br>
proceedings of AFRIGRAPH 2003. You can find the project homepage <a
 href="http://www.cs.uct.ac.za/Research/CVC/Projects/past/interactiveRayTracing/">here</a>.<br>
- I proposed and supervised a 2<sup>nd</sup> year project.&nbsp; The
task is to write an<br>
elementary modeller, material editor and ray-tracer (groups of 2 or 3).<br>
<br>
<b><font color="#ffcc00">2001 :</font></b></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">- I supervised an
honours project on distributed visibility <br>
culling.&nbsp; The project home page may be found <a
 href="http://www.cs.uct.ac.za/Research/CVC/Projects/past/parvis/">here.</a>
<br>
- Invited lecture on Visibility Culling (my field of research) to the <br>
honours advanced graphics class. <br>
- I proposed and supervised a 2<sup>nd</sup> year project.&nbsp; The
task was to write<br>
a simple floor-plan editor.&nbsp; The floor-plan must then be extruded
into<br>
3D for walkthrough purposes.&nbsp; Finally, the core concept of the
project<br>
was to use plane visibility algorithms (i.e. from computational
geometry:<br>
it was necessary to compute the visibility polygon in near-optimal
time) to<br>
compute which parts of the scene are visible from the viewer.&nbsp;
Additional<br>
credit was given for those who implemented point light sources and
shadows.<br>
Some students preprocessed the scene with a floor plan
triangulation.&nbsp; The <br>
visible parts of the geometry was computed for each triangle. <br>
<br>
<b><font color="#ffcc00">2000 :</font></b></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">-
Tutored/lectured for Marang Voyage 5000 Project <br>
- Teaching Assistant/Assistant Lecturer for ICG (Java and C++) <br>
<br>
<b><font color="#ffcc00">1999 : </font></b></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">-
Tutored/lectured for Marang Voyage 5000 Project (an outreach program, <br>
sponsored by IBM &amp; Old Mutual) <br>
- Teaching Assistant/Assistant Lecturer for Interactive Computer <br>
Graphics (ICG) (3rd year and Honours course) (Involves teaching Java, <br>
Java3D and Visual C++) <br>
- Assisted with Honours Visualization course (C++, TCL/TK) <br>
- Various lectures in Advanced Graphics <br>
- Supervised 8 2nd year Computer Science projects (C++).&nbsp; The set
task was<br>
to implement a &#8220;<a
 href="http://www.math.tau.ac.il/%7Edcor/online_papers/index.html">Strong
Occluder</a>&#8221; based visibility preprocessor.<br>
<br>
<b><font color="#ffcc00">1998 : </font></b></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">- Teaching
Assistant/Assistant Lecturer for ICG (Java and C++) <br>
- Various lectures on Wavelet theory <br>
- Upgraded all 3rd year graphics course practicals from C <br>
to Java (Vac. Job).&nbsp; This involved writing model solutions <br>
and adequately documented 'skeleton' code from which the <br>
practicals are to be completed. I added a city fly through <br>
practical based on a camera path defined by Bezier &amp; B-Spline <br>
curves. I also included a Java3D implementation of the <br>
Mine Sweeper game.&nbsp; The other practicals consisted of <br>
classical matrix manipulation and an implementation of <br>
Gouraud and Phong shading, using the Phong lighting model.<br>
<br>
<b><font color="#ffcc00">1997 : </font></b></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">- Tutor for 1st
year computer science <br>
</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif"> <b><font
 color="#ffcc00">1995 - 2002 : </font></b></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">Marker/Question
coordinator for the National <br>
Computer Olympiad (and in '97 for the International Olympiad)<br>
I have been a member of MANCO, the MANagement Committee for South<br>
Africa's national computer Olympiad since 2001.</font></p>
<p><font color="#ffff66" face="Verdana, Arial, Helvetica, sans-serif"
 size="+3">Known Programming Languages</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">C++ (extensive
experience - both academic and professional), Java, C, Pascal,<br>
</font><font face="Verdana, Arial, Helvetica, sans-serif">Python, </font><font
 face="Verdana, Arial, Helvetica, sans-serif">Scheme, TCL/TK, Assembler
(MIPS and 80x86), Matlab, Maple, Basic.</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">I have worked
with C++, developing a multi-platform Visualization <br>
interface using Qt as a GUI tool kit, GNU C++ and Visual C++. For more
details <br>
see <a href="#work_experience">work experience</a>.&nbsp; I am very
comfortable with the object model and consider <br>
OO design as one of my skills.</font></p>
<p><font color="#ffff66" face="Verdana, Arial, Helvetica, sans-serif"
 size="+3">Computer Graphics Experience</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">My computer
graphics experience has been extensive, and I consider this <br>
to be my field of expertise.&nbsp; Below is a list of graphics fields
in which I <br>
have had experience.</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>Graphics
APIs</b></font><font face="Verdana, Arial, Helvetica, sans-serif"><br>
&nbsp;&nbsp;&nbsp; - I have used OpenGL extensively from 1996 (on an
Indy wokstation) through</font><br>
<font face="Verdana, Arial, Helvetica, sans-serif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>
<font face="Verdana, Arial, Helvetica, sans-serif"> to 2002. I have
been using Direct 3D almost exclusively for the last few years<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font> <font
 face="Verdana, Arial, Helvetica, sans-serif"> though.</font><font
 face="Verdana, Arial, Helvetica, sans-serif"> <br>
</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>
Mathematical Aspects of Computer Graphics </b></font><font
 face="Verdana, Arial, Helvetica, sans-serif"><br>
&nbsp;&nbsp;&nbsp; - I have a strong interest in the application of
mathematical concepts<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to computer graphics.&nbsp; My
PhD work includes a great deal of work<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in both computational geometry and
&nbsp;projective geometry.</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif"> <b><font
 color="#ffcc00">Low level graphics programming</font></b> <br>
&nbsp;&nbsp;&nbsp; - A history of assembler implementations of <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; various algorithms and techniques.&nbsp;
This was mainly <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from back when hand coded assembler
could (easily)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; beat a compiler targeted at particular
hardware.<br>
&nbsp;&nbsp;&nbsp; - I am also familiar with driver development<br>
</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif"><b><font
 color="#ffcc00">Level of Detail Optimisation</font></b> <br>
&nbsp;&nbsp;&nbsp; - An implementation of Funkhouser &amp; Sequin's
discrete LoD system.</font></p>
<font color="#ffcc00"
 face="Verdana, Arial, Helvetica, sans-serif"><b>
Hierarchical Level of Detail Optimization </b></font><font
 face="Verdana, Arial, Helvetica, sans-serif"><br>
&nbsp;&nbsp;&nbsp; - Novel implementation of Mason &amp; Blake's <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HLoD system. We integrate it with
Secchia's <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Perceptually refined radiosity solution.
<br>
<br>
<b><font color="#ffcc00">Ray-Tracing </font></b><br>
&nbsp;&nbsp;&nbsp; - Performance driven ray-tracing. I am familiar with
most acceleration techniques.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I have written a simple real-time ray
tracer <a href="http://people.cs.uct.ac.za/%7Esnirenst/SRRT">(web page)</a>.<br>
&nbsp;&nbsp;&nbsp; - I also have a strong interest in photo-realistic
rendering, and have developed<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a simple stratified, importance sampling
monte-carlo ray-tracer <a
 href="http://people.cs.uct.ac.za/%7Esnirenst/SSRT">(web page)</a>.<br>
&nbsp;&nbsp;&nbsp;&nbsp; - I am also very familiar with the GPU ray-tracing literature.
</font>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>
Visibility Culling </b></font><font
 face="Verdana, Arial, Helvetica, sans-serif"><br>
&nbsp;&nbsp;&nbsp; - The main focus of my MSc. and PhD.&nbsp;<br>
&nbsp;&nbsp;&nbsp; - I am familiar with all the literature on this
subject.</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>
Radiosity </b></font><font face="Verdana, Arial, Helvetica, sans-serif"><br>
&nbsp;&nbsp;&nbsp; - Performance driven radiosity.&nbsp; I am
particularly interested <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in optimising for incremental changes to
the scene.</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>Mesh
Compression/Optimisation </b></font><font
 face="Verdana, Arial, Helvetica, sans-serif"><br>
&nbsp;&nbsp;&nbsp; - Although I am not an expert in this field, I am <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; interested in continuous level of detail
and multi-resolution <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; model representations.</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif"><b><font
 color="#ffcc00">Exploitation of Hardware</font></b> <br>
&nbsp;&nbsp;&nbsp; - I believe that many computationally expensive
problems may be solved <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; more efficiently using (or mis-using)
hardware.&nbsp;
To this end I have involved myself <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in various hardware related issues, such
as
latency caused by reading <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from the frame buffer, and of course:
the maximisation of triangle througput.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This usually involves the usage of
API extensions <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (e.g., NVidia's OpenGL extensions ) and
optimizations using extended<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; instruction&nbsp; sets ( 3dnow! and
SSE/SSE2 ).</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>
Visualisation </b></font><font
 face="Verdana, Arial, Helvetica, sans-serif"><br>
&nbsp;&nbsp;&nbsp; - I am interested in the visualisation of data that 
does not have an<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; obvious visual manifestation.&nbsp; I
have been involved&nbsp;in industrial projects <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to visualise electric near-fields,
far-fields, currents, charges, etc.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I have an interest in rapid iso-surface
generation.&nbsp; I have also worked<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; on visualising weather vortices and
antrhopological data during my<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; honours year.<br>
</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>
Graphical API paradigms </b></font><font
 face="Verdana, Arial, Helvetica, sans-serif"><br>
&nbsp;&nbsp;&nbsp; - As an experienced user of various imperative APIs
(Direct3D, OpenGL)
and declarative <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; APIs&nbsp; (HOOPS 3D, Open Inventor,
Java3D), I find the engineering paradigms used
for <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; their design to be most
interesting.&nbsp; In particular I am interested in
alternative <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; methodologies for expressing graphical
information programmatically.<br>
</font></p>
<p><font color="#ffcc00" face="Verdana, Arial, Helvetica, sans-serif"><b>Virtual
Reality Authoring</b></font><font
 face="Verdana, Arial, Helvetica, sans-serif"><br>
&nbsp;&nbsp;&nbsp; - I have developed software for creating virtual
environments.&nbsp; The main focus was<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to develop an interface, that would
empower "non-programmer" type users to<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; develop their own virtual
environments.&nbsp; <br>
</font></p>
<p><font color="#ffff66" face="Verdana, Arial, Helvetica, sans-serif"
 size="+3">Undergraduate Courses</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">Computer Science
(major) <br>
Pure Maths (major) <br>
Applied Maths I and II <br>
Psychology I <br>
Philosophy I</font></p>
<p><font color="#ffff66" face="Verdana, Arial, Helvetica, sans-serif"
 size="+3">Operating System Experience</font><font
 face="Verdana, Arial, Helvetica, sans-serif"><br>
<b><font color="#ffcc00">(I have development experience on all these
platforms)</font></b></font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">Unix based (IRIX,
Linux, FreeBSD, SCO Unix, System V, Solaris, HPUX 10 and 11) <br>
Windows 95/98/NT/2000/XP <br>
DOS</font></p>
<p><font color="#ffff66" face="Verdana, Arial, Helvetica, sans-serif"
 size="+3">Interests</font></p>
<p><font face="Verdana, Arial, Helvetica, sans-serif">My primary
academic interests are interactive computer graphics <br>
and photo-realistic rendering.&nbsp; My masters thesis is/was a
proposal and <br>
analysis of a new visibility preprocessing system.&nbsp; My PhD thesis<br>
presents what is regarded as the first tractable solution to the<br>
Exact From Region Visibility problem.<br>
<br>
Other interests include compiler and language functionality and design,
<br>
geometric study (computational geometry, projective geometry and <br>
combinatorial geometry), topology and wavelets.<br>
<br>
My personal interests include table tennis, gym, reading, <br>
music and watching various odd films. I also thoroughly enjoy <a
 href="http://www.classic-trash.com/">retro-gaming</a>.</font></p>
<p>
<a href ="http://www.nirenstein.com/e107/page.php?22">Article link</a>
</body>
</html>
