Available to hire
I’m Alhasan Shnoot, a Montreal-based computer scientist and physicist pursuing a B.Sc. in CS & Physics at McGill. I combine software development with experimental physics, building tools that turn data into insights and interactive experiences.
My work spans classroom labs, field data pipelines, and hardware prototyping—from circuit simulations in Unity to NCC/PIV-based sea-ice analysis. I thrive on collaborative projects, mentoring peers, and turning ambitious ideas into tangible results.
Experience Level
Language
Arabic
Fluent
English
Fluent
French
Fluent
Spanish; Castilian
Intermediate
Work Experience
Researcher at McGill University, Tremblay Lab
January 1, 2025 - PresentBuilt an end-to-end Arctic sea-ice motion analysis pipeline processing raw Barrow radar imagery into structured geospatial time-series datasets. Implemented Normalized Cross-Correlation (NCC) PIV to estimate hourly ice-drift velocity fields at 25 m/px resolution. Designed a six-stage statistical quality control pipeline including radar masking, geographic validity filtering, low-contrast rejection, peak prominence, velocity bounds, and median-angle coherence outlier removal. Engineered fault-tolerant multi-year batch processing with automated time-coordinate reconstruction, CF-compliant NetCDF encoding, zlib compression, and duplicate/gap diagnostics. Integrated ERA5 climate reanalysis data for validation against reanalysis products.
Programmer & Level Designer at ÉCQ Université de Montréal — ÉduQlasse Research Lab
January 1, 2024 - PresentBuilt a complete circuit simulation and exercise framework in Unity, deployed across Québec CÉGEPs (2500+ lines). Implemented a Modified Nodal Analysis solver with Gauss-Jordan elimination and partial pivoting for runtime computation of node voltages and branch currents. Developed a 600-line procedural symbol-rendering system using pooled LineRenderers to visualize resistor zigzags, battery plates, switches, meters, and polarity from node-position data. Designed step-based exercise sequencing with layout switching, branching paths, and configurable annotation visibility. Created a multi-mode drag-and-drop validator with current-direction alignment, tag-based identification, and a configurable scoring pipeline.
Co-Founder & Researcher at Bi-Institutional Cyclotron for Experimental Physics (BICEPs), Dawson College
January 1, 2023 - January 1, 2024Founded and led a student research group to design and construct a functional cyclotron accelerator, resulting in three independent graduation projects completed by six students. Secured $6,000 in funding from the Dawson Student Academic Enrichment Fund. Published in the Dawson Journal of Experimental Science and presented at the 2024 Conference of Undergraduate Physics Canada.
Co-Executive at CERN Beamline for Schools — Technicolor Physics Club, Dawson College
January 1, 2022 - January 1, 2024Co-authored two research proposals for the CERN Beamline for Schools Competition, both shortlisted in the top 25 worldwide. Designed and built cosmic-ray detector prototypes and produced technical visualization videos to communicate experimental concepts. Led external outreach and collaboration with physicists outside the institution.
Education
B.Sc. Joint CS & Physics at McGill University
January 1, 2024 - July 2, 2026D.E.C. Pure & Applied Science at Dawson College
January 1, 2022 - January 1, 2024Qualifications
Industry Experience
Computers & Electronics, Education, Software & Internet
Experience Level
Hire a Programmer
We have the best programmer experts on Twine. Hire a programmer in Montreal today.