A craftsman is a person who has the knowledge and skills of a craft. When they have a lot of experience they may be called a "master craftsman". If they are young people learning a craft they are called an "apprentice".