Thanos_Vassilakis = {
"Personal Details": {
"name": "Thanos Vassilakis",
"email": "thanos@automa.us",
"nationality": "USA & Greek also with UK residency",
"spoken languages": "English & French",
"interests": "Art, Reading, Music, Film, Gardening, Skiing, and programming."
},
"now": {
"title": "Distinguished Engineer, MD at RBC Finance",
"current projects" : ["Modernizing the General Ledger", "Everything AI!"]
},
"my pitch": """I’m looking for work where my experience and creative development skills will
be used. I’m not seeking a title but a position where I can remain hands on and yet be given
enough responsibility and trust to really contribute to the company. In my career I’ve had
the privilege to built really great development teams, and with them create powerful
and successful frameworks and applications. I’m hoping these experiences and my strong
technical and creative abilities will be exploited. Although I’ve often led teams I’m also
very willing to take a back seat; listen, learn, reflect and then contribute.""",
"bio": """I’m currently head of R&D and Shared Technical Services for RBC CM. I wasn’t always in finance and tried my best to avoid this domain. I started work in 1979 for the Electric Coin company programming slot machines, developed games for Atari, functional programming languages for Imperial College, fuzzy logic control systems for Unilever, and Occam based neural networks on Transputers. In the early 90s I development tools and languages for Apple’s Newton, a centralized internet-based patient register for the National Health, an internet casino for Caesars, an early form of cyber currency Marita bank, we developed VAR system for Westdeutsche Landesbank.
Since 1997 I returned to my hometown of New York I’ve been mostly working on finance gigs, developing high-frequency trading systems, trading platforms for fixed income and risk systems for commodities at various joints such as ICAP, JP Morgan, Credit Suisse. There have been some sojourns with a few startups which included mobile apps, social media analytics, blockchains, smart contacts, and alt-currencies.
I've also held various posts such IT advisor to the European Parliament president, Klaus Hänsch, IT Director of the Mykonos Biennale, Institute of Art & Technology of Greece, and chief editor of Algorithms.
""",
"some projects": {
"Echo": "A stream based realtime social analytical engine.",
"TradeSource": "A trade abstraction framework written in Erlang and Python.",
"MarketSource": "A market data framework written in Erlang and Python.",
"HyperState": "A gaming framework for the iPhone",
"AudioBook": """An audio visual book frame work for the iPhone as well as being on the team
that were the first to bring chess (Caissa) to the iPhone.""",
"Syntazo & Taxy": "An Erlang/OTP competitor to Twitter\'s Storm that can be used as a high"
"performance distributed EC2 based stream processing with realtime dynamic"
"topology configuration.",
"Phonescript": "I ported postscript to J2mE, Brew and Symbian. What it brought over other frameworks?"
"As small, under 35k, interpreter which included floats and 2-D transparency."
"It’s very fast. One program can run on J2ME, Symbian, and Brew phones."
"Can load and run code on the fly. Try that in J2ME!",
"MobileNewton": "My white elephant port of Newton script for phones, cool but uses too much memory for"
"MIDP 1.0 phones. Phonescript replaced this effort.",
"Ilabs": "An object oriented workflow system that conforms to all 39 Eindhoven patterns. It’s used"
"by the European Parliament\'s EPEDES, SECTORS system control, "
"NYSE and SIAC\'s compliance systems.",
"async-j": "I basically took the crippled Java nio and wrapped it to make it behave like "
"Python’s async chat. This give you a really fast server framework JETTY style, "
"but much lighter and easier to use.",
"VisualTrading": "A lightweight java UI framework for trading front-ends.",
"Python Server Objects": "A kind of Ruby on Rails or Django but developed in 1996 for Python and "
"much simpler and faster.",
"Hope": "British Telecom\’s white elephant, but they paid me well and it was still"
"a great functional language.",
"NewtonSmalltalk": "Yes I ported Smalltalk to the Newton."
},
"programming_in_years": {
"c": 31,
"c++": 29,
"python": 21,
"java": 19,
"javascript": 19,
"erlang": 18,
"elixir": 8,
"solidity": 8,
"rust": 1,
"golang": 5,
"zig": 1
},
"employers": [
"AAH Medical",
"Apple",
"Atari",
"Barclays",
"Books On Demand",
"British Telecom",
"Ceasars Casino",
"Credit Suisse",
"Electric Coin Company",
"Ericsson",
"European Community/Cordis",
"European Pariliament",
"Ferrantti",
"Honeywell Bull",
"HP",
"ICAP",
"Infinigon Group",
"JP Morgan",
"Multitone",
"NYSE",
"Panasonic",
"RBC",
"SIAC",
"Unilever",
"West LB",
"Zingy"
],
"domains": {
"robotics": ["Unilever"],
"military": ["Ferrantti"],
"comms/telecom": ["British telecom", "Ericsson", "HP", "Honeywell Bull", "Multitone", "Reuters"],
"games": ["Atari", "Zingy"],
"gaming": ["Ceasars Casino", "Electric Coin Company", "Zingy"],
"medical": ["AAH Medical"],
"blockchain, encryption & electronic money": ["British telecom", "Ceasars Casino", "Ferrantti",
"Marita Bank", "RBC"],
"trading": ["Barclays", "ICAP", "JP Morgan", "NYSE", "RBC", "SIAC"],
"risk": ["West LB", "JP Morgan", "Credit Suisse", "RBC"],
"big data": ["Infinigon Group", "RBC"],
"social media analytics": ["Infinigon Group", "RBC"],
"machine learning": ["Ceasars Casino", "Infinigon Group", "RBC"],
"NLP": ["Ceasars Casino", "Infinigon Group", "RBC"],
"cloud": ["Infinigon Group", "RBC"],
"HPC": ["JP Morgan", "NYSE", "SIAC", "HP"],
"mobile": ["ICAP", "Ericsson", "Zingy", "Apple"],
"workflow": ["European Parliament", "European Community"],
},
"technologies": [
"django", "RabbitMQ", "Riac Core", "Messos", "Docker", "Kafka", "Redis",
"Memcache", "Postgres", "Elasticsearch", "Hadoop", "node", "websockets", "and a lot more"
],
"stack of work past": [
"RBC",
"Infinigon Group",
"RBC",
"JP Morgan",
"Credit Suisse",
"JP Morgan",
"Zingy",
"ICAP",
"SIAC/NYSE",
"Ericsson/HP",
"West LB",
"European Community",
"Ceasars Casino",
"European Parliament",
"AAH Medical",
"Apple",
"Symantec (Zortech)",
"Reuters International",
"Honeywell Bull",
"British Telecom",
"Ferrantti",
"Barclays",
"Multitone",
"Atari",
"Unilever",
"Atari",
"Electric Coin Company"
],
"other": [
"Vise President of The National Center for Art and Technology of Greece",
"Internet consultant to the cabinet of the president of the European Parliament, 1994-1996",
"Founder of the Linux & Python user groups in Luxembourg.",
"Founder of the Python user groups in Düsseldorf",
"Python Starship member"
],
"talks publications n articles": [
"Blockchains, Bloomberg Quant BBQ Talk September 2016",
"Art Market, Bloomberg Quant BBQ Talk April 2016",
"Social Analytics, Bloomberg Quant BBQ Talk 2015",
"Introducing Phonescript, MobiCom 2006",
"Flash Lite Application Development: Trails and Issues, Adobe MAX 2006",
"Financial Algorithms Cookbook, ISBN 978-1-4116-2259-3",
"Trading in Python, Fast Track PyCon 2002",
"Using LinPAK EISPAK from Erlang , Algorithms Journal, Vol 41, 1997",
"Beagle and Evolutionary Trading, Algorithms Journal, Vol 9, 1989",
"An EISPAK Introduction, Algorithms Journal, Vol. 8, 1988",
"A LinPAK Introduction, Algorithms Journal, Vol 7, 1988",
"How sharp is OCCAM, Algorithms Journal, Vol. 6, 1988",
"Fixed versus Float, Algorithms Journal, Vol 4, 1987",
"Cordic Functions, Algorithms Journal, Vol. 3, 1987",
"Finding primes Through Probability, Algorithms Journal, Vol 2, 1987",
"Large Arithmetic, Algorithms Journal, Vol. 1, 1987",
"Financial Numeric Algorithms Edition One, Algorithms Press 1987",
"Probably Prime, SIG Press, 1987"
]
}
```
((year, language) for language in ('various assemblers', 'c', 'c++', 'erlang', 'java', 'javascript', 'elixir', 'python') for year in range(1978, now()))
-
syntazo
- new york
- syntazo.com
Highlights
- Pro
Pinned Loading
-
-
venieri.com
venieri.com PublicForked from venieri/venieri.com
test git for web site developement
JavaScript
-
couchbase-zig-client
couchbase-zig-client Publica port of the c couchbase client for the zig language
Zig
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.