Lillian Zhang

Research Assistant at MIT Computer Science and Artificial Intelligence Laboratory (CSAIL)

Cambridge, Massachusetts, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Lillian Zhang is a research-oriented software engineer and PhD candidate at MIT with 10 years of experience building robust algorithms and production systems across academia and industry. Her work spans genomics research (contributing to SEDEF), production engineering at Shopify, and low-level language implementation and QA—she's a notable contributor to TruffleRuby and the ruby/spec test suite, improving Enumerable and Float behaviors and their test coverage. Comfortable moving between theory and practice, she combines rigorous mathematical training with hands-on automation and testing expertise to deliver correct, high-performance implementations. Based in Cambridge, she enjoys tackling puzzle-like problems (she once solved a Rubik’s Cube mostly from first principles) and is pragmatic about using community resources when they lead to better solutions.
code10 years of coding experience
job4 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Massachusetts Institute of Technology
languagesEnglish, French, Chinese
github-logo-circle

Github Skills (18)

spec10
test-driven-design10
float3210
testing10
enumerable10
ruby10
truffleruby10
rubyspec10
floating10
floating-point10
test-suite10
strings9
ranges9
arrayobject9
c-string9

Programming languages (4)

JavaCRubyPython

Github contributions (5)

github-logo-circle
oracle/truffleruby

Jul 2020 - Jul 2021

A high performance implementation of the Ruby programming language, built on GraalVM.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:26 reviews, 100 commits, 27 PRs in 11 months
Contributions summary:Lillian primarily focused on enhancing the TruffleRuby project by implementing features related to Enumerable and Float methods, as well as providing related unit and integration tests. The contributions involve fixing existing code, adding new methods, and writing comprehensive specifications to ensure the correctness and functionality of these Ruby language features. The user also implemented tests and specifications, and made code quality improvements.
trufflerubyperformancegraalvmjruby
ruby/spec

Jul 2020 - Jul 2021

The Ruby Spec Suite aka ruby/spec
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:25 commits in 11 months
Contributions summary:Lillian primarily contributed to the Ruby spec suite by adding and updating test specifications. Their work focused on testing various Ruby language features and methods, specifically related to Float, String, Array, and Range classes. The commits include specs for methods like `inspect`, `positive?`, `negative?`, `encode`, `slice!`, `bsearch`, `deconstruct_keys`, `count`, `each`, `equal_value`, `first`, `inspect`, `max`, `min`, `size`, `cover?`, and `to_s`. These contributions ensure the robustness and correctness of the Ruby language implementation.
ruby-gemmspecrailsrubyspec
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Lillian Zhang - Research Assistant at MIT Computer Science and Artificial Intelligence Laboratory (CSAIL)