Highlights from the UBS Presentation
05.05.06 3:00 PM


By davidyang
TopCoder Member

UBS is a new sponsor of the TopCoder Open. and perhaps many of you might be thinking -- as I was -- “Why would an investment bank invest in a programming competition?” What was most amazing to me during the UBS presentation is just how much advanced computer science work is happening there. According to the presenter (a technologist with many accomplishments including having software running on the Deep Space One probe), “Nothing matches Wall Street for complexity required in terms of technology.”

The technical challenges faced by UBS mostly revolve around the sheer volume of critical transactions that occur any given day. For example, a trade request might come into UBS, go through an algorithm for determining whether or not UBS would like to execute this trade, and have a response sent -- all within microseconds. Traders also need to have ultra-real-time pricing information updated to their monitors from relational data structures. Traditional relational databases can’t withstand the information load and often UBS will have to go in and develop customized solutions to solve these kinds of problems.

Another thing I found fascinating about UBS’ presentation is their focus on agile methodologies around development. Many of us probably think of IT in financial institutions as large-scale enterprises but UBS presenters really emphasized their “Google-like” approach to project team sizes, project scopes and allowing developers to run with ideas quickly. This flexibility allows them to react to changing business environments with new code releases as often as multiple times a day (I wonder what kind of penalty they get for code resubmission?)

Ken Vogel (a former TopCoder) was also on hand to answer questions about being a TopCoder at UBS.


AMD

NSA

VeriSign

UBS