Thanks for asking.
You can the option to implement portfolio using The Grid or Essential grid plugins that comes bundled with X Theme. They do offer decent filtering option that you can take a look at the demo pages. You can install both the plugins from X > Validation > Extensions.
- The Gird: Demo and getting started guide:
- Essential Grid: Demo and getting started guide: