Egor Larionov

Research Scientist at Meta

Sausalito, California, 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
Egor Larionov is a research scientist at Meta with 12 years of industry and academic experience specializing in computer graphics, physically-based simulation, and computational geometry. He holds a PhD in Mathematics and Computer Science from UBC and has a strong track record applying fluid simulation and geometry processing techniques in both research and production settings, including contributions to tetrahedralization and FEM toolchains at Side Effects Software. Comfortable across C/C++, Python, Java and modern graphics stacks (OpenGL, Qt), Egor is also an active Rust contributor — adding core swizzle operators to the widely used cgmath crate and improving web and GUI backends in piet and conrod. His background spans mobile platforms and cross-domain quantitative work, reflecting a blend of practical engineering, rigorous research, and a knack for clean, test-covered implementations. Based in Sausalito, he pairs deep theoretical training with hands-on systems development to bridge research ideas into robust software.
code12 years of coding experience
job5 years of employment as a software developer
bookDoctor of Philosophy - PhD, Mathematics and Computer Science, Doctor of Philosophy - PhD, Mathematics and Computer Science at The University of British Columbia
bookOSSD, OSSD at Don Mills C. I.
bookMaster of Mathematics (M.Math.), Computer Science, 95.3%, Master of Mathematics (M.Math.), Computer Science, 95.3% at University of Waterloo
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (21)

build-script10
sdl10
macros10
rust-wasm10
wasm-pack10
graphic10
winit10
front-end-development10
computer-graphics10
rust10
linear-algebra10
back-end-development9
html5-canvas9
canvas2d9
canvas9

Programming languages (6)

TypeScriptRustScalaJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
rustgd/cgmath

Sep 2017 - May 2020

A linear algebra and mathematics library for computer graphics.
Role in this project:
userBackend Developer
Contributions:11 commits, 3 PRs, 21 comments in 2 years 8 months
Contributions summary:Egor focused on implementing swizzle operators, a core feature within the `cgmath` library for linear algebra and computer graphics. Their work involved generating these operators using a build script, modifying both `build.rs` and `src/macros.rs` to define and incorporate these functions. The user extended the swizzle functionality, adding new operator combinations, and included tests to ensure the new operators function correctly. The user also added documentation to explain the purpose of each swizzle function.
simdmathphysicslinear-algebrasimd-vector
linebender/piet

Mar 2020 - Apr 2020

An abstraction for 2D graphics.
Role in this project:
userFull-stack Developer
Contributions:9 commits, 5 PRs, 7 comments in 29 days
Contributions summary:Egor contributed significantly to the `piet-web` backend, focusing on features and compatibility. They fixed build issues, implemented a console hook for panic handling, and switched to `offset_{width,height}` for proper browser zooming. Furthermore, they refactored the `WebRenderContext` constructor and added `BitmapTarget` functionality to support integrations. The user demonstrated skills in web graphics and Rust.
2d-graphics2dopenglabstractiongraphics
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