Sofiya Semenova

Graduate Research Assistant

Buffalo, New York, 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
Sofiya Semenova is a PhD candidate and Graduate Research Assistant at the University at Buffalo with 12 years of software engineering experience focused on mobile systems, Visual SLAM, AR/VR, robotics, and Rust. She designs memory-safe, modular SLAM frameworks—implementing a Rust version of ORB-SLAM3 with performance on par with the C++ original—and builds interchangeable tracking modules that trade accuracy for resource efficiency on edge devices. Her work spans systems integration, including Rust-to-C++ FFI bindings for GTSAM, g2o and visualization via Foxglove, and practical deployments that enable multi-client, edge-offloaded collaborative mapping. Sofiya also contributes to open-source education platforms, improving accessibility and UI in the widely used Open edX codebase, reflecting a blend of research rigor and production-focused engineering.
code12 years of coding experience
bookHigh School, High School at Paul D. Schreiber Senior High School
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University at Buffalo
bookBachelor's Degree (high honors), Computer Science major, Physics minor, Bachelor's Degree (high honors), Computer Science major, Physics minor at Brandeis University
languagesEnglish, Russian, French
github-logo-circle

Github Skills (17)

accessibility10
openedx10
css10
xbl10
front-end-development10
courses-resource10
edx10
html10
javascript9
python9
html-template9
python-templates9
apptemplates9
cpp-templates9
code-templates9

Programming languages (9)

C++CSSShellRustMakefileGoRAMLHTML

Github contributions (5)

github-logo-circle
openedx/edx-platform

May 2016 - May 2018

The Open edX LMS & Studio, powering education sites around the world!
Role in this project:
userFull-stack Developer
Contributions:96 commits, 110 PRs, 534 pushes in 2 years
Contributions summary:Sofiya primarily made changes related to updating the UI of the Open edX platform. This included switching HTML tags for icons, modifying templates for courseware, the dashboard, and the course outline, and updating the PDF viewer. They also refactored the course settings page, which included adding new fields to be displayed. These changes indicate a focus on improving the user interface and overall user experience of the learning platform.
edxlmssitesbackend-serviceopen-edx
openedx/edx-ora2

Jun 2016 - Aug 2016

Open Response Assessment Suite
Role in this project:
userFull-stack Developer
Contributions:1 release, 11 commits, 10 PRs in 1 month
Contributions summary:Sofiya primarily focused on enhancing the Open Response Assessment (ORA) feature within the edx-ora2 repository. They implemented accessibility improvements, specifically for expanding/collapsing steps, and ensured the correct display of ORA titles. Further contributions involved setting the default display name of the Open Response Assessment and resolving related code. The user's work demonstrates a commitment to improving the user interface and the functionality of Open Response Assessments.
assessmentpythonsuite
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
Sofiya Semenova - Graduate Research Assistant