The document presents a multi-objective evolutionary algorithm framework named airopt for optimizing aerodynamic shapes of two-dimensional airfoils, aimed at minimizing drag and maximizing lift-to-drag ratio. It utilizes a parameterization approach with Bézier curves, integrates a transition prediction model, and includes a robust method for estimating total drag by considering skin friction distribution. Preliminary results demonstrate the effectiveness of this approach, with future work planned on expanding the framework to three-dimensional wing designs.