James Lee

MScStavros Demirtzoglou

Senior Front/Backend Developer

Contact Me

About Me

Highly skilled, enthusiastic and team-spirited, working on web apps since web’s early steps (ie5.5). Looking for challenges that will further improve my IT skills. Problem-solving using my technical know-how is my greatest passion.

Reveal : This webSite Brain (JSON) bites matters CTR+U to View Source body

PHP OOP, MustachePHP for template system, Slim Framework, Nette framework, RediSearch-PHP, Elasticsearch, Integrations with APIs(Cloudflare, Google APP, Amazon), Payment Gateways, RedisJSON, RediSearch.
Javascript OOP & Framerworks (Vanilla JS, jQuery, EmberJS, Handlebars JS, underscore, Backbone, Angular), CSS3 Preprocessors (Stylus,Sass, Less), Responsive (Twitter Bootstrap, Foundation), Semantic HTML5, Adobe XD, Photoshop / Adobe fireworks, Flash actionscript3 (deprecated)
MariaDB, MYSQL,Elasticsearch, Mongo, Oracle Database 12c, Redis
VMWare, Linux ( CentOS / Ubuntu / Mint / Lubuntu / SparkyLinux), Docker, Windows , Synology (Servers/Nas/VM & Clusters), Panels( Plesk, ISPManager, CPanel), SSH, Google App for businesses, Amazon (S3,RDS, SEM, Glacier, Route 53), Cloudflare PRO acc, Raspberry PI (workers), Slack Cmd 2 IoT
- Disaster plan with dns change (automatic / manual via slack command)
- Smart Image CND controler for high availability + redis stats
- Slack command manager for action / IoT
- Computer Vision JS Custom App
- Mobilus CMS - Light and remote PHP based cms serve API and can be connected with any platform (Java, RR, PHP, .NET, IOS)
- Smart cache system [using smart analysis fetch only the necessary data that the page needs and serve a cache version. Smart cache includes (api, images, page content, styles and scripts)]

Work Experience

WebIQ Interactive (2015.06 - Present)

Backend & Frontend developer

[Php7.4, MySQL, Redis, Javascript (Handlebars, TensorFlow, Backbone, Underscore), RestAPI, Custom CMS developer]

BETIATOR Gaming Technologies (2015.06 - 2013.02)

Frontend & Backend developer

[Liferay Java CMS, nodeJS, BackboneJS, Angular, Handlebars webSockets]

Golden Imagination Marketing & Advertising (2013.01 - 2009.03)

Consulting Software Engineer & Project Manager

[e-commence solutions, CMS services related to consulting]

e2b S.A. (2009.01 - 2007.02)

Frontend & Backend developer

[e-gov Applications, NBG web services, website to PDA]

Imaco Interactive (2006.12 - 2004.01)

Frontend & Backend developer

[Applications based on ASP .net, Goodys, Megaro Mousikis, Aim]

Certifications - publications

Certified ISO/IEC 27001 - Information Security Management 2020

Human to Human (H2H) services on travel industry 2017

5th International Conference on Contemporary Marketing Issues ICCMI- ISBN: 978-960287-156-0

Adwords Certificate - Google Partner GPA 89% 2016

Advanced Search Certificate-Google Partner GPA 85% 2016

Latest Projects

project name

Lekkakou & Partners

Lekkakou & Associates over the last decades serves continually legal services of high standards.

Collaborattion with Web IQ Interactive in order to develop a cutting edge website with solid guidelines and targeting to visitor connectivity. A responsive web site available for any device, user friendly and last but not least clean design that inspire the client profile.

[Custom CMS, webIQ Blog, Bootstrap,Ultra cache and minify, Api driven website, Google Adwords, Newsletter Management]


available demo API


project name

INTERMAT SA - Pioneer in Stealth/Anti-Thermal/IR Technology

Intermat Group SA is pioneer in Stealth Technology Coatings, special features paints and materials for military use around the world. Designing and developing a responsive website from scratch.

[Custom CMS, Bootstrap,Ultra cache and minify, Api driven website]


project name project name project name

available demo API


project name

nGreece.com

nGreece is a startup on travel industry. Demanding project with a lot of features and innovations.

