The present invention relates to a method for assembling (monomeric or oligomeric) proteins and peptide structures to multimeric protein or peptide structures. The present invention also provides a method for preparing peptide based polymers by crosslinking such multimeric proteins or peptides obtainable according to the inventive method and their use as polymers, for amphiphilic applications, as protein based detergents, for forming artificial organelles, etc. Disclosed are furthermore novel protein or peptide structures, nucleic acids encoding same and cloning and expression vectors suitable for carrying out the inventive method for assembling multimeric proteins or peptides. The novel method for assembling proteins and peptide structures may be furthermore be used as a novel scalable peptide generator technique, which are also described, by preparing first a multimeric protein or peptide structure using the inventive method and then specifically degrading the multimeric protein or peptide structure into its monomeric or smaller units.