Skip to content
View JohnScience's full-sized avatar

Block or report JohnScience

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JohnScience/README.md

Hi there Hello, I'm Dmitrii Demenev.


I'm a Senior Software Engineer with over a decade of experience who does

  • πŸ¦€ Rust,
  • πŸ“¦ Open-source,
  • πŸ’» Full-stack (80% backend),
  • πŸ“± Cross-platform,
  • 🌐 Cross-language interoperability 1.

I'm a down-to-earth guy who learns the arts of humble brag and setting sane expectations to be trusted but not expected to do the factually impossible 2.

I consider myself a pragmatist3 and an eudaimonic4 and eclectic individual.


illustation


Achievements

  • ⭐ Star shooter. I was one of the first 25 software developers at Moonton, the company behind Mobile Legends: Bang Bang. This game alone generated the lifetime gross revenue of over $1,106,530,000 USD.
  • ⚑ Once is an accident, twice is a coincidence, three times is a pattern. I was one of the first 5 developers at Searchless Inc, the company that became the top-100 AI startup in Canada, 2025.
  • 🀝 Trusted. I authored the qualifier_attr Rust crate, which became a dependency of Solana (24-hour trading volume of $355,645,065.28 USD).
  • πŸ“¦ That guy from Nebraska Calgary (reference). My Rust crates have been downloaded from crates.io over 5,000,000 times (see the live count for yourself with Google Collab).
  • πŸ“š Recognized expert. Achieved recognition as a SME (Subject Matter Expert) in Rust by Coursera. Technically, they just called me this way in a message. But it counts, right?
  • πŸ‘‘ Top 1%. Top 1% Rust engineers globally, according to Algora.io.
  • 🌲 From little seeds grow mighty trees. Started coding at the age of 10. My dad was a professor at a university and a double PhD in Physics and Mathematics who decided to teach me some C and C++ while I was young. Rest in peace, dad.
  • ⌨️ Prolific code monkey (reference). Over 200 total GitHub repositories, among which over 100 are public. None of them is Hamlet, yet there are some interesting ones.
  • πŸ’ͺ Master of my own destiny. I stayed clear from ever consuming memes, smoking, drinking, or using drugs. I never came close to reaching the rock bottom mentally and stoically endured all the hardships in life. I work out and, as of October 8 (2025), have a 730+ day long streak of learning French on Duolingo.

Also see

Footnotes

  1. FFI, WebAssembly, and stuff. I can write code for nearly any other programming language using Rust. ↩

  2. I love the challenge and to make the seemingly impossible things the reality. ↩

  3. https://medium.com/@pronskiy/the-great-doctrine-or-10-simple-rules-that-any-developer-should-follow-d0e4b92bd62a ↩

  4. By that I mean that I derive the majority of my happiness from eudaimonics. More on the topic here: https://youtu.be/ry0zG2n0Hyg?si=lZNFmPiirzF7Kcal&t=221 ↩

Pinned Loading

  1. qualifier_attr qualifier_attr Public

    Procedural macro attributes for adding "qualifiers" to various items.

    Rust 8

  2. include_display_mode_tex include_display_mode_tex Public

    Macro that allows embedding tex formulae in rust documentation

    Rust 2

  3. midpoint midpoint Public

    Midpoint implementations (faster than std::midpoint in C++) with benchmarks

    HTML 1 1

  4. proc_macro_template proc_macro_template Public

    Cookiecutter template for creating procedural macros

    Rust 6

  5. statue statue Public

    Easier way to query selectors for static HTML pages.

    Rust

  6. mat-props-remote mat-props-remote Public

    Remote computation of properties of materials (elastic modules, thermal conductivity, thermal expansion)

    Rust