Code Monkey home page Code Monkey logo

Anurag's GitHub stats

Thanos_Vassilakis = {
    "Personal Details": {
        "name": "Thanos Vassilakis",
        "mobile": "+1-917-517-5912",
        "nationality": "USA & Greek   also with UK residency",
        "spoken languages": "English & French",
        "interests": "Art, Reading, Music, Film, Gardening, Skiing, and programming."
    },
    "now": { 
        "title": "Director of R&D for Technology at RBC CM",
        "current projects" : ["Building a bank wide data fabric", "distributed big data cache"]
        },
    "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
    },

    "employees": [
        "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 past work": [
        "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"
    ]
}

Of Interest

Data Science in Julia for Hackers

https://datasciencejuliahackers.com/
22 Mar 2021
A book written by Federico Carrone, Herman Obst Demaestri and Mariano Nicolini. Thanks to Martina Cantaro, Camilo Plata, Manuel Puebla, Lucas Raúl …

Meet whale! 🐳 The stupidly simple data discovery tool.

https://medium.com/df-foundation/meet-whale-the-stupidly-simple-data-discovery-tool-9f847c004b47?source=userActivityShare-a15805abded0-1616410362&_branch_match_id=902497374373758451
22 Mar 2021
In my career, I’ve been fortunate enough to work on some fun problems: I studied the mathematics of rivers during my Ph.D. at MIT, worked on uplift …

A Brief Guide to OTP in Elixir

https://dev.to/serokell/a-brief-guide-to-otp-in-elixir-4ehj
21 Mar 2021
We're a place where coders share, stay up-to-date and grow their careers. One of the main advantages of Elixir is that it is awesome for server-side …

Python behind the scenes #8: how Python integers work

https://tenthousandmeters.com/blog/python-behind-the-scenes-8-how-python-integers-work/
21 Mar 2021
In the previous parts of this series we studied the core of the CPython interpreter and saw how the most fundamental aspects of Python are …

How to Install the Latest Erlang on Ubuntu Linux

https://itsfoss.com/install-erlang-ubuntu/
21 Mar 2021
Erlang is a functional programming language for building massive scalable real-time systems. Originally created by Ericsson as a proprietary …

Lunatic - Erlang inspired runtime for WebAssembly | Product Hunt

https://www.producthunt.com/posts/lunatic
21 Mar 2021
Lunatic is an open source runtime that combines the fault-tolerance and massive concurrency of Erlang with the capability-based security model of …

Trafalgar : a python library to make quantitative finance and portfolio analysis faster and easier

https://itnext.io/trafalgar-a-python-library-to-make-quantitative-finance-and-portfolio-analysis-faster-and-easier-24b2c0cb29d4
21 Mar 2021
Trafalgar : a python library to make quantitative finance and portfolio analysis faster and easierWhat is Trafalgar?A python library to make the …

Solutions Architect Tips — The 5 Types of Architecture Diagrams

https://betterprogramming.pub/solutions-architect-tips-the-5-types-of-architecture-diagrams-eb0c11996f9e
21 Mar 2021
Solutions Architect Tips — The 5 Types of Architecture Diagrams The flow, service, persona, infrastructure, and developer diagram Mar 18 · 7 min …

Why You Should Study Discrete Mathematics as a Software Engineer

https://betterprogramming.pub/why-you-should-study-discrete-mathematics-as-a-software-engineer-9ec68108b104
21 Mar 2021
Discrete mathematics is the backbone of computer science Mar 11 · 5 min read Many young developers study computer science online by themselves. They’ve …

Flutter’s Skia Engine Takes Cross-Platform App Development To a New Level

https://levelup.gitconnected.com/flutters-skia-engine-takes-cross-platform-app-development-to-a-new-level-85cc5f92ca9b
21 Mar 2021
Mar 17 · 10 min read I have been scolded by the internet. By amazing, passionate tech enthusiasts and software engineering professionals. I made the …

Can LSTMs Predict Stock Prices? — A Complete Analysis (Part 1)

https://medium.com/analytics-vidhya/can-lstms-predict-stock-prices-a-complete-analysis-part-1-d9409451216d?source=userActivityShare-a15805abded0-1616322705&_branch_match_id=902129710496897167
21 Mar 2021
A thorough analysis of the Random Walk Theory and the subsequent efficacy of using LSTMs for stock price prediction. One of my previous articles was …

Using Rust to corrode insane Python run-times

https://medium.com/vortechsa/our-python-is-getting-a-bit-rusty-e2b6fd6d3344?source=userActivityShare-a15805abded0-1616322671&_branch_match_id=902129586684232110
21 Mar 2021
There are times when adopting a standard approach just isn’t good enough. This post is about making minimal changes for maximum effect where it …

Don’t use Elixir modules in migrations

https://bartoszgorka.com/dont-use-elixir-modules-in-migrations
21 Mar 2021
Most of our projects use databases. Using Ecto allows us to manage data migrations easily. We often do not realize that incorrectly used functionality …

lunatic-solutions/lunatic

https://github.com/lunatic-solutions/lunatic
21 Mar 2021
Lunatic is a universal runtime for fast, robust and scalable server-side applications. It's inspired by Erlang and can be used from any language that …

Release v0.3.1 · cross-language-cpp/djinni-generator

https://github.com/cross-language-cpp/djinni-generator/releases/tag/v0.3.1
21 Mar 2021
Command-line tool that generates gluecode from a djinni-IDL file - cross-language-cpp/djinni-generator

tiangolo/typer

