Personal Details

  • Email tasos@bitsios.com
  • Phone +31 6 285 57 285
  • Right to work EU Citizen

Work Experience

  • September 2020 - present

    Senior Software Engineer

    Import.io, Full-Time

    import.io handles web scraping at scale.

    I am a member of the core dev team, working on the core of our systems, responsible for extracting data, evading bot detection, etc.

  • 2019 - July 2020

    Technical Lead

    Scrambled BV, Full-Time

    In this position I took over the outgoing CTO's duties and responsibilities.

    I lead the tech team through the development of Creassist.com, a Google Voice Actions WYSIWYG prototyping tool, as well as FromSam, a subscription service which mailed free cosmetic samples in exchange for user reviews.

    I also was responsible for maintaining the infrastructure, running on AWS with Kubernetes.

    My final project with the company was the new scrambled.com website.

  • 2016 - 2018

    Technical Architect

    Mudano Ltd., Full-Time

    I joined this young Fintech startup's product team as a Software Engineer, and was later promoted to Technical Architect. We applied Data Science to Project Management in a simple to use, yet powerful tool.

    Guided the evolution of the stack from a heavy Angular 1 app to a performant React/GraphQL stack.

    Designed and executed the first integration of Data Science into the product with a published and versioned internal API.

    Worked with sensitive client data, mostly between Excel and PostgreSQL.

    Developed a temporal database framework in PL/PGSQL to strict business requirements.

  • 2013 - 2015

    CTO and Co-founder

    DBI Ltd. trading as Undesk.co, Full-Time

    Undesk aimed to become a user-centric professional network and platform. We aimed to provide the privacy that LinkedIn lacks as well as niche customisations and third party integrations.

    I created a private cloud that would cater to our security and privacy needs. This was implemented on dedicated servers with KVM/QEMU and orchestrated with Puppet. It provided private email, documentation wiki, dev server per developer, etc.

    On the application layer, we went with a graph database that fit our needs (Neo4J.) We developed a unix-like access control system that could be applied to any entity or relationship. This allowed us to serve a polymorphic graph API not unlike Facebook's. The frontend was implemented in React in a modular and customisable way with a focus on good user experience.

  • 2012 - 2013

    Software Engineer

    GREE UK, Ltd, Full-Time

    GREE is a Japanese social gaming giant. I worked in its UK studio during its infancy, as a backend and frontend software engineer. We worked with a proprietary PHP framework and sharded SQL database solution, Gearman, MongoDB for analytics, Vagrant for VM management and Cordova/HTML5 on the frontend. I contributed a forked version of our PHP framework with 20~30% reduced function calls (on average), automatically generated client-server contracts (DTOs) and designed a NoSQL analytics/reporting backend.

  • 2010 - 2012

    Junior Developer

    Fanatix Ltd, Full-Time

    Core developer. Involved from day one, I designed, developed and administered the Fanatix backend alongside our CTO. Mentored a graduate developer for two months.

    NoSQL data design, administration (sharded MongoDB.) PHPTAL, jQuery Templates, Web Sockets, Protocol Buffers, third party APIs: Facebook integration: Data import, social plugins, data export (Open Graph actions.)

Technical Skills

  • Programming Languages

    Javascript, node.js, bash, fish, PL/PGSQL, Perl, Python, Ruby

  • Frameworks

    React+GraphQL, Angular 1, D3.js, ... inquire within

  • Data Stores

    PostgreSQL, Redis, MongoDB, Neo4J, MariaDB, SQLite3. Data modelling, SQL- & NoSQL database design

  • Platforms

    Linux, Mac OS X, AWS, private cloud design, virtualisation (Puppet, LXC/LXD, Vagrant/Chef, QEMU/KVM

  • Other

    Information Security principles, Internet Protocols, Agile Development, Test Driven Development, Vim <3

Education

  • 2006 - 2007

    MSc Information Security

    UCL (University College London)

    Master’s Thesis: Anti-Phishing based on Content Correlation. Research in Phishing and anti-Phishing techniques; development of a functioning content-correlating crawler which provides anti-Phishing protection by comparing page content with an index of white-listed sites, that are not to be imitated. Proof of concept code in PHP, demo client plug-in for Firefox.

  • 2003 - 2006

    BSc Computer Science

    University of Warwick

    Final year project: I developed a prototype PGP-secured Instant Messaging service in Java

  • 2001 - 2003

    International Baccalaureate

    Moraitis International Baccalaureate School

    High Level: Math, Physics, Greek. Standard Level: English, Economics, Computer Science.

Projects

  • 2013 - present

    ElevenCampaign

    Director of Technology

    ElevenCampaign is a registered non-profit. It endeavours to promote unity through sport by bringing together 11 children from around the world to participate in a friendly match in Switzerland.

    I designed the elevencampaign.org site as a Wordpress theme and self-host an instance for it, as well as ~100 email accounts.

  • 2008 - present

    Personal Infrastructure

    Friends & Family Hosting

    I happily host friends' and family sites on servers I have anyway. This can span from a simple static web site all the way to DNS, email, wordpress, etc. LXC is used for containerisation and isolation of each domain.

  • Github

    github.com/tasinet

    More small and useless things on my github - mostly around feeding my tiling window manager habits (i3wm.)

    There may be a more up to date version of this at tasos.bitsios.com