Doctors are always good :).
For your sleeping problem, you can have some type of ayurvedic medications.
Next Steps
According to Ayurveda, sleeping before having lunch or heavy food is better. So, if you have night duty, try to sleep in day time before eating anything. Sometimes, body may not adjust for complete 8 hrs sleep in day time.
Health Tips
With your work, you should do some excersice like stretching, or aeorobics etc so that body. For relaxation do Yogasanas and Pranayama after excercise. Proper shwasana after excercise will help a lot.