Programming
Languages
The languages that I've used the most are Python and the multi-paradigm Wolfram Language (used in Mathematica), but I've also written a fair bit in Haskell and Javascript, and dabbled in many other languages—Java, Kotlin, Purescript, C, C++, Ruby, Perl, …
In addition, I've used other sorts of languages, including HTML, CSS, SQL, Power Query M, (La)TeX, …
Given my interest in education and my work with students from around the world, I'd like to highlight Hedy, which scaffolds students along the path to learning Python via easier commands in their native language.
Work Projects
-
Moodle Image Extractor | Python
- Extracts base64-encoded images out of a Moodle question bank xml file to save on a multimedia server, producing an updated xml file with appropriate links, and logging the changes in a tsv spreadsheet
- Saved team over 100 hours of tedious work in Moodle, while decreasing question bank size-on-disk for more efficient operation
- Github page
-
Video and Caption processor | Python
- Splits mp4 videos and corresponding vtt caption files into sections at timestamps dictated by a csv spreadsheet
- Produces corresponding txt and pdf transcripts from the caption files
- Promoted accessibility while saving team ~50 hours of manual file editing
- Github page
-
Enrollment Dashboard | Power BI
- Extracts data from Excel sheets of enrollments and instructor/supervisor relationships, transforms them (joins and calculations) with Power Query, and presents the data in a more useful format using Power BI
- Helps supervisors across the department make decisions about how to distribute work across ~250 part-time employees
- Clarifies where needs are to enable data-driven seasonal hiring decisions