Ashtan Mistal
Some of my notable projects include MinecraftUBC, where I transformed the UBC campus into a 1:1 Minecraft world using LiDAR data through deep learning and geometric modelling. That has since sparked further point cloud + deep learning related projects that are currently the rabbit hole I'm going down.
Work Experience
Applied Physics Software Developer
Mitra Biotechnologies
Dec 2023 - May 2024
- Developed a web-app platform and corresponding REST API for computational fluid dynamics simulations of capillary flow in diagnostic assays.
- Collaborated with interdisciplinary teams to craft scalable simulation algorithms, improving predictive capabilities and user accessibility.
- Optimized fluid flow models using real-world data, ensuring simulation reliability and compliance with biotech industry standards.
- Led user interface design and technical documentation, simplifying the development of complex diagnostic assays.
Undergraduate Teaching Assistant
UBC Department of Computer Science
Sep 2021 - Dec 2023
- Facilitated student comprehension of computer science concepts and programming techniques through proactive engagement during weekly office hours and lab sessions.
- Engaged closely with fellow teaching assistants and professors to create a dynamic and supportive learning environment, ensuring students received comprehensive guidance in a fast-paced educational setting.
- Received consistently positive performance evaluations from students, highlighting the impact of my teaching methods in driving their academic success and fostering their enthusiasm for computer science.
- Employed effective problem-solving and debugging skills to assist students in resolving conceptual roadblocks, solidifying learning outcomes and increasing confidence in tackling technical issues.
Residence Advisor
UBC Student Housing and Community Services
Aug 2021 - Dec 2023
- Skillfully managed conflicts by providing a safe and supportive space for residents to address issues, employing active listening and mediation techniques to facilitate constructive resolutions.
- Helped strengthen the residence experience through supporting safety and security, personal development, and wellness through a peer-to-peer approach.
- Coordinated with a team to develop and implement a variety of programs and events to foster a sense of community and belonging among residents.
Personal Interests
Alongside my academic and professional endeavors, I engage in a variety of extracurricular activities that enrich my life and work. My passion for outdoor activities like hiking allow me to explore the stunning landscapes of British Columbia and beyond. I've also been rock climbing for as long as I can remember.My creative side finds expression in music production, an endeavour I've explored for about 10 years now, and a little bit of digital art. I find both are excellent outlets to express myself while also learning new skills - and often finding inspiration for technical projects along the way. Though these hobbies have somewhat been put on the backburner during most of my studies, they nonetheless serve as an excellent way to unwind and recharge.
LiDAR-DenseSeg
This project aims to improve downstream voxelization and mesh reconstruction tasks through a deep learning pipeline focused on segmenting, densifying, and planar flattening of airborne LiDAR data. A PointNet++ semantic segmentation model was trained to learn building structures in the data, achieving an evaluation accuracy of 94.1% and a mean IoU of 0.89. Following segmentation, the point clouds were densified by developing a recursive median split algorithm that adapts an existing model to work with arbitrary-sized point clouds. Planar flattening was proposed to further refine the process, reducing noise and enhancing voxelization quality by ensuring that neighbouring points are brought to the same voxel.
Building UBC in Minecraft
The UBC Minecraft Project aims to recreate the entire UBC Vancouver Campus inside a Minecraft world, in a 1:1 scale. It's built by transforming the City of Vancouver's LiDAR data into a Minecraft world using a layered surface reconstruction pipeline developed in Python. Machine learning algorithms were used to place tree trunks in the virtualized environment, and MinecraftUBC is the basis on which LiDAR-DenseSeg was developed. Current developments are underway to further integrate deep learning in improving the voxelization quality, as well as further improving the tree reconstruction.
PET Image Reconstruction: Fourier Filter Analysis
This project involved evaluating the impact of Fourier transform-based filter functions on the quality of PET image reconstruction, beginning by collecting data of a pair of radioactive sources with which to reconstruct. It entailed designing computational experiments to assess filter performance, utilizing image quality metrics as benchmarks, and writing a comprehensive research manuscript detailing the methodology and potential applications within medical imaging.
Jotmark
A web application designed during winter break that allows users to create and edit notes using Markdown syntax. The UI is designed for ease of use and efficiency, inspired by the layout of Google Keep. Enables input of LaTeX math equations, rendered live using katex. Export options for Markdown or LaTeX files. Built using Angular and Material Design components, with a Typescript and Node.js backend. A useful tool for note-taking and document writing in a STEM academic environment.
Teaching Computer Graphics
This website is the culmination of my PHYS 420 project, featuring hands-on and virtual demonstrations to teach secondary school students the basics of shading in computer graphics and the theoretical basis for ray tracing. Includes a presentation on shading basics and ray tracing theory for beginners, with virtual demonstrations coded in WebGL and hands-on demonstrations using light to visualize shading on surfaces.
Numerical Methods in Radiation Room Shielding
Researched Monte Carlo numerical approximation methods for particle interactions to determine the shielding effectiveness of a treatment room in a radiation therapy clinic. Focused on staff safety regarding secondary and tertiary radiation exposure. Discussed practicality and limitations of these methods, including hardware constraints and accuracy of voxel-based geometric modeling of the room. Compiled into a poster for the PHYS 404 class of 2022 at UBC.
Monophonic Synthesizer
Designed and built a monophonic synthesizer using the MSP 430 microprocessor for PHYS 319. This project combined digital electronics, microcontroller knowledge, and audio synthesis techniques. Custom firmware for the MSP 430 was created to generate and manipulate audio signals in real-time. Enhanced understanding of circuitry, microcontroller programming, and audio synthesis, with a button-based user interface on a breadboard for synthesizer control.
Rexfro
Rexfro (Regex Find and Replace Operator) is a Java Swing application that enables users to perform multiple regex find-and-replace operations on text documents simultaneously. This tool streamlines document conversion and translation, providing efficiency in workflows where regular expressions are utilized. With sufficient "dictionaries" of find-and-replace operations, Rexfro can be used to convert documents between different formats, such as Markdown to LaTeX, or to remove unwanted text or encoding errors from documents.