[Custom cms, Multi Language support, Login system with FB/Google, Custom cdn system with high availability image server, Multiple level login, Api driven data,Custom Google map script ]


project name project name project name

nGreece API data


project name

Lainas SA - Calendar and notebook application using OO Javascript & Html

Backend coding on customers design.The user can make his own calendar creation, real time and by his preferences and design. The project was developed mostly in JavaScript with custom made libraries and innovations to provide the best user experience.
[handlebars JS, Underscore]


project name project name

Project Url Script sample 1 Script sample 2


project name

Ocean Captains

The guideline was to create a responsive web site, available for any device, user friendly, with a clean design that would exude luxury.


project name project name

Project Url


project name

Spitika Fagita tis Loukias

Spitika Fagita tis Loukias is a local, traditional, home made food restaurant. Unique of its kind, updating the menu and food availability real time. High demanding and o big amount of concurrent users. Handle more than 900.000 requests per month via cache data.

[Handlebars JS, Php, Mailchimp automations, zappier,Firebase]
[Custom cms, newsletter automations, realtime data, responsive, tablet application, Interactive TV - real time updates]


project name project name project name project name project name

Spitika.gr


Play Ground

project name

8KB Javascript Funny restaurant POS [Greek]

POS APP [Greek]|http://online.stadem.com/pos/||



project name

Native windows App using electronJS

Available for 32/64bit windows


project name project name project name project name project name

electron JS site


project name

UDP-Multicast-Communication-Python

Multicast messages are sent using UDP, since TCP assumes a pair of communicating endpoints. The addresses for multicast messages, identified as multicast groups, are a subset of IPv4 addresses, usually between the range of 224.0. 0.0 to 239.255. 255.255.


project name project name project name project name

Source code on Git hub


project name

The Travelling Salesman Problem using Javascript

The Travelling Salesman Problem describes a salesman who must travel between N cities. The order in which he does so is something he does not care about, as long as he visits each once during his trip, and finishes where he was at first. Each city is connected to other nearby cities, or nodes, by airplanes, by road or by railway. Each of these links between the cities has one or more weights (or the cost) attached. The cost describes how "difficult" it is to traverse this edge on the graph, and may be given, for example, by the cost of an airplane ticket or train ticket, or perhaps by the length of the edge, or time required to complete the traversal.


project name

TSP implementation using Javascript By Stadem


project name

Ngreece Android Application

nGreece Travel Innovation (Early Access) android application


project name project name project name

Availabe on Google Play


project name

Increase synology 918+ speed by adding Cache memory

Synology drive has a lot of files to manage at the same time. This may cause failure of service. By adding 2 x M.2. Cache memory 250GB each you can reach at least 30% increase of speed. After plugin the memories, mount them on storage managment.


project name

Inspiring articles

project name

Comparing different ways to make HTTP requests in Javascript in 2020

If you are using JavaScript, you have different chances to make call requests. The Fetch API was introduced in 2015 with ES6. The generic Request and Response interfaces provide consistency while Promises permit easier chaining and async/await without callbacks.


link


project name

OpenAI Plays Hide and Seek…and Breaks The Game!

An excellent example where artificial intelligence overcomes physical obstacles by cheat on the system! 2:40. Is mechanical learning the future?


Youtube video


project name

Best practices for REST API design by stackoverflow.blog

REST APIs should accept JSON for request payload and also send responses to JSON. JSON is the standard for transferring data. Almost every networked technology can use it: JavaScript has built-in methods to encode and decode JSON either through the Fetch API or another HTTP client. Server-side technologies have libraries that can decode JSON without doing much work.


Best practices for REST API design


project name

Scheduling Tasks in Node.js

Cron is (one of || the) most famous job scheduler out there. It is used in Unix-based operating systems. Τhis article, will cover the cron-scheduling aspect of the app and we’ll be making use of node-cron to do that.


Scheduling Tasks in Node.js


project name

The correct way to make API requests in an Angular application

The requests that we send by HttpClient always go through interceptor of Angular. To fix this, some developers will write more code to handle around this one which I call “cheating code” to disable the interceptor. And some developers will not use the interceptor for requests and add a header to every single request.


The correct way to make API requests in an Angular application