Hi there! I'm Herman
(Currently looking opportunities for internship as a blockchain developer(Smart Contract) ! My cv)
I am captivated by the security challenges and potential of smart contracts within blockchain technology. Driven by a deep curiosity, I explore and analyze the intricacies of decentralized systems, with a particular emphasis on identifying and mitigating vulnerabilities in smart contracts.
Build Smart Contract : Solidity, Foundry
Static Analysis Tools : Slither, Aderyn
Web Tech Stack: ReactJs, ExpressJs, NextJs
- Build smart contract via Foundry
- Highly understand about ERC20 and ERC721
- Fluent in unit testing
- Have experience with Fuzz/Invariant testing
- Skilful to prepare a protocol for auditing
- Formal Verification in depth (soon..)
- Completing journey with solidity exercises by RareSkills with my own solutions
- Try to complete Damn Vulnerable Defi Chalenges with my own solutions
Title | Description |
---|---|
Foundry Fund Me | It aims to modernize the traditional fundraising landscape by providing a transparent, secure, and efficient platform |
Foundry NFT | Create a simple nft to implement ERC721 as well as deploying it on testnet |
Foundry DeFi Stablecoin | A stablecoin that maintains its value through robust collateral management |
Upgradeable Smart Contract | A smart contract application for implementing upgradeable smart contract via UUPS. Users should be able to use implementation of BoxV1 |
Title | Description |
---|---|
Recommendation Movie | The project is implemented by recommendation system of machine learning. A tech stack MERN with python integration. Allows someone click the film as well as receive a film recommendations. |
My web portfolio | This project aims to report such as my short biography etc. This project is built with Typescript, NextJs and Tailwind. |
Title | Description | Tags |
---|---|---|
Password Store | A smart contract applicatoin for storing a password. Users should be able to store a password and then retrieve it later. Others should not be able to access the password. | - Private Variable - No Access control |
Raffle | This project is to enter a raffle to win a cute dog NFT | - Reentrancy - DoS - Unsafe casting - Math overflow - Weak randomness |
Tswap | The protocol allow a users to swap eth for poolToken and vice versa. The protocol is mini functionality of Uniswap | - Invariant broken - Error business logic - Missing deadline check |
ThunderLoan | Thunderloan is one of the DeFi applications that allows user to take flash loan. A user take flash loans to arbitrage something and repay it in one transaction | - Storage collision - Logic Error - Oracle Manipulation |
Boss Bridge | Boss Bridge is one of the DeFi applications that allows a user to send L1 token to L2 token that leverage vault concept. | - Signature replay - Low level call - Infinite minting |
“I will lose myself when I stop learning.”
- Herman Effendi -