Experience
On This Page
- Graduate Researcher – January 2021 to Present
- Scientific Systems Administrator – January 2021 to Present
- Lab Manager – January 2021 to Present
- Graduate Teaching Assistant – September 2018 to August 2025
Graduate Researcher – January 2021 to Present
McGill University, Montréal, Canada
- Characterizing temperature and pressure effects on the interfacial tension and energy of interfaces in sII gas hydrates.
- Using machine learning to identify trends and patterns in large datasets, classify structures, recognize clustering.
- Modeling structures and local organizations present near and far from gas hydrate interfaces.
- Developing processing pipelines using numpy, pandas, numexpr, multiprocessing, scikit-learn on HPC clusters.
- Implementing computational, analytical, and theoretical modeling of crystalline properties and interfacial processes and phenomena of gas hydrates using high performance computing clusters.
- Maintaining a Python module containining useful tools and features for the Materials Modeling Research Group installable privately via the pip package manager.
Scientific Systems Administrator – January 2021 to Present
McGill University, Montréal, Canada
- Managing compute infrastructure of the Materials Modeling Research Group: login/compute nodes, auxiliary systems.
- Installing, configuring, and maintaining:
- Debian login and compute nodes, including all memory, CPU, GPU, power supply, and storage operation, and part replacement as required.
- Slurm Workload Manager for job scheduling, resource management, and node failure tolerance.
- CERN Virtual Machine File system on all nodes for software and data distribution and management, including configuring alien cache and proxy servers where appropriate.
- MATLAB, COMSOL, COMSOL License Manager implementations, custom software installations for benchmarking.
- LDAP user authentication for centralized services across all cluster related device and consistent user and group permissions from hot data to cold backup.
- DHCP and DNS servers to automatically assign and maintain consistent lists of nodes, IP addresses, internal and external hosts, and sites.
- Network hardware on server rack and on desk for seamless integration, node communication, and data management and transfer.
- 3-2-1 backup policy for all research data on a pre-defined schedule.
- Gitea Docker implementation offsite and remotely accessed for repository version control for research related projects.
- Integrating and communicating with university IT staff and institutional policies regarding hardware, external access, and internal networking address assignment and service management.
- Making recommendations to research supervisor on hardware and software upgrades taking into account cost, procurement policies, and installation and configuration time.
- Providing technical support for all researchers and collaborators using the computational system, including best practices and access suggestions.
- Troubleshooting all failed jobs, hardware issues, performance bottlenecks, and software conflicts at all times for all users cluster-wide.
- Onboarding and training lab members in data policies, cluster usage, and interactions with localand Digital Research Alliance of Canada clusters.
- Staying current with emerging trends in high performance computing, AI/ML workflows, and scientific computing.
Lab Manager – January 2021 to Present
McGill University, Montréal, Canada
- Managing all lab software licenses and cloud computing credit grants on Digital Research Alliance of Canada resources.
- Overseeing and coordinating all hardware (desktops, components) and software procurement processes, including adherence to institutional rules and regulations.
- Maintaining records for funding agencies and institutional compliance.
- Assisting principal investigators with grant proposals by preparing computational time records, financial budgets, specific and detailed core-year justifications, and collecting and combining project information from lab members.
- Preparing expense reports for seminars and lab activities, including receiving and processing invoices to facilitate payment of vendors in a timely manner.
- Scheduling all weekly meetings between principal investigator and researchers.
- Scheduling all weekly group seminars, producing attendance lists, and noting all required informations for funding agencies.
Graduate Teaching Assistant – September 2018 to August 2025
McGill University, Montréal, Canada
- Graded assignments and exams, led tutorial sessions, supervised lab sessions, invigilated exams for courses in the Chemical Engineering Department at the undergraduate and graduate level.
- Undergraduate: Fluid Mechanics, Heat and Mass Transfer, Principles of Sustainable Energy Conversion, Process Modelling
- Graduate: Computational Methods