ちゃんと / きちんと + [verb] ちゃんと / きちんと + した + [noun] ちゃんと / きちんと + している
ちゃんと means "properly": done the way it should be, with nothing skipped. It is an adverb and goes before the verb. きちんと means much the same and leans towards neat and orderly.
Most of the time either works. ちゃんと is the everyday word, the one parents use on children, and it stresses that the thing actually gets done. きちんと sounds a little more formal and stresses neatness and order: lines, rooms, clothes, manners.
With する, both words describe a person or a thing. ちゃんとした before a noun is "proper", "decent", and ちゃんとしている is "has it together", "is reliable".