This document describes a personalized news recommendation system that uses different user modeling techniques. It aims to recommend news that interests individual users by understanding their behaviors and interests over time from social media data. The system collects data from social feeds, analyzes user profiles based on hashtags, entities, topics and other attributes, and uses this to build user models to power a recommendation engine. It presents the challenges of modeling millions of users and attributes at scale, and prototypes the system using a Twitter corpus to demonstrate improved news recommendations based on enriched user profiles.