Dmitrii Demenev Email and Phone Number
I am a prolific software developer with the commercial experience of 12 years (https://github.com/JohnScience/my_com_projs).My code is trusted to handle hundreds of millions of dollars• By Solana, which has a 24-hour trading volume of $350M dollars (https://github.com/JohnScience/qualifier_attr, https://github.com/solana-labs/solana/pull/32822#discussion_r1292302244).• By Moonton (the company-creator of Mobile Legends), which has an annual revenue of just under $200M dollars.My open-source software was installed by fellow programmers over 600,000 times from crates.io (https://colab.research.google.com/drive/1ReRvXieC7VjOHVda4f1SSGVy5ZGwrMJn?usp=sharing) and hundreds or even thousands of times from GitHub.I have a unique expertise in cross-language interoperability and cross-platform software development that can be beneficial• If you plan to create SDKs that would be usable from all major programming languages• If you plan to go for the broadest reach of the audience (Desktop, Mobile, Consoles, Watches, TV-sets, and VR-headsets).• If you care about scalability or operational costs. Extra 15% of development time can result in 20x less in recurring AWS spending (https://greenlab.di.uminho.pt/wp-content/uploads/2017/09/paperSLE.pdf).As a Rust programmer, I am capable of writing code that can bidirectionally integrate with• Python (https://github.com/JohnScience/docker_rust_py_so_example, https://github.com/JohnScience/python_from_rust) via native or WebAssembly wheels.• JavaScript (https://github.com/JohnScience/neon_example_cant_find) via native or WebAssembly modules for browser, Node.js, Deno, and/or Bun environments.• C (https://github.com/JohnScience/docker-hello-interop) via static linking of C-compatible static or statically-linked dynamic object files; or dynamically-linked dynamic libraries• C++ via C.• or any language that can use DLLs (https://github.com/JohnScience/tauri-dll-example) or .so files (https://github.com/JohnScience/docker_rust_py_so_example).I am also planning to follow the success stories of using Rust with• Java via JNI (universally) or NDK (Android).• C# via PInvoke (https://www.youtube.com/watch?v=0B1U3fVCIX0).• Flutter via FFI (https://github.com/fzyzcjy/flutter_rust_bridge).
Searchless
View-
Backend Software DeveloperSearchless Jun 2024 - PresentCanada -
Freelance Rust DeveloperSelf-Employed Sep 2023 - Jun 2024Over this short time, I completed several contracts.1. Launcher for the game of Rust in Rust programming language.* Within 1.5h developed a barebones launcher using Tauri as an application framework and libloading crate for launching Rust using a DLL built with Unity. This involved finding a symbol that corresponded to the entrypoint in the DLL and demonstrated the ability of Rust to interoperate with HTML/CSS/JS stack and with closed-source code.* Implemented an event… Show more Over this short time, I completed several contracts.1. Launcher for the game of Rust in Rust programming language.* Within 1.5h developed a barebones launcher using Tauri as an application framework and libloading crate for launching Rust using a DLL built with Unity. This involved finding a symbol that corresponded to the entrypoint in the DLL and demonstrated the ability of Rust to interoperate with HTML/CSS/JS stack and with closed-source code.* Implemented an event system in the core process of Tauri to notify the WebView process about download progress updates, ftp/internet connection status changes, arbitrary messages for logging, and scheduling of immediate updates.* Implemented a string cache system to avoid copying data across the FFI boundary.* Implemented remote FTP server indexing in order to update only the files that were changed since last indexing.* Implemented a Rustic wrapper around C-like APIs of suppaftp to provide simple error handling.* Implemented a performant yet non-trivial (lazy) iterator over file entries on a remote FTP server.* Implemented several libraries that allowed to avoid dealing with the shortcomings of pre-Polonius NLL borrow checker.2. Simplistic multi-timer with GUI built using Iced and with sound signals built using cpal. Show less -
Software EngineerRepalab Nov 2022 - Aug 2023Moscow, Moscow City, RussiaI joined the product-based startup Repalangs whose main product is Repalungs software for semi-automatic analysis of images of lungs for segmentation of areas affected by GGO (Ground Glass Opacity).At Repalab, I time after time broke the technical barriers that seemed borderline insurmountable and developed the product until completion.• Only during the first two weeks of the probationary period, I managed to develop a fully functional MVP of the static web application for… Show more I joined the product-based startup Repalangs whose main product is Repalungs software for semi-automatic analysis of images of lungs for segmentation of areas affected by GGO (Ground Glass Opacity).At Repalab, I time after time broke the technical barriers that seemed borderline insurmountable and developed the product until completion.• Only during the first two weeks of the probationary period, I managed to develop a fully functional MVP of the static web application for semi-automated segmentation of CT scans of lungs using HTML5, CSS3, and – notably – WASM-compiled Rust. This MVP conclusively confirmed the hypothesis of the team behind the segmentation automation tool about WASM solving numerous JavaScript-related technical challenges faced by the team and thereby enabling the development of the product.• Provided a high-quality implementation and comprehensively documented a cross-platform Tauri desktop application that uses the aforementioned frontend and the in-house auto-segmentation tool. This application became the flagship product of the company and the primary source of its revenue.• Within just a day, I set up a future-proof CI/CD pipeline powered by GitHub actions that ensured the unwavering stability and consistent velocity of future development and maintenance.• Excellently managed the technical debt by setting explicit, thoroughly explained, and easily discoverable assumptions at all 45 sites in the code base, thereby ensuring the velocity of development at the prototyping, building, and maintenance phases.• Actively participated in project planning, estimation, iteration planning, and retrospective sessions, contributing to the transparency of the development progress and on-time project delivery.• Organized 3 codebase tours and over a dozen mentoring sessions for new hires, providing guidance and support that resulted in effective onboarding, short time-to-value from the newcomers, and astounding 100% retention. Show less
-
Research And Development EngineerDbchase Llc Oct 2019 - Apr 2020Calgary, Alberta, CanadaAt DBChase, I did groundbreaking research and development while maintaining high standards of secrecy and accountability when dealing with sensitive information.Under NDA (non-disclosure agreement), I • Aggregated, analyzed, and holistically structured the scholarly publications related to Category Theory, Compiler Design, applications of blockchain, as well as zero-knowledge proofs (zk-SNARKs in particular).• Actively participated in daily standup meetings and reported on… Show more At DBChase, I did groundbreaking research and development while maintaining high standards of secrecy and accountability when dealing with sensitive information.Under NDA (non-disclosure agreement), I • Aggregated, analyzed, and holistically structured the scholarly publications related to Category Theory, Compiler Design, applications of blockchain, as well as zero-knowledge proofs (zk-SNARKs in particular).• Actively participated in daily standup meetings and reported on the progress of the efforts.• Developed various prototypes in Rust programming language.For reference, contact my co-worker rpyaanng (Discord) or the co-founder Adil Mac (LinkedIn). Show less -
Founding Software EngineerMobile Legends Hub Apr 2019 - Aug 2019CalgaryIt was a collaborative project with Shanghai Moonton Technology Co. Ltd that not only made to the release but also generated good profit over its short lifetime. Did you know that only less than 40% of all startups achieve that? My team and I did it! And we did it not in 3 or 4 years, as the majority of startups, but in less than a year! Due to the immaturity of the original API implementation, Moonton had no choice but to limit access to API endpoints so that the players could enjoy the… Show more It was a collaborative project with Shanghai Moonton Technology Co. Ltd that not only made to the release but also generated good profit over its short lifetime. Did you know that only less than 40% of all startups achieve that? My team and I did it! And we did it not in 3 or 4 years, as the majority of startups, but in less than a year! Due to the immaturity of the original API implementation, Moonton had no choice but to limit access to API endpoints so that the players could enjoy the smoothest gaming experience but eventually, the project could be relaunched.It was quite an exciting and challenging experience for me as a young professional. Establishing a rapport with the governing team, especially with its non-technical members, was not an easy feat as I had to rapidly improve my soft skills and deepen my understanding of the corporate culture. Despite that, I managed to generate decent profit for the company and ever so slightly improve the life of ML influencers, such as Jimahn "Gosu General" Park, and indirectly improve the quality of ML-related content. Show less -
Software DeveloperShanghai Moonton Technology Co., Ltd Jun 2018 - Jan 2019When I only started working there, I was placed in the Forum Development Dpt. My main responsibilities were to locate possible problems in the working website and suggest solutions for elimination of these problems. Since the success of Mobile Legends was unpredictably great, the small company (at that time, only around 20 employees) had to review their approaches and the code base on the run because the fan base rapidly grew in numbers. Having an expertise in V8 allowed me to locate problems… Show more When I only started working there, I was placed in the Forum Development Dpt. My main responsibilities were to locate possible problems in the working website and suggest solutions for elimination of these problems. Since the success of Mobile Legends was unpredictably great, the small company (at that time, only around 20 employees) had to review their approaches and the code base on the run because the fan base rapidly grew in numbers. Having an expertise in V8 allowed me to locate problems and provide elaborate reports about the issues.When I deserved the company's trust and respect, I was placed in the Discord Dpt. where I was given access to ML API under the non-disclosure agreement in order to develop a multipurpose bot which processed natural language, gathered relevant information and prepared a ground for better monetization. Show less
Dmitrii Demenev Education Details
-
Perm School Of Profound Study Of Physics, Mathematics And Informatics, No. 146High School Diploma (Gifted-And-Talented Institution) + Aps Equivalents -
Bachelor Of Science In Applied Mathematics With Minor In Computing
Frequently Asked Questions about Dmitrii Demenev
What company does Dmitrii Demenev work for?
Dmitrii Demenev works for Searchless
What is Dmitrii Demenev's role at the current company?
Dmitrii Demenev's current role is Middle+ Rust Developer | Empowering Python, JavaScript, and TypeScript through FFI and WASM.
What schools did Dmitrii Demenev attend?
Dmitrii Demenev attended Perm School Of Profound Study Of Physics, Mathematics And Informatics, No. 146, Athabasca University.
Not the Dmitrii Demenev you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial