In this paper an Evolutionary Algorithm, the Differential Evolution algorithm, and its extension for constrained multi-objective optimization are described. The described extension is tested with a set of four constrained multi-objective mechanical component design problems. Results are compared to results obtained with the elitist Non-Dominated Sorting Genetic Algorithm and the results show that the extension performs comparably to the elitist Non-Dominated Sorting Genetic Algorithm and is applicable for solving multi-objective mechanical component design problems subject to multiple constraints.