Eric Shimizu Karbstein

Student

Brazil
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
Eric Shimizu Karbstein is a Computer Science undergraduate at UFABC with a decade of practical software engineering experience and a strong focus on systems-level Rust development. He contributes to high-profile open-source projects like rust-analyzer and libc, improving syntax and semantic highlighting in Rust tooling and implementing low-level system call bindings across multiple OSes. His work on Carp shows care for language safety and correctness, adding safe array operations and tests to a GC-less, real-time Lisp. Comfortable across back-end, compiler, and systems code, he blends careful testing and documentation with pragmatic engineering. Based in Brazil, he pairs academic study with real-world open-source impact, often tackling subtle correctness issues that improve developer tooling and portability.
code10 years of coding experience
stackoverflow-logo

Stackoverflow

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

Github Skills (24)

struct10
system-programming10
capi10
winapi10
data-structure10
code-analysis10
api10
data-structures10
rust-analyzer10
functional-programming10
rust10
syntax-highlighting10
server10
lisp10
testing9

Programming languages (26)

C#CMakefileHTMLTypeScriptShellOCamlJavaScript

Github contributions (5)

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

Mar 2019 - Nov 2024

A Rust compiler front-end for IDEs
Role in this project:
userBack-end Developer
Contributions:3 PRs, 14 comments, 9 issues in 5 years 9 months
Contributions summary:Eric primarily contributed to the Rust analyzer's code highlighting features. They modified the code to improve the syntax highlighting of punctuation, operators, and attributes, ensuring that different code elements are accurately identified and styled. The contributions also involved enhancing the semantic highlighting capabilities, specifically addressing how semantic highlighting is applied to variables that implements FnOnce. Further adjustments were made to refine and expand test data for highlighting various code structures.
rustlsp-servercompileridefront-end
rust-lang/libc

Oct 2019 - Oct 2021

Raw bindings to platform APIs for Rust
Role in this project:
userBack-end Developer
Contributions:25 commits, 10 PRs, 25 comments in 2 years
Contributions summary:Eric primarily contributed to the `libc` repository by adding and formatting system calls related to time and user management for various operating systems. They implemented `settimeofday` for OpenBSD and Solaris/illumos. Furthermore, the user implemented data structures and functions related to the `utmpx` and `utmp` system calls for different operating systems, demonstrating a focus on low-level system programming. The user's work involved modifying source files to include definitions and implementations of system-level functionalities.
rust
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
Eric Shimizu Karbstein - Student