Birds are covered in feathers. The feathers tend to make be shaped so the bird is very aerodynamic, which means few sharp edges facing the wind. There is a fun computer graphics parallel: Bézier curves, a popular curve used in computer graphics, were named after Pierre Bézier, who used the curves to design cars, which also need to be aerodynamic. I like to think that makes the curves particularly suited for bird forms. I used a few cubic Bézier curves, as well as tangents, to finish the body shape.
Next, I coded this into the a Rust program. I added the beak, eyes and legs, and placeholders for the flight feathers to the wings and tail. Together that seemed to catch the general shape of the bird.