Yes, wordpress has plenty of themes and plugins available that can do pretty much everything you want. I just went through your blog and here are a few things i noticed so far:
1) Use a friendly permalinks structure, go to the settings in your wordpress admin panel and select permalinks. Use something like – /%postname%/ – in the permalink options.
2) Your header and the category structure below it is taking way to much of your top space. That is the most important space of a blog, “above the fold” – i would suggest you to use a small logo instead of the big header and place the category links on the sidebar.
3) Try having social voting buttons instead of static social buttons on the post pages.
overall, you have a nice blog,
keep it updated,
cheers,