"In my 25+ year career, i have held a wide variety of positions from desktop/tech support to directing multiple teams of global software developers and nearly every step in between. The vast majority of my career has been spent designing and building large, low latency finance and trading systems at many large banks and funds. Early on I also spent time in manufacturing, insurance, and at 2 tech more...
"In my 25+ year career, i have held a wide variety of positions from desktop/tech support to directing multiple teams of global software developers and nearly every step in between. The vast majority of my career has been spent designing and building large, low latency finance and trading systems at many large banks and funds. Early on I also spent time in manufacturing, insurance, and at 2 tech startups.
In the course of a finance and trading based life, I have acquired useful markets and business knowledge I can add in to technology discussions. Computers are only useful to a company in the service of some business need.
I rose to senior level work very quickly, and i have been mentoring and teaching those around me ever since. I have an ability to demystify and break down complex technology concepts into relatable every day language. Whether you are headed for a rockstar programming career or are struggling to get through required side classes, I will find a way to make the material make sense to you.
Languages used when I was in college were Ada and COBOL. I picked up C via Linux in 1994. Since then I've worked in C, C++, Java, Erlang, Smalltalk, Lisp, Objective-C, Python, q/k, every script language you can name, the web stack as it has evolved, and many more. If you understand the programming concepts, it's just syntax. The key is knowing what screw you want to turn, and then applying the right screwdriver.
My most recent work has been in massive amounts of timeseries data using q/Kdb+ in the service of algorithmic trading systems." less...