Engineering & Tools 2026

Programming

MayaMaya

Bridging the gap between artistic vision and technical execution. I write clean, robust code to automate workflows, build custom tools, and create interactive experiences.

Whether I'm writing PyMel scripts for Maya, automating pipeline operations with Python and Batch, or building lightweight vanilla web apps (like this site), I focus on creating reliable, user-centric software.

Scroll to explore

Pipeline & PyMel

  • Pipeline Efficiency

    Automating repetitive, time-consuming tasks to allow artists to focus purely on creativity and output in Maya and other DCCs.

  • Artist-Centric UI

    Designing intuitive, user-friendly interfaces (PySide/Qt) that make complex technical operations accessible to all skill levels.

Systems & Automation

  • Render Organisation

    Automated sorting and cleanup of render outputs. For example, stripping depth passes from main folders into their own directories for easier compositing.

  • Data Reporting

    Generating comprehensive reports on file sizes, project structures, and asset usage to keep servers healthy and organised using Python and Batch.

Web Development

  • Performance First

    Zero-dependency architecture. I regularly build lightweight frontends using optimized HTML5, CSS3, and Vanilla JavaScript for maximum speed.

  • Dynamic Visuals

    Implementing WebGL-like effects using efficient CSS filters and tailored interactions, ensuring cross-device compatibility and performance.

portfolio_script.py
class TechnicalArtist: def __init__(self): self.skills = ['Python', 'Maya API', 'Web Dev'] def optimize(self, pipeline): for task in pipeline.bottlenecks: self.build_tool(task) print(f"Fixed: {task}") return pipeline.get_maximum_efficiency()