Steven Joruk

Technical Lead at SailPoint

England, United Kingdom
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

👤
Senior
🎓
Top School
Steven Joruk is a Technical Lead with 11 years of professional experience and a background stretching nearly two decades as a programmer, specializing in low-level and embedded systems and now leading macOS security and privileged access projects. At SailPoint he drove the design and implementation of a Rust and Swift-based macOS EPM client, delivering a working product in nine months that controls privileged actions without admin accounts. He has deep embedded-hardware experience (ARM SoCs, drivers, connectivity stacks) and has contributed to prominent Rust projects including rust-analyzer and a Rust reimplementation of Apache Spark, focusing on parsers, error handling and reliability. Steven prefers ethically aligned work and modern systems languages, is actively learning Rust and Swift, and keeps a practical eye on upcoming macOS security changes such as those in Catalina.
code11 years of coding experience
job14 years of employment as a software developer
bookB C C Electronics Computing Business Studies, B C C Electronics Computing Business Studies at Eccles College
bookBSc (Hons) Computer Science, BSc (Hons) Computer Science at The University of Salford
stackoverflow-logo

Stackoverflow

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

Github Skills (14)

apache-spark10
error-handling10
parser10
rust10
refactoring10
parsing10
parse10
concurrency10
networking9
server9
rust-analyzer9
distributed-systems9
caching9
performance-optimization8

Programming languages (14)

C#C++RustCMakefileHandlebarsShaderLabTypeScript

Github contributions (5)

github-logo-circle
rust-lang/rust-analyzer

Oct 2019 - Jul 2022

A Rust compiler front-end for IDEs
Role in this project:
userBackend Developer
Contributions:3 reviews, 2 PRs, 6 comments in 2 years 9 months
Contributions summary:Steven primarily contributed to the parser component of the Rust Analyzer project. Their commits focused on refactoring and improving the parsing of generic arguments and parameters within the Rust language. This included renaming functions, moving code for better organization, and fixing issues related to default values in const parameters. Additionally, the user added an assist for inlining type aliases, aiming to improve the IDE's refactoring capabilities.
rustlsp-servercompileridefront-end
rajasekarv/vega

Oct 2019 - Nov 2019

A new arguably faster implementation of Apache Spark from scratch in Rust
Role in this project:
userBack-end Developer
Contributions:14 commits, 2 PRs, 10 comments in 7 days
Contributions summary:Steven primarily focused on enhancing the functionality of the Apache Spark implementation in Rust. Their contributions included modifying cache and map output trackers, and environment configuration. They also introduced error handling for file creation, and improved master address management. Furthermore, they refactored the hosts.conf loading process and added error handling for potential issues related to file loading.
rustapachefastersparkscala
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
Steven Joruk - Technical Lead at SailPoint