With the advancements in computation power, optimization is not just limited to academics and research anymore. It can now be realistically used for industrial designs. There are several optimization software available in the market which utilize various powerful optimization techniques but not every software can be practical for industrial applications. This is especially true for the turbomachinery industry. Turbomachinery design is coupled with aero and mechanical optimization. The problems are highly constrained and usually involve non-linear functions. The optimization algorithm needs to be efficient to handle such problems.