Onur Şahin

Software Engineer Intern at JetBrains

Türkiye Turkey
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
Onur Şahin is a software engineer with eight years of experience focused on systems programming, compilers, and functional programming. He has interned at AWS and JetBrains working on large-scale data plane and IDE/plugin features, and contributed backend improvements to the notable RustPython project by implementing Python string methods in Rust. His background spans industry roles at Carbon Health and research-oriented work at the University of Freiburg formalizing system requirements and tutoring cyber-physical systems. Comfortable across languages and runtime internals, he spends free time implementing programming language features and language tooling on GitHub. Based in Turkey, he blends practical production experience with academic rigor and a penchant for formally verifiable system design.
code8 years of coding experience
job3 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at The University of Freiburg
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Bilkent University
languagesEnglish, Turkish, German
stackoverflow-logo

Stackoverflow

Stats
31reputation
1kreached
0answers
2questions
github-logo-circle

Github Skills (10)

text-manipulation10
compiler10
compiler-compiler10
rust10
strings10
interpreter10
python10
testing9
proxy6
selenium6

Programming languages (13)

JavaCSSC++RustScalaValaHTMLKotlin

Github contributions (5)

github-logo-circle
RustPython/RustPython

May 2019 - May 2019

A Python Interpreter written in Rust
Role in this project:
userBack-end Developer
Contributions:9 commits, 1 PR, 5 comments in 3 days
Contributions summary:Onur focused on implementing and improving string manipulation functionality within the RustPython interpreter. They added the `str.translate` and `str.maketrans` methods, which are core features for string processing in Python. Their work involved modifying the `objstr.rs` file, including adding new functions and tests, and enhancing the string module of the interpreter. The user also performed formatting and added small tests for the implemented features.
pythonjitrustpython-interpretercompiler
onsah/Flux_rs

Jun 2019 - Oct 2019

Contributions:46 commits, 32 pushes, 1 branch in 3 months
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