Craig Freeman began working in public accounting in 1999 after passing all parts of the CPA examination on the first attempt, which he attributes to his rigorous study schedule and determined focus on the end goal. He spent his first four years as a CPA at smaller accounting firms before making the jump to Geffen Mesher in 2004.

After almost 20 years in the business, Craig’s expertise now includes tax accounting for fixed assets, tax accounting methods, and tax credits. He has worked with many clients and industries, and his commitment to excellence is anchored by consistent communication. Craig is passionate about easing his clients’ burdens and adding value to any decision on the table.

Professional Organizations

American Institute of Certified Public Accountants

Oregon Society of Certified Public Accountants


Bachelor of Arts – College of Arts & Science, University of Washington, 1993

Post-Baccalaureate Accounting Certificate – Portland State University, 1998

Community Involvement

Oak Hills Soccer Club – Head Coach & Assistant Coach

Westview Youth Baseball – Assistant Coach

Sunset Presbyterian Church – Finance Committee Member

Community Warehouse, Inc. – Past Board Member

United States Tennis Association – Adult League Participant


Corporate & Partnership Taxation

Multi-state Taxation

Individual Taxation