JOHN APOSTOLIDIS

FRONT-END ENGINEER @ WORKABLE


CV

    

KlarkJS

A package management system based on Plugins and dependency injection for NodeJS applications.

Wiregoose

Wiregoose, an online latest news transmitter, bringing news in your screen from all over the world, adapted in your country in allmost real time

Javascript Metaprogramming

We extend JavaScript with the essentials of multi-staged metaprogramming and implement it in SpiderMonkey JavaScript engine. We indicate the minimal modification occurred in SpiderMonkey by minor extending the lexer, parser, AST, reflection (parse) and the addition of the unparsing procedure, some library functions, the staged logic and a debugging system.

Articles

Expore the Articles

  • Angular 1 Guidelines angular1 guides

    Angular 1 Guidelines and best practises. Source code tree, namespaces, file names, proper Angular tools usage, application architecture.

  • Angular 1 Typescript Guidelines coaching

    Guidelines and best practises to organize your Angular 1 application with typescript. Proper usage of namespaces, classes, annotations.

  • KlarkJS klark

    Module loader (plugin system) based on dependency injection for NodeJS applications.

ABOUT

Biography

  •   05/2016 - Present
    UI Engineer - Encode, Athens, Greece
  •   11/2015 - 04/2016
    UI Engineer - Granta Design, Cambridge, UK
  •   2013 - 2015
    Computer Science, M.Sc. Information Systems
  •   2014 - 2015
    Postgraduate researcher, FORTH, ICS, HCI
  •   2013 - 2015
    Teacher assistant - Software Engineering, Compilers
  •   2014 - Present
  •   2009 - 2013
    Computer Science, BSc IT
  •   2012 & 2013
    Backend developer internship - Styloola

Personal Info

CONTACT

Fell free to contact me