






Writing code to generate tiling patterns, textural compositions or abstract drawings, algorithmic forms, and compositions. While giving consideration to aesthetic issues like symmetry, rhythm, color; detail at multiple scales; precise control of shape; and the balance between organic and geometric forms.