TZ Portfolio Plus is a really good extension for Joomla.
TZ Portfolio Plus is the professional version of TZ Portfolio. It is a Joomla! 3 extension developed by TemPlaza Team, supporting users to create a neat, flexible and effective portfolio-based site. The component manages projects by tags or categories. Each project contains short and full description, easy image management, video and metadata options optimized for SEO.
TZ Portfolio Plus features a clean responsive style enhanced with features to maximize your visual experiences in both list and detail view.
TZ Portfolio Plus is a really good portfolio developing extensions for Joomla that allows users to display, style and manage their portfolio easily.
Plus it has all layouts and multi-categories you would need for a portfolio with two basic views: Portfolio and Single Article view.