If you're an algorithmic trader, and you're interested in breaking out of algo trading and working for, say, Amazon or Facebook, Jason Tatton appears to have the answer: you just need to invent your own coding language.
Tatton is the ex-JPMorgan FX automated trading strategist who left in 2017 to work on his own coding language - Concurnas.
Tatton told us at the time that Concurnas was born of his revelation that day-to-day engineering problems at JPMorgan were centered around building reliable scalable high performance distributed concurrent systems."Concurnas has been engineered to be an easy to program language, just like Python - but better," Tatton said. "Concurnas runs on Java - this way it offers the incredible performance of Java and use of all the existing free Java based software that's available." It also offers support for the 'domain specific languages' (DSLs) which inevitably get built into trading systems as developers invent their own nomenclature for describing a trading problem. "This is unusual - few programming languages offer any DSL support," Tatton added.
It's not clear that Concurnas has actually taken off. - Julia is probably a better language to learn if you're looking for something obscure to add to your repertoire.
However, inventing the language seems to have done wonders for Tatton's CV. - Three years after leaving JPM he got a job working on Amazon's open Java Coretto product. Now, he's moved again to Facebook's popular ads machine learning team in London.
Tatton didn't respond to a request to comment on his new job or Concurnas, but other algo traders who have time to develop their own coding language on the side might want to take note.
Photo by Karsten Winegeart on Unsplash
Have a confidential story, tip, or comment you’d like to share? Contact: firstname.lastname@example.org in the first instance. Whatsapp/Signal/Telegram also available. Bear with us if you leave a comment at the bottom of this article: all our comments are moderated by human beings. Sometimes these humans might be asleep, or away from their desks, so it may take a while for your comment to appear. Eventually it will – unless it’s offensive or libelous (in which case it won’t.)