New York, NYUSA
February 16, 2012
I use the mainstream ones, NUnit for .NET, unittest2/nose for Python, they automate the mundane out but I can't say they alone can help with the most difficult task I usually see, testing high performance "fat client" trading applications.
.NET, Python, C++ at work, PHP for some personal projects.
Massively parallel software architecture, low-latency applications, efficient UX and data visualization for traders and their support partners (MO, etc.).
Automated and unit testing, including "fat client" apps; highly parallel .NET applications; efficient collaboration environments for distributed software development teams.
Mercurial, because it does everything I need. Git is also good. Subversion used to be my favorite, I even contributed a tiny bit, but its time has passed.
I own a trade capture and position management application for MBS/ABS deployed on ten trading desks in Bank of America Merrill Lynch. My aspiration is to organize highly efficient software development teams while keeping the hands on skills.