👋🏻 Bio

active 1 year ago
Actively looking
With ten years of activity in the software industry, I have moved my focus to the blockchain field since 2018. My main focus has been on Ethereum and Tron blockchain networks.
As a member of the Energi Network(https://energi.world/) dApp team, I contribute to 4 blockchain-based and dApp projects.
Current Location: Tehran, Iran
Languages: English, Persian
As a member of the Energi Network(https://energi.world/) dApp team, I contribute to 4 blockchain-based and dApp projects.
Skills:
Javascript
Solidity
Go
đź’ĽÂ Experience

Blockchain Developer
Energi
Javascript
Solidity
Go
 1. Energi Bridge
    Energi Bridge is an application that allows users to bridge digital assets between other blockchains and Energi. This allows users to effectively “move” the bridged assets from one chain to the other. Currently, Energi Bridge connects the Ethereum and Energi blockchains.
 2. Bridge Analytics
    Energi Bridge transfers data stored as subgraphs on the Graph node. The analytics fetches these data from the related subgraphs on both chains and aggregates them.
 3. AWS Lambda Signer
    Due to security considerations, I created the AWS lambda-signer to let blockchain-based services sign data and transactions through this lambda function while keeping the services account’s private key on AWS secret-manager. Services will send the returned signed transactions to the blockchain network. Such services are blind to the private key of their related accounts.
 4. Nonce-guardian
    Blockchain-based services that serve transaction requests ask for their account’s nonce from the blockchain network. If more than one request happens during a block-time then the network returns the same nonce to be used for all those transactions. This situation leads to a race-condition problem and a transaction-underpriced error. Nonce-guardian service offers a nonce management endpoint to provide the correct nonce to other blockchain-based services. It uses an atomic approach to ensure consistency.
5. Energi Swap
As a developer on the Energi Swap project, I played a crucial role in developing subgraphs to provide data for the frontend. I was responsible for writing tests and debugging TypeScript code in React.js to ensure that the platform operated smoothly. By leveraging my skills in these areas, I was able to contribute to the success of this cutting-edge project, which has the potential to revolutionize the way people engage with energy markets. My work on Energi Swap has been both challenging and rewarding, and I am proud to have been a part of such an innovative team.
Technical stack skills: Solidity, openzeppelin, Golang, ethers.js, web3, Subgraph, aws-lambda, aws-dynamodb and node.js.
    Energi Bridge is an application that allows users to bridge digital assets between other blockchains and Energi. This allows users to effectively “move” the bridged assets from one chain to the other. Currently, Energi Bridge connects the Ethereum and Energi blockchains.
 2. Bridge Analytics
    Energi Bridge transfers data stored as subgraphs on the Graph node. The analytics fetches these data from the related subgraphs on both chains and aggregates them.
 3. AWS Lambda Signer
    Due to security considerations, I created the AWS lambda-signer to let blockchain-based services sign data and transactions through this lambda function while keeping the services account’s private key on AWS secret-manager. Services will send the returned signed transactions to the blockchain network. Such services are blind to the private key of their related accounts.
 4. Nonce-guardian
    Blockchain-based services that serve transaction requests ask for their account’s nonce from the blockchain network. If more than one request happens during a block-time then the network returns the same nonce to be used for all those transactions. This situation leads to a race-condition problem and a transaction-underpriced error. Nonce-guardian service offers a nonce management endpoint to provide the correct nonce to other blockchain-based services. It uses an atomic approach to ensure consistency.
5. Energi Swap
As a developer on the Energi Swap project, I played a crucial role in developing subgraphs to provide data for the frontend. I was responsible for writing tests and debugging TypeScript code in React.js to ensure that the platform operated smoothly. By leveraging my skills in these areas, I was able to contribute to the success of this cutting-edge project, which has the potential to revolutionize the way people engage with energy markets. My work on Energi Swap has been both challenging and rewarding, and I am proud to have been a part of such an innovative team.
Technical stack skills: Solidity, openzeppelin, Golang, ethers.js, web3, Subgraph, aws-lambda, aws-dynamodb and node.js.
Link Copied