Village of Port Jefferson, New York, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Michael Savastio is a data scientist with a PhD in theoretical high energy physics and 11 years of experience translating complex research-grade mathematics into production-grade optimization and machine learning systems. At FreeWheel he designs and maintains large-scale mixed-integer and conic optimization pipelines, drawing on deep implementation experience in Julia, Fortran and C++ to deliver highly optimized solutions that map directly to client business constraints. His academic work at Cornell and Brookhaven combined statistical inference, metaheuristic search and large-scale data analysis with custom C++/ROOT tooling for particle physics, and he continues to bridge research and engineering as an active open-source contributor. Notably, he has contributed to the widely used JuliaData/DataFrames.jl project, improving core DataFrame behaviors and compatibility—evidence of his focus on robust low-level data infrastructure. Based in Port Jefferson, NY, he pursues diverse technical hobbies from neural networks to relativistic hydrodynamics, blending curiosity-driven research with pragmatic production delivery.
11 years of coding experience
7 years of employment as a software developer
Doctor of Philosophy (Ph.D.), High Energy Physics, 3.9/4.3, Doctor of Philosophy (Ph.D.), High Energy Physics, 3.9/4.3 at Cornell University
Bachelor's Degree, Physics, 3.9/4.0, Bachelor's Degree, Physics, 3.9/4.0 at Stony Brook University
Contributions:8 commits, 15 PRs, 117 comments in 10 months
Contributions summary:Michael primarily contributed to the `dataframes.jl` repository, focused on fixing bugs and improving the DataFrame functionality. Their work includes addressing stack overflow issues related to type promotion, updating code for Julia 0.7 compatibility, and replacing deprecated STDIO calls. They also made changes to core DataFrame structures, including fixing type assertions and ensuring correct `nrow` and `ncol` return types, indicating a strong focus on the internal workings of the data structure.
a minimal String type for Julia that allows for efficient string representation and transfer
Contributions:1 push, 2 branches in 4 years 4 months
representationstringjulia
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.