The present invention is related to the design and synthesis of nanomedicine comprising of a protein-protein composite or core-shell nanoparticle, where one protein cargo one type of therapeutic molecule and second protein carries another type of therapeutic molecule. This nanomedicine formulation is intended for the treatment of diseases including cancer. To be specific, the current invention is designed to deliver two different types of therapeutic molecules in sequence or in combination using a single entity of nanoparticle formed by two different proteins that carry two therapeutic molecules separately.