Yuya Nishihara

Software Engineer at Qt Group Oyj

Japan
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
Yuya Nishihara is a software engineer with 16 years of experience spanning embedded systems, Linux drivers, and full-stack application development. He has delivered firmware, RTOS networking stacks, and developer tooling in C, Python, Rust and Qt/QML, and has worked on bootloader and kernel customization, OpenGL/point-cloud UIs, and embedded optimization. At The Qt Company he focused on QML/C++ applications and low-level Linux/embedded configuration, and he previously built web and monitoring tools and server-side systems at Roland DG. An active open-source contributor, he added a QML grammar to the popular difftastic/tree-sitter project and contributed Rust improvements to rust-cpython, reflecting a blend of language tooling and systems-level expertise. Based in Japan, he balances practical product delivery with deep protocol and parsing knowledge—comfortable moving between kernel drivers and high-level UI/grammar work.
code16 years of coding experience
job14 years of employment as a software developer
bookBachelor of Engineering - BE, Computer Science, Bachelor of Engineering - BE, Computer Science at Kobe University
stackoverflow-logo

Stackoverflow

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

Github Skills (16)

grammar10
binding10
cpython10
qml10
grammars10
tree-sitter10
rust10
text-parsing10
parsing10
python9
typescripts8
javascript8
typescript8
testing8
typescript-types8

Programming languages (7)

TypeScriptC++RustCRubyPythonEmacs Lisp

Github contributions (5)

github-logo-circle
Wilfred/difftastic

Dec 2021 - Sep 2022

a structural diff that understands syntax 🟥🟩
Role in this project:
userFull-stack Developer
Contributions:102 commits, 8 PRs, 2 comments in 8 months
Contributions summary:Yuya primarily contributed to the development of a QML (Qt Quick) grammar for the tree-sitter parsing library. They implemented the parsing of QML-specific elements, including import statements, pragmas, object definitions, annotations, and various binding types (script, array, and object bindings). They also worked on integrating the grammar with existing JavaScript/TypeScript grammars, building upon the foundation of tree-sitter-typescript. They implemented new nodes for various QML constructs and updated the highlight and local queries.
tree-sitterlanguagetoolstructural-diffstructuraldiff
dgrunwald/rust-cpython

Nov 2019 - Nov 2019

Rust <-> Python bindings
Role in this project:
userBack-end Developer
Contributions:9 commits, 3 PRs, 5 comments in 1 day
Contributions summary:Yuya contributed to the `rust-cpython` repository, focusing on improvements related to Rust code. Their commits involve code changes within the Rust codebase, including addressing deprecated features, suppressing warnings, and updating the project to align with newer Rust versions. The user's work also includes adjustments to parsing JSON structures in tests. Additionally, they added functionality to share Rust references across Python objects.
rustpython-bindingspython
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
Yuya Nishihara - Software Engineer at Qt Group Oyj