×
Nick Portokallidis

Nick Portokallidis

Full stack web developer


Background


About

About

I excel at custom application/api development using NodeJS and bleeding edge frontend tech stacks such as Angular, React, Vue just to name a few.
I am very proud of my development workflow that involves git, npm ,gulp and webpack as well various CI pipelines.
As far as deployment and orchestration goes, i am both fan of private clouds like AWS,GCP,IBM and opensource solutions like Rancher.
FYI : I have been married with docker for 3 years now but i am cheating with serverless.
Current hobby: Machine learning enthousiast using Tensorflow

Work Experience

Work Experience

  • Senior developerSYLVA

    Jan, 2017 - Present

    Online Educational services including LMS software, Authoring tool, Seminars, MOOCs

    • sylva.ac - Learning Management System with API support,student management and more

    • Seminar Application and backend api

  • Research AssociateDemocritus University of Thrace - CARRE Project RnD

    Nov, 2014 - Dec, 20162 years 2 months

    Personalized patient empowerment and shared decision support for cardiorenal disease and comorbidities. FP7-ICT-2013-611140, Contact: Prof. E.Kaldoudi (+302551030329)

    • Software - Educational Resources Ontology : http://www.carre-project.eu/innovation/educational-resources-ontology/

    • Software - Educational Data Aggregator : http://www.carre-project.eu/innovation/educational-data-aggregator/

    • Deliverable - D3.4 Aggregators for Medical Scientific & Educational Data. Authors: E. Liu, G. Gkotsis, H. Wei, X. Zheng, N. Portokallidis, G. Drosatos

    • Deliverable - D4.2 Schema mapping & metadata enrichment. Authors: G. Drosatos, G. Gkotsis, E. Liu, N. Portokalidis, A. Third

    • Deliverable - D7.2 Aggregator testing and integration. Authors: G. Drosatos, G. Gkotsis, R. Kizlaitis, E. Liu, A. Lukoševičius, V. Marozas, N.Portokallidis, A. Sološenko, D. Stankevičius, H. Wei.

  • Frontend developerPagenews.gr

    Aug, 2016 - Sep, 20161 month

    Created a real-time frontend news site using AngularJS

    • AngularJS

    • Realtime api with socket.io

    • BootstrapCSS

  • Full-stack developer/Visual analyticsNaroclips.com

    Feb, 2016 - Jun, 20165 months

    Development of custom MongoDB aggregation pipeline. Created a frontend visualization prototype using Highcharts and AngularJS

    • MongoDB aggregation pipeline

    • Visual analytics

    • Highcharts integration

    • AngularJS

  • Research AssociateNational and Kapodistrian University of Athens - Thales Programme RnD

    Sep, 2014 - Sep, 20151 year

    Development and use of integrated e-clinical protocols. Impact on clinical effectiveness. MIS 375876, Contact: Prof. I.Skalkidis (+302107297350)

    • Software - eCP social network : iris.med.duth.gr/research/ecp

    • Software - eCP ontology : iris.med.duth.gr/research/ecp/ontology

  • Flash core developerUniversity of Ioannina and E.L.E.P.A.P RnD : Αριθμοσθένης και Λεξικράτης

    Feb, 2009 - May, 20112 years 3 months

    Flash applications, php aggregator, text to speech database, Contact: Prof. S.Baldzis (+302651008250)

  • Web developerFreelance work and old portfolio

    Apr, 2009 - Aug, 20145 years 4 months

    e-shops, websites, web applications

Skills

Skills

  • Full stack
    Loopback.ioStrapi.ioMeteorJSMEAN stackFirebaseSailsJS
  • Frontend
    Vue.JSReactAngularBootstrapCSSjQueryWeb componentsVanillaJS (ES5,ES6*)
  • Visual analytics
    D3chart.jsvis.jsHighcharts
  • Backend
    PHP NodeJSGraphQLAPI-LoobackSocket.io
  • Databases
    MongoDBNeo4jVirtuoso RDF storeSQLRedis cache
  • Linked Data
    SPARQL queriesRDF vocabulariesOWL ontologiesRDF enrichmentBioPortal: UMLS,SNOMED,ICD
  • Automation
    Yeoman generatorsGulpJSWebpackGruntJSLinemanJS
  • Deployment
    AWSHerokuAnsibleDockerGoogle CloudIBM Cloud
  • Server OS
    Debian-linuxWindows serverDocker compatible
  • JS Testing
    Mocha frameworkJasmine frameworkKarma E2E
  • Machine Learning
    Limdu.jsOctaveTensorflow
Education

Education

  • Computer Science, Master's degree (MSc), University of West Attica

    8.25
  • Machine Learning with TensorFlow, Certificate, Google Cloud Platform

    Google cloud platform introductionPractical ML, optimizations and samplingNeural network developmentFeature engineeringML deploymentTensorflow introduction
  • Machine Learning, Certificate, Stanford University (Online)

    Linear AlgebraLinear RegressionLogistic RegressionNeural NetworksSupport Vector MachinesUnsupervised LearningAnomaly DetectionRecommender SystemsLarge Scale Machine LearningUnsupervised Learning
  • Mathematics, Computer Science minor, Bachelor, University of Ioannina

    Algorithmic complexity analysisDatastores and DB'sProlog,LispProcedural basics (C,Fortran)OO basics (Java)
  • Proficiency (CEFR C2), English language degree, ESOL LRN

  • IELTS Academic (CEFR C1), English language degree, British Council

    7.5
  • FCE (CEFR B2), English language degree, Cambridge

  • Zertificat (CEFR B1), German language degree, Goethe

Publications

Publications

  • Youbing Zhao, Farzad Parvinzamir, N. Portokallidis et al, Integrated Visualisation of Wearable Sensor Data and Risk Models for Individualised Health Monitoring and Risk Assessment to Promote Patient Empowerment, Journal of Visualization

    Published on: Nov 04, 2016

    Published

  • A. Third, G. Gkotsis, E. Kaldoudi, G. Drosatos, N. Portokallidis et al, Integrating medical scientific knowledge with the semantically Quantified Self, ISWC 2016 : The 15th International Semantic Web Conference

    Published on: Aug 03, 2016

    Published

  • N. Portokallidis, G. Drosatos, E. Kaldoudi, Aggregating Educational Data for Patient Empowerment, ELEVIT 2015: 6th Panhellenic Conference on Biomedical Technology

    Published on: May 06, 2015

    Published

  • N. Portokallidis, G. Drosatos, E. Kaldoudi, Semantic Conceptual Model for Managing Clinical Protocols, ELEVIT 2015: 6th Panhellenic Conference on Biomedical Technology

    Published on: May 06, 2015

    Published

  • E. Kaldoudi, G. Drosatos, N. Portokallidis and A. Third, An Ontology based Scheme for Formal Care Plan Meta-Description, Medicon 2016: XIV Mediterranean Conference on Medical and Biological Engineering and Computing

    Published on:

    Published

  • N. Portokallidis, G. Drosatos, E. Kaldoudi, Capturing Provenance, Evolution and Modification of Clinical Protocols via a Heterogeneous, Semantic Social Network, Social Media & Participatory Health, Geneva 2016: 13th International Congress in Nursing Informatics

    Published on:

    Published