portfolio with code