Muhammed Shiyas

Software Engineer at edgeandnode graphprotocol

Kochi, Kerala, India
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
Muhammed Shiyas is a software engineer with five years of hands-on experience building backend systems and contributing to high-profile open-source projects in the blockchain and peer-to-peer networking space. Based in Kochi, he works at Edge & Node on The Graph, where he has improved Graph Node’s server-side features, status API and subgraph management tooling. He’s also contributed to rust-libp2p by migrating tests to the tokio runtime and refactoring transport components, showing deep familiarity with async Rust and networking primitives. Known for tackling core internals and database interactions, he blends practical bug fixes with feature work and a strong inclination toward robust, production-ready code.
code5 years of coding experience
bookUniversity of Calicut
languagesEnglish, English
github-logo-circle

Github Skills (21)

postgresql10
back-end-development10
testing10
io10
wpgraphql10
networking10
libp2p10
wordpress-graphql10
graphql10
rust10
server10
server-side10
peer-to-peer9
graphql-api9
databases9

Programming languages (8)

TypeScriptMDXCSSRustHandlebarsJavaScriptGoHTML

Github contributions (5)

github-logo-circle
graphprotocol/graph-node

Mar 2024 - Mar 2025

Graph Node indexes data from blockchains such as Ethereum and serves it over GraphQL
Role in this project:
userBack-end Developer
Contributions:1 review, 31 PRs, 36 pushes in 1 year
Contributions summary:Muhammed primarily contributed to the back-end logic of the Graph Node project, focusing on server-side features and database interactions. Their work included fixing bugs related to subgraph resuming and implementing new features in the status API. They also added and improved graphman commands for creating, removing, unassigning, and reassigning subgraphs. Their changes touched core components, and database interactions, demonstrating a strong understanding of the system's internals.
node-graphipfsgraphql-apiindexesethereum
libp2p/rust-libp2p

Feb 2025 - Feb 2025

The Rust Implementation of the libp2p networking stack.
Role in this project:
userBackend Developer & QA Engineer
Contributions:1 review, 6 PRs, 4 comments in 17 days
Contributions summary:Muhammed primarily focused on migrating tests within the libp2p ecosystem from `async-std` to `tokio`, a significant undertaking in this Rust-based networking project. They updated tests in multiple modules, including `quic`, `identify`, `kad`, and `yamux`, ensuring compatibility with the `tokio` runtime. Additionally, the user made a change to rename `WsConfig` to `Config` within the websocket transport. Their work included modifying existing test code and demonstrating a working understanding of different components of the libp2p network stack.
rustp2pnetworkingpeer-to-peernetwork
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