Look for portfolio themes for WordPress. There are lots of nice ones out there (free and for purchase), and if you can't find one that's exactly how you want it, you may be able to modify one of them to suit without too much effort (as opposed to building a portfolio theme from scratch).