Ryan Kim
Smart Contract Engineer
I craft the building blocks of a decentralized future.
About
I am a California-based Smart Contract Engineer with 4 years of professional experience in designing and developing decentralized finance applications and blockchain-related projects. Proficient in developing EVM-based smart contracts and well-versed in programming languages such as Solidity and TypeScript, and skilled in smart contract development tools such as Foundry and Hardhat.
From on-clay to on-paper to online to onchain, the evolution of record-keeping has reached its most secure and transparent form with blockchain technology. My expertise lies in creating robust, efficient, and secure smart contracts that form the backbone of decentralized applications. I am committed to pushing the boundaries of smart contract development, constantly exploring new ways to leverage its revolutionary potential.
Explore my portfolio to see how my expertise can drive innovation and enhance your projects.
Experience

Greenwood Labs
Blockchain | Web3 company backed by Polychain Capital & Blockchain Capital
Smart Contract Engineer
- Development of smart contracts for a variety of use cases along with unit tests and deployment scripts using Solidity, Typescript, Hardhat, and ethers.js
- Built APIs and SDKs for protocols using TypeScript
- Stayed up-to-date with modern best practices in web3 development and provided insights for optimizing the tech stack
- Worked with the development team to optimize gas usage and ensure efficient smart contract deployment
- Collaborated with the front-end development team to ensure seamless integration of smart contracts into the dApp architecture
Expertise
~ {title: 'Vortex Smart Account',description: 'Modular Smart Account framework implementing ERC-4337 and ERC-7579',duration: { start: '2025-01-13', end: '2025-04-20' },deployments: [ {
name: 'Vortex',
address: '0x32d239b9AD01dEb571e4D5a6fc2Fe0d04b109697'
}, {
name: 'MetaFactory',
address: '0x8500F318d07Fd9aCB85007cc0daA69D5Af5380B4'
}],sourceCode: 'https://github.com/fomoweth/account-abstraction',stacks: ['Solidity','Foundry'],bulletPoints: ['Developed a modular smart account protocol that implements ERC-7579 and ERC-4337 standards, enabling customizable account behaviors and seamless integration of third-party modules.','Created multiple factory contracts tailored for different deployment scenarios.','Designed and implemented validator, executor, and fallback modules, allowing seamless integration and extensibility of custom logic within smart accounts.'], }
~ {title: 'CreateXFactory',description: 'A smart contract factory that can handle the creation of smart contracts using CREATE, CREATE2, CREATE3, and MinimalProxy Pattern.',duration: { start: '2025-01-28', end: '2025-01-29' },deployments: [ {
name: 'CreateXFactory',
address: '0x0951FbDcdA628bA2e062917aAE364c324F04ef0A'
}],sourceCode: 'https://github.com/fomoweth/createx-factory',stacks: ['Solidity','Foundry'],bulletPoints: ['Engineered a robust factory architecture capable of handling multiple deployment strategies with consistent logic and secure access control','Implemented deterministic contract deployment using CREATE2 and CREATE3, allowing predictable contract addresses based on initialization parameters','Integrated MinimalProxy (EIP-1167) pattern to optimize gas usage and reduce deployment costs while maintaining upgradeability pathways'], }
~ {title: 'Leveraged Position',description: 'Position management tool that enables users to create and manage leveraged positions.',duration: { start: '2024-12-21', end: '2024-12-27' },sourceCode: 'https://github.com/fomoweth/leveraged-position',stacks: ['Solidity','Foundry'],protocols: [Uniswap,Aave,Compound],bulletPoints: ['Applied modular design principles to enable seamless extensibility and integration with additional DeFi protocols','Optimized gas usage by replacing FlashLoan with exact output swaps on Uniswap V3 pools, reducing transaction costs and execution complexity','Utilized transient storage for caching temporary states to prevent reentrancy and validate callbacks efficiently'], }
~ {title: 'ChainLink Resolver',description: 'Registry of ChainLink type feeds that can query the price data across multiple feeds.',duration: { start: '2024-03-25', end: '2024-04-01' },sourceCode: 'https://github.com/fomoweth/chainlink-resolver',stacks: ['Solidity','Foundry'],protocols: [ChainLink],bulletPoints: ['Developed and integrated bitmap logic to ascertain the presence of a common feed between a pair of assets, facilitating the querying of price data across multiple feeds','Designed and implemented a mechanism for computing prices by inverting the price data and enabling the derivation of price data for asset pairs denominated differently'], }
~ {title: 'Aggregation Router',description: 'An aggregator of liquidity from multiple DeFi protocols.',duration: { start: '2024-03-06', end: '2024-03-16' },sourceCode: 'https://github.com/fomoweth/aggregation-router',stacks: ['Solidity','Foundry'],protocols: [Uniswap,Sushi,Curve,Balancer,Aave,Compound,Frax Ether,Lido Staked ETH],bulletPoints: ['Designed and implemented adapter contracts that can handle swaps on Balancer V2, Curve, DODO V1 & V2, Uniswap V2 & V3 pools','Designed and implemented wrapper contracts that can handle wrapping and unwrapping Aave V2 & V3 aTokens, Compound cTokens, frxETH & sfrxETH, and stETH & wstETH'], }