приобрёл в деле большой опыт
На этих чертежах он собаку съел.
Полностью присловье звучало иначе: «собаку съел, а хвостом подавился» — то есть одолел трудное, а споткнулся на мелочи. Со временем осталась половина, и смысл стал похвалой.
съесть — Употребить в пищу до конца.