Pat dry the chicken pieces with a paper towel and keep it aside.
In a shallow bowl, combine together flour, baking powder, baking soda, paprika, cayenne pepper, garlic powder, black pepper and salt.
In another bowl, whisk together buttermilk, egg, hot sauce, salt and pepper.
Dredge the chicken in the flour mixture first, then dip into the buttermilk mixture and then back into the flour mixture until the chicken is evenly coated with flour. Remove the excess flour and keep it on parchment paper. Repeat the same with the remaining chicken.
Heat oil to deep fry the chicken. Once the oil is heated, gently add the chicken to the oil. Fry the chicken for 5-6 minutes by flipping in between until golden and crispy.
Once done, transfer the chicken to a cooling rack lined with a paper towel to remove the excess oil.
Sprinkle some parsley on top and serve the crispy fried chicken with ketchup and ranch on the sides.