https://github.com/tiangolo/typer
19 Mar 2021
Typer, build great CLIs. Easy to code. Based on Python type hints. Documentation: https://typer.tiangolo.com Source Code: …

Event Streaming

https://cppcast.com/event-streaming/
19 Mar 2021
Posted on Friday, Mar 19, 2021 Rob and Jason are joined by Alex Gallego. They first discuss blog posts from Visual C++ on Intellisense updates and a …

Tutorial: Writing a tiny Entity Component System in Rust

https://ianjk.com/ecs-in-rust/
19 Mar 2021
This function accepts a component of any type and pushes it to appropriate component_vec in the World. Let's begin by looping through each …

Building a shared vision for Async Rust | Rust Blog

https://blog.rust-lang.org/2021/03/18/async-vision-doc.html
19 Mar 2021
Empowering everyone to build reliable and efficient software.

Two Methods for Testing HTTPS API Calls with Python and pytest and Also Communicating with the in-Laws

https://dev.to/bowmanjd/two-methods-for-testing-https-api-calls-with-python-and-pytest-and-also-communicating-with-the-in-laws-388n
18 Mar 2021
We're a place where coders share, stay up-to-date and grow their careers. API endpoints and web URLs are, thankfully, more secure than ever, usually …

Goth redesign

https://dashbit.co/blog/goth-redesign
18 Mar 2021
Wojtek Mach While working on Bytepack last year, we needed to authenticate our HTTP requests to the Google Cloud Storage and we chose the popular …

What's new in Nx - March/2021

https://dashbit.co/blog/whatsnew-in-nx
18 Mar 2021
José Valim Three weeks ago we have made Nx publicly available and since then we have already grown to 25 contributors! In this article I will describe …

r/Python - Printing of basic report in Python

https://www.reddit.com/r/Python/comments/m736jp/printing_of_basic_report_in_python/?utm_source=share&utm_medium=ios_app&utm_name=iossmf
18 Mar 2021
News about the programming language Python. If you have something to teach others post here. If you have questions or are a newbie use r/learnpython

r/rust - Just finished my 4-part "Overview of Rust" series on YouTube

https://www.reddit.com/r/rust/comments/m76ii9/just_finished_my_4part_overview_of_rust_series_on/?utm_source=share&utm_medium=ios_app&utm_name=iossmf
18 Mar 2021
Posted by53 minutes ago Just finished my 4-part "Overview of Rust" series on YouTube 0 comments 100% Upvoted Sort by no comments yet Be the first to share …

torfsen/python-systemd-tutorial

https://github.com/torfsen/python-systemd-tutorial
18 Mar 2021
Writing a systemd Service in Python Many Linux distributions use systemd to manage the system's services (or daemons), for example to automatically …

How a Kalman filter works, in pictures | Bzarg

https://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/
18 Mar 2021
I have to tell you about the Kalman filter, because what it does is pretty damn amazing. Surprisingly few software engineers and scientists seem to …

Data Manipulation: Polars vs Rust

https://able.bio/haixuanTao/data-manipulation-polars-vs-rust--3def44c8
18 Mar 2021
Everyone loves the API of Pandas. It’s fast, easy, and well documented. There are some rough edges, but most times, it’s just a blast. Now, when it …

r/cpp - Italian C++ Meetup: SObjectizer, a C++ tool for Concurrent Programming (Nicolai Grodzitski)

https://www.reddit.com/r/cpp/comments/m7lxxq/italian_c_meetup_sobjectizer_a_c_tool_for/?utm_source=share&utm_medium=ios_app&utm_name=iossmf
18 Mar 2021
0 votes and 1 comment so far on Reddit

r/FPGA - FPGA development live stream: FPGA board bring-up and testing of high-speed serializers

https://www.reddit.com/r/FPGA/comments/m7msgf/fpga_development_live_stream_fpga_board_bringup/?utm_source=share&utm_medium=ios_app&utm_name=iossmf
18 Mar 2021
Start time: 1:00 PM PDT on Friday March 19 Note: the recording should be available at the same link afterwards, so no worries if you can't watch …

thanos vassilakis's Projects

aplos icon aplos

Aplos is a Solidity smart contract that implements ERC20 standard functionality and can be used to issue simple, standards-compliant tokens on Ethereum. It can be used to create any form of asset, currency, coin, hours, usage tokens, vunk, etc.

arrows-and-boxes icon arrows-and-boxes

Easy to use javascript plugin to draw nice boxes and arrows to your website from simple markup like "(User) > (Admin)"

awesome-python icon awesome-python

A curated list of awesome Python frameworks, libraries and software

binn icon binn

Binn binary serializing and de-serializing for Elixir

brownie icon brownie

A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.

casperjs icon casperjs

Navigation scripting & testing utility for PhantomJS

ccxtex icon ccxtex

Elixir/Erlang interop for ccxt library

chunnel icon chunnel

A python client for phoenix channels.

couchfs icon couchfs

a couchdb user space (FUSE) file system plus a cli for treating couchdb databases as a file system drives

couchview icon couchview

A jquery plug-in lets you create a grid using either tables or divs & spans. I originally developed it to work with CouchDB but it will work with any JSON source.

dataframe icon dataframe

Package providing functionality similar to Python's Pandas or R's data.frame()

dj-facebook icon dj-facebook

a simple app that allows gives you a facebook feed in your django site

django-alert icon django-alert

Send alerts, notifications, and messages based on events (i.e. signals) in your django application

django-aws icon django-aws

a collection of django apps to help use aws services such as sns.

django-hdfs icon django-hdfs

HFDS interface utilities of Django including file storage.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.