Marine Corps Systems Command
DCCC Senior Watch Officer
Marine Corps Systems Command
Company Executive Officer
Marine Corps Systems Command
Basic Communications Officer Course Instructor and Faculty Advisor and Course Coordinator
US Marine Corps Headquarters
Computer Networking and Telecommunications Planner
Marine Corps Systems Command
Switching Wire and Technical Control Platoon Commander
1st Reconnaissance Battalion, USMC
1st Reconnaissance Battalion Communications Officer
Naval Postgraduate School
Student
Naval Postgraduate School
United States Naval Academy