# awesome-rust-mentors A curated list of mentors who are interested in helping new contributors get involved in Rust. ### Code of Conduct All mentors and mentees are expected to abide by the Rust community [code of conduct](https://github.com/rust-lang/rust/blob/master/CODE_OF_CONDUCT.md). Violators will be removed from this list. ## New Mentors To apply, simply open an issue. There is a template set up to help you get started quickly. ### Expectations For Mentors Work in progress - https://github.com/RustBeginners/awesome-rust-mentors/issues/1 ### Expectations For Mentees Work in progress - https://github.com/RustBeginners/awesome-rust-mentors/issues/11 ## Mentors ### Bernardo Meurer ([@lovesegfault](https://github.com/lovesegfault/)) * **Preferred Pronouns**: he/him * **Contact**: Twitter ([@lovesegfault](https://twitter.com/lovesegfault)), Email ([bernardo@standard.ai](mailto://bernardo@standard.ai)) * **Spoken Languages**: Portuguese, _English_ * **Topics**: Beginners, intermediates, video, cameras, data transports, distributed systems * **Additional Resources**: You can see the [slides of the talk I gave](https://lovesegfault.com/files/rustlab-2019.pdf) this year as a reference on the kind of stuff I work with. ### Bhargav Voleti ([@bIgBV](https://github.com/bIgBV)) * **Pronouns**: he/him * **Contact**: Twitter ([@2093bps](https://twitter.com/2093bps)) * **Spoken Languages**: _English_, Hindi * **Topics**: Beginners, async, distributed systems ### Jane Lusby ([@yaahc](https://github.com/yaahc)) * **Pronouns**: she/her * **Contact**: Twitter ([@yaahc_](https://twitter.com/yaahc_)) * **Spoken Languages**: English * **Topics**: Beginners, community outreach, cargo, clippy, tracing, CLI * **Aditional Resources**: [My work tracker](https://github.com/yaahc/prs/projects/1), I'm especially happy to mentor any of these issues ### Luca Barbato ([@lu-zero](https://github.com/lu-zero)) * **Contact**: IRC (lu_zero on [freenode.net](http://webchat.freenode.net/?channels=%23rust-av&uio=d4)), Telegram ([lu_zero](https://telegram.me/lu_zero)) * **Spoken Languages**: English, Italian * **Topics**: Multimedia, cargo, proc-macros, CLI ### Lucio Franco ([@LucioFranco](https://github.com/LucioFranco)) * **Pronouns**: he/him * **Contact**: Twitter ([@lucio_d_franco](https://twitter.com/lucio_d_franco)) * **Spoken Languages**: _English_, Italian, French * **Topics**: Async io, networking, distributed systems, game dev, compilers ### Mara Bos ([@m-ou-se](https://github.com/m-ou-se)) * **Pronouns**: she/her * **Contact**: Email ([rust@m-ou.se](mailto:rust@m-ou.se)), Twitter ([@m_ou_se](https://twitter.com/m_ou_se)), IRC (M-ou-se on Freenode) * **Spoken Languages**: English, _Dutch_ * **Topics**: Embedded, CLI, math, proc-macro, Linux, undefined behaviour, FFI, lifetimes ### Nikolai Vazquez ([@nvzqz](https://github.com/nvzqz)) * **Pronouns**: he/him * **Contact**: Email ([nikvzqz@gmail.com](mailto:nikvzqz@gmail.com)) * **Spoken Languages**: _English_, Spanish, German * **Topics**: Learning Rust from nothing or experienced newcomers * **Additional Resources**: I maintain the Static Assertions crate and so I'd be happy to teach people how it works ### Oli ([@oli-obk](https://github.com/oli-obk)) * **Pronouns**: he/him * **Contact**: Zulip ([@oli](https://rust-lang.zulipchat.com/)), Github ([@oli-obk](https://github.com/oli-obk)), Discord ([oli#1337](https://discordapp.com/invite/rust-lang)) * **Spoken Languages**: _German_, English * **Topics**: Miri, const eval, error messages and other diagnostics, optimizations, MIR ### Ravi ([@wafflespeanut](https://github.com/wafflespeanut)) * **Pronouns**: he/him * **Contact**: Twitter ([@wafflespeanut](https://twitter.com/wafflespeanut)) * **Spoken Languages**: English, *Tamil* * **Topics**: Beginners, CLI, web, coding practices, clean + maintainable code. * **Additional Resources**: I'm actively working on [paperclip](https://github.com/wafflespeanut/paperclip), a WIP OpenAPI tooling library. I'd love to give a hand if anyone's interested! ### Shady Khalifa ([@shekohex](https://github.com/shekohex)) * **Pronouns**: he/him * **Contact**: Twitter ([@shekohex](https://twitter.com/ShekoHex)) * **Spoken Languages**: _Arabic_, English * **Topics**: Networking, FFI, CLI, parsers, development tools, web (server-side) ### Søren Mortensen ([@nerosnm](https://github.com/nerosnm)) * **Pronouns**: he/him * **Contact**: Twitter ([@nerosnm](https://twitter.com/nerosnm)), Email ([soren@neros.dev](mailto:soren@neros.dev)) * **Spoken Languages**: English * **Topics**: Beginners/the basics, developer tools, CLI, Rust–Swift/Objective-C interop ### William ([@Firstyear](https://github.com/Firstyear/)) * **Pronouns**: he/him/they/them * **Contact**: Twitter ([@Erstejahre](https://twitter.com/Erstejahre)), Email ([william@blackhats.net.au](mailto:william@blackhats.net.au)) * **Spoken Languages**: English * **Topics**: Code review, beginners, C-FFI, concurrency, data structures, security, identity management aka authentication * **Additional Resources**: * [Programming lessons and methods](https://fy.blackhats.net.au/blog/html/2019/02/26/programming_lessons_and_methods.html) * [LDAP guide](https://fy.blackhats.net.au/blog/html/pages/ldap_guide_part_1_foundations.html) * [Using rust generics to enforce db record state](https://fy.blackhats.net.au/blog/html/2019/04/13/using_rust_generics_to_enforce_db_record_state.html) * [CPU atomics and ordering explained](https://fy.blackhats.net.au/blog/html/2019/07/16/cpu_atomics_and_orderings_explained.html) ## Additional Resources * rust-learning - https://github.com/ctjhoa/rust-learning * awesome-rust - https://github.com/rust-unofficial/awesome-rust#resources