This question already has an answer here:
How do I make a Linux distro based off of my favorite Linux Distro? I am aware of Linux From Scratch, but there seems like there's so much involved just to create a distro based off of something that's already written for you.
I read (most of) the PDF fil from Linux to Scratch and still had no idea where to start.
I am proficient in C#, C++, Vala (A language used to write apps for Elementary OS). I also do pretty well in other languages like C, VB (I dislike VB).