He has authored or co-authored three different books, inclduing "Managing Software Projects," and has more than 30 years of experience in software development, project management, and executive level positions, including for IBM and BlueCrossBlue Shield. In fact, several well-known IBM projects were either developed or improved upon under his tenure. Admissions Requirements for Online software Engineering Programs (What to Expect)