Ștefan Stănciulescu
Software Engineer at Mysten Labs- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Mysten Labs
-
United States
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
Jun 2023 - Present
United States I am a Rust engineer at Mysten Labs, where I focus on building a world class developer experience for the Sui network. If you're interested in the Web 3.0 space, be sure to check out Mysten Labs and Sui (sui.io)
-
-
-
University of California, Davis
-
United States
-
Higher Education
-
700 & Above Employee
-
Postdoctoral Scholar
-
2021 - 2023
My research involves designing methods and tools to enable open-source software (OSS) projects to become sustainable. • I built a data mining tool in Rust that extracts longitudinal code, process, and code quality metrics from Git repositories and Apache mailing lists. Used to tool to mine over 200 Apache Software Foundation projects. I used generalized linear mixed effects regression models to show that there is an association between these metrics and OSS sustainability, in the ASF… Show more My research involves designing methods and tools to enable open-source software (OSS) projects to become sustainable. • I built a data mining tool in Rust that extracts longitudinal code, process, and code quality metrics from Git repositories and Apache mailing lists. Used to tool to mine over 200 Apache Software Foundation projects. I used generalized linear mixed effects regression models to show that there is an association between these metrics and OSS sustainability, in the ASF Incubator projects. • I designed a method to analyze what are the effects of joining and leaving the Apache Software Foundation (ASF) Incubator. Specifically, it is a two stage method, where in the first stage I use regression discontinuity design to assess the incubator’s effect on certain metrics when a project joins and leaves the incubator. The second stage (work in progress) deals with how to compare or combine the results from the previous analyses in a meaningful way. Show less
-
-
-
-
Scientist at Hitachi ABB Power Grids Research
-
2019 - 2021
Zurich, Switzerland • Led applied research projects and teams working on Internet of Things, Software Architecture, Programming Languages. • Managed & led a team that designed and implemented a component for the IoT platform in order to decrease the application development time by up to 50%. • Developed a software component in Rust and integrated it into a large (>1 MLOC) real-time system written in C++. Presented the challenges & benefits of using Rust, and how to integrate it in the existing real-time… Show more • Led applied research projects and teams working on Internet of Things, Software Architecture, Programming Languages. • Managed & led a team that designed and implemented a component for the IoT platform in order to decrease the application development time by up to 50%. • Developed a software component in Rust and integrated it into a large (>1 MLOC) real-time system written in C++. Presented the challenges & benefits of using Rust, and how to integrate it in the existing real-time system to the R&D team. • Analyzed and instrumented a legacy C/C++ codebase to find performance bottlenecks in an ARM-based system running VxWorks, and reduced the CPU load by 5%. • Co-driver of the software strategy in our global software research team. • Global training coordinator for the worldwide Power Grids Research. I curated and maintained a list of online trainings and courses for our researchers, covering a broad number of domains (e.g., Power Systems, Physics) • Mentored two M.Sc students on Internet of Things and Software Optimization related projects. Show less
-
-
-
ABB
-
Switzerland
-
Automation Machinery Manufacturing
-
700 & Above Employee
-
Scientist at ABB Corporate Research
-
Oct 2017 - Jul 2019
Switzerland My goal as a researcher is to develop methods, concepts and tools to support the migration and evolution of software product lines in industrial automation products. Achievements: • Managing and leading applied research projects. • Project leader in an applied research project that introduced systematic variability management using software product line engineering. Integrated the complete workflow (feature modeling, testing, build & CI) with the existing C++ codebase. •… Show more My goal as a researcher is to develop methods, concepts and tools to support the migration and evolution of software product lines in industrial automation products. Achievements: • Managing and leading applied research projects. • Project leader in an applied research project that introduced systematic variability management using software product line engineering. Integrated the complete workflow (feature modeling, testing, build & CI) with the existing C++ codebase. • Performed research on developing a performance prediction model for highly configurable systems that requires only a few samples, yet achieves high accuracy. Demonstrated feasibility in a battery-powered embedded system, and estimated significant cost savings. • Led the efforts for implementing an automated testing framework for a prototype embedded system, which led to the discovery of unknown bugs. I also streamlined the variability aspects of the firmware, reviewed and suggested improvements for the architecture, and reviewed and merged pull requests. Show less
-
-
-
IT-Universitetet i København
-
Denmark
-
Higher Education
-
400 - 500 Employee
-
PhD Researcher in Computer Science
-
Aug 2013 - Sep 2017
Copenhagen, Capital Region, Denmark In my Ph.D. I focused on developing methods and tools for enabling easier evolution of highly configurable systems. Specifically, I developed a variation control system that allows to work on (partial) configurations, following the traditional version control systems workflow: checkout code, edit, checkin code. At checkout time, the developer needs to specify what specific configuration (variant) needs to be edited. The tool uses the idea of projectional editing based on the choice calculus… Show more In my Ph.D. I focused on developing methods and tools for enabling easier evolution of highly configurable systems. Specifically, I developed a variation control system that allows to work on (partial) configurations, following the traditional version control systems workflow: checkout code, edit, checkin code. At checkout time, the developer needs to specify what specific configuration (variant) needs to be edited. The tool uses the idea of projectional editing based on the choice calculus (prof. Eric Walkingshaw, Oregon State University). A secondary interest I had was in improving collaborative software development. Together with colleagues from Carnegie Mellon University, we developed INFOX, a lightweight analysis to discover what features are implemented in the forks of a repository. The tool presents a list of features to a developer, together with the relevant source code that implements that particular feature. Throughout my Ph.D. I collaborated with more than a dozen researchers across the world, mainly from Canada, U.S, Germany, Sweden, and Denmark, developing strong teamwork skills. I also had the amazing opportunity to spend 6 months at University of Waterloo and 18 months at Carnegie Mellon University, working remotely on my Ph.D. and collaborating with local researchers. Show less
-
-
Education
-
Carnegie Mellon University
Doctor of Philosophy (Ph.D.), Software Engineering -
IT-Universitetet i København
PhD, Software Engineering -
University of Waterloo
Doctor of Philosophy (Ph.D.), Computer Software Engineering -
Technical University Munich
Master’s Degree, Computer Software Engineering -
Politehnica University of Bucharest
Bachelor's Degree, Electronics and Information Technology