•Built a reusable components design system package with Storybook and daily correspondence with product designers and product owners.
•Refactored legacy code using TypeScript and TypeChain.
•Contributed to the AJNA Dapp GUI using design system components, including wallet connection, token selection modals, data visualization tools, and developer tools.
•Added features to the AJNA SDK, a package dependency for the Dapp, adding support for memorializing and redeeming positions, making GraphQL queries to subgraphs on various networks, and masking/handling JSON keystores.
•Built a CLI tool for developers and the AJNA business team to monitor the latest status of the overall AJNA Protocol system, and send transactions to borrow, lend, and execute liquidations for under-collateralized loan positions.