Christopher Vittal

Senior Software Engineer at Broad Institute of MIT and Harvard

Greater Boston 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

🤩
Rockstar
🎓
Top School
Christopher Vittal is a Senior Software Engineer with a decade of experience building scalable, cloud-native data-processing systems, currently developing Hail at the Broad Institute for large-scale genomic analysis. He combines deep systems curiosity—evidenced by hands-on work with UNIX, custom-built machines, and earlier reactor-operator responsibilities—with pragmatic engineering, having streamlined operational tools and inventories in retail and production databases. His open-source contributions include refactoring critical flushing semantics in the popular rust flate2 library and adding efficient local write staging and VCF parsing improvements to Hail, improving performance and correctness for large bioinformatics workloads. Trained in mathematics at Reed College, he brings analytical rigor to distributed data pipelines and a proven knack for turning complex domain problems into maintainable engineering solutions.
code10 years of coding experience
job12 years of employment as a software developer
bookBachelor of Arts (BA), Mathematics, Bachelor of Arts (BA), Mathematics at Reed College
github-logo-circle

Github Skills (20)

python10
big-data10
data-structure10
scala10
computer-engineering10
data-processing10
data-structures10
rust10
data-analysis10
ng9
gzip9
lib9
algorithms9
vcf-files9
zlib9

Programming languages (11)

JavaC++ShellRustCScalaGoHaskell

Github contributions (5)

github-logo-circle
hail-is/hail

Jul 2018 - Jan 2023

Cloud-native genomic dataframes and batch computing
Role in this project:
userBack-end Developer
Contributions:2 releases, 698 reviews, 355 commits in 4 years 7 months
Contributions summary:Christopher contributed to the development of the Hail framework, focusing on improving data processing and analysis capabilities. They implemented local write staging for Table/MatrixTable writes, a significant feature for optimizing data copying, particularly relevant to cloud-native environments. Additionally, the user made significant improvements to the codebase by refactoring key pieces of code such as rewriting the VCF info parser, adding support for haploid GT calls and improving code for more efficient matrix table and vcf exporting.
scalabledata-analysispythongeneticshail
rust-lang/flate2-rs

May 2017 - Sep 2017

DEFLATE, gzip, and zlib bindings for Rust
Role in this project:
userBack-end Developer
Contributions:5 commits, 1 PR, 2 comments in 4 months
Contributions summary:Christopher refactored the `Flush` enum in the flate2-rs library, splitting it into `FlushCompress` and `FlushDecompress` to improve the handling of compression and decompression flushing operations. They also implemented a `Flush` trait to enable generic operations across both enums. Furthermore, the user updated the documentation to reflect the new `Flush` trait and corrected references to the now non-existent original `Flush` enum. These changes enhanced the library's structure and addressed previous issues with flushing operations.
deflaterustcompressiongzipzlib-ng
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