Work History
Write software for multiple mobile/desktop platforms, primarily C++, Python, Rust and Delphi.
- Leadership:
- Leading an effort to modernize our development pipeline, leaning heavily into object oriented and functional design philosophies. Agile aware, focused on good design practices, documentation and testing.
- Develop Code:
- Working with a team, integrating multi-threaded code on multiple platforms.
- Communication:
- Ensuring clarity, goals and solutions are cleanly documented and effective.
Researched and produced training videos on a very tight budget designed to be short and easy to digest. Trained new employees, and generated internal and customer-facing training.
- Consumer and Support Oriented:
- Focused on empathy and understanding of consumer-facing interfaces.
- Code Development:
- Wrote support tools in python to help other technicians. Troubleshoot websites and help customers troubleshoot restful API calls.
Supervised stereographers. Created and managed the technical pipeline. Coordinated and managed overseas vendors for rotoscope support. Worked with customers to ensure satisfaction. Coordinated with customers and vendors for delivery standards and process feedback.
- Innovative and Independent:
- Founded upon an automated 2d to 3d algorithm I created that required minimal rotoscoping or paint. Being small, I took on every role.
- Bespoke Solutions:
- Worked with customers on a daily basis to identify needs and deliver products.
Managed and supported compositors. Supported interfacing teams. Supported the supervisor and producer. Interviewed and recommended candidates for hire. Managed technical requirements for shot interchange between teams and delivery. Monitored shots for quality, consistency, and timeliness.
- Management:
- Successfully hired and put together a compositing team, met supervisor, producer, and client expectations.
- Coordination:
- Effectively identified dependent teams and communicated expectations across the production.
Interacted with clients, supervisors, and support teams to ensure timely delivery while meeting quality and look requirements. Worked closely with tech directors to develop production tools.
- Development:
- Created and evangelized tools that were later successfully integrated into the studio pipeline.
Provided feedback and direction to the tool development team. Wrote production tools for specific looks or goals. Generated and provided training to others. Worked with directors and other shareholders to develop shot look and techniques.
- Development:
- Developed tools for the studio and made recommendations for future software purchases and strategies that brought off-the-shelf software and processes into the studio.
- Communication:
- Worked with multiple teams to institute processes that would later become facility standards.
Supervised composite teams. Coordinated with other departments for asset delivery. Coordinated with producers to ensure delivery on time and with high quality.
- Design:
- Created a file management system to ensure efficient asset access and utilization. Built a web-based tool to support staff.
- Management:
- Assembled high-quality teams, ensured they were motivated and focused on a daily basis.
- Training:
- Designed and delivered training that standardized compositing techniques and raised studio quality.
Learned Russian and the operations of sophisticated communications equipment. Intercepted and translated Russian military communications. Supervised a small team tasked with intercepting encrypted communications.
- Discipline:
- Learned the value of teamwork and effective communication.
Texas State University
Computer Science, Math Minor
2016 - 2017
University of Nevada, Reno
Digital Art Major, Math Minor
1993 - 1994
Pasadena City College
General education requirement
1988 - 1992
Teaching
Created and delivered classes to world-class institutions. I was brought back for several semesters. Emphasis placed on the math and mechanics of compositing, with real world examples.
Currently create and deliver courses for Liquid Web. I'm responsible for the the Managed Applications Department.
Gnomon
Compositing with Shake
2003
USC
Compositing with Shake
2002
UCLA
Compositing with Shake
2000-2002