Home Projects Pegasus News

Pegasus News

1

The Pegasus News homepage brings engaging content together in an enticing and easy to navigate way.  Since the page is database intensive, several querysets are cached using the low-level memcached interface, and portions of the rendered HTML are also cached.

2

The event hub provides a carousel showing events with high ratings for importance and potential reader interest.  The carousel is split into several different categories, allowing easy navigation.

3

The dining page highlights the exciting world of local food and drink.  Recent reviews and upcoming events are called out, and a detailed dining search is provided so that users can find restaurants based on several facets.

4

The Daily You site chooser remembers your default site in your session, and keeps track of when you change it.
Categories
Skills

November, 2009 - Present

I work as a back-end developer on the Pegasus News and The Daily You websites, built on Django. I work on the Python server-side code, JavaScript client-side code, and Linux infrastructure that powers the site. We also have two front-end developers that handle markup, style, graphics, and JavaScript - though I sometimes cross over into their realm. I also handle the system administration for their development and production servers.

When I started with Pegasus, they were exclusively in the Dallas/Ft. Worth area. I developed a new deploy process and refactored their configuration and hosting structure so that they could more easily support numerous cities and eliminate repetitive and error-prone manual work. When the increased traffic began to stress the servers and cause timeout errors, I completely overhauled their web stack to dramatically increase efficiency. I moved them from a stack based on Perlbal, Lighttpd, and Apache to a more lightweight stack consisting of Nginx and uWSGI. The site went from slow response times and frequent timeout errors to quick responses, CPU load averages consistently less than 1, and gigs of free memory on each web node.

I continue to help them develop new features, such as their 'Deals' section which leverages the PayPal Payflow Pro API to enable transactions, and an upcoming section of the site to manage assignments freelance writers.

© 2011 Copyright Brandon Konkle. All Rights Reserved.