Calgary, Alberta, Canada
• Create tools (C++ / JavaScript / Python), with expertise in: interaction, visualization, multimedia and haptics. • Source information and synthesize into publications (40+ co-authored), presentations, interactive visualizations. • Mentor people with diverse backgrounds and help them collaborate on projects with distributed tools. • Obtain grants (3M CAD co-authored) in collaboration with creative industries and governmental organizations.
I am contributing to research, teaching and service in Computer Science, Human-Computer Interaction, Haptics. I am affiliated with the Faculty of Science, Department of Computer Science, Interactions Lab (https://ilab.ucalgary.ca), SHIVERS Group (https://ilab.ucalgary.ca/labs/shivers/).
I am directing the SHIVERS Group at the Interactions Lab (iLab), University of Calgary. We craft new tools for multisensory (haptic) and multimedia (sonic) interaction.
I contributed to the full-stack development of new web-based user interfaces for computational fluid dynamics (CFD) simulation and computer-aided design (CAD) within the Fluids products ecosystem, bringing insights from research in human-computer interaction, information visualization.
ITEC 5207 Data Interaction Techniques I taught graduate students how humans (e.g., end-users, knowledge-users and expert-users) interact with data ecosystems including data collection, storage, analysis and visualization. Students learned techniques, methods and tools to support human interaction with data based on capabilities of machines and needs of humans. Students learned how to sketch, design, critique and develop (Altair, Tableau, Python Notebooks, Vega-Lite etc..) information visualizations through activities, assignments and group projects.
I have created open-source tools to author immersive multimedia experiences with computer vision, computer graphics, deep learning, haptic feedback at Metalab (R&D department). I have optimized and packaged deep learning backends and dependencies (Google MediaPipe, PyTorch, NVIDIA TensorRT) for video pose estimation on embedded edge devices (NVIDIA Jetson) to make LivePose usable by artists and suitable for human-computer interaction (optimisation from 10 to 100 fps).