I am rarely ever hungry.
I eat very frequently. Every 2 - 2 1/2 hours or so. I HATE that hungry feeling and do my best to avoid it. I also make sure to eat lots of protein and fiber laden foods, as these stick with me the most and keep my tummy full. I also eat LOTS of volume for my calorie allotment. Tons and tons of veggies.
I stay away from starchy foods, ya know the "white" stuff - sugary & floury, as these ALWAYS leave me hungry and looking for more grub in an hour or so after eating them.
I would also think with your scheduele and your current weight, that you may want to up your calories. I'd be sure to make those extra calories "count", by eating healthy low fat proteins and fiber. I'm not exactly sure what type of foods you are eating, but be sure to get in some healthy fats.
Through trial and error, a bit of experimentation and some patience, you're sure to find the right formula for yourself.