1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Currently, I’m a ML Compiler Engineer at Google. I work on StableHLO, providing a unified opset for AI/ML frameworks and compilers.
In my free time, I enjoy keeping up with security trends, repairing tech, and I am a coach for Northeastern University Women’s Club Soccer - Go Huskies!
Language Skills
- Compiler Front-Ends
- Language Design
- AST Transformations
- Static Analysis
Tech Stack
- C / C++ (C++17)
- MATLAB / Python / JS
- Go / Java
- F# / OCaml
Compiler Front-End, Engineer III
-
Language Design
-
AST Transformations
-
Security / IP Protection
-
Management / Leadership
- Analyzed customer pain points regarding functions in MATLAB and proposed language design direction to enable more users to complete function authoring and higher-order function workflows.
- On core design teams for MATLAB language features: Function Argument Validation, Hex and Binary Literals, Name=Value Syntax.
- Designed & led UX tests to craft data-driven designs.
- Part of design team for IP Protected code files to provide means of protecting IP in shared code files; Performed common DLL analysis techniques to qualify design security and implementation.
- Reverse engineered Secure MATLAB archives using static and dynamic methods, including Ghidra, API Monitor, gdb, and linux kernel traces; Provided write up to demonstrate attack vectors.
- Supported many cross-functional projects: Modified Condition/Decision Coverage report generation, AST-based MATLAB to C++ Code Generation, WebAssembly Compilation for MATLAB Online.
- Mentor to several new hires in internal rotational program; Speaker at MathWorks Compiler Training to teach about execution pipeline and introduce the language department.
- Created PubNub Android WebRTC SDK.
- Enhanced SDKs for Android, Polymer, Go, JS WebRTC.
- Wrote tutorials featured in Adafruit, JavaScript Weekly, Raspihub, Scotch.io, Engadget, Parse, +more.