Agree 100% with most of PP's above.
Have a proper structure for every day, so the same things happen, in the same order, every day e.g
730am breakfast
0800 get teeth brushed and get dressed
0830 leave for nursery
1200 pick up from nursery, go to park for 30 mins
1230 home, lunch and a nap
1430 go shopping
1530 play with Mummy
1600 help start food prep for supper
1700 supper
1800 bath and pj's
1830 quiet story time with Mummy
1900 bed time
Try to empathise with his frustration at the time he's feeling it. Find kids books that help explain how to cope with anger/frustration etc to read to him to help him make sense of what he's feeling.
Help him practice being quiet with silly games e.g whispering something silly to him, then ask him to 'whisper' to you or play hide and seek etc
Also, give him the appropriate 'time and place' to be noisy ! Like in the park or at a soft play centre, because kids need to be noisy sometimes ! If you join in and are loud and giggly and silly, then he'll learn that it's fine to be loud and scream etc, but it's done at the park and not in the living room.
Kids are not always 'little me's', so it's not surprising that he's not a naturally 'quiet' person like you, but if you teach him, he can keep most of his more 'noisy' behaviour for outside play.