It does not cover commercial work for my clients/employers:
things I've done as an employee/consultant/contractor - go to my portfolio or find my CV for details
development done for Kemu Studio clients - look at Kemu Studio portfolio for more info
I love webGL and Web Sockets. And all new-and-shiny features of HTML 5 in general.
I used a lot of BSC (Browser-Server-Common) code. Good code once written and tested works on both server and client.
The code is full OOP, MVC, reactive etc. lot of 3rd party/open-source code, React.js, jQuery, lot of npm packages (no Angular.js - it's retarded).
I heavily use TDD (Test Driven Development):
Core API tests driven by mocha.js running on node.js.
Public web projects are:
node.js + express to serve content: server response with full HTML is less than 40 ms (with gzip involved)
WebGL to render design, no PNGs, no heavy CSS - all GUI rendered efficiently through WebGL shaders
Websocket as main content transport: no HTML reloads, on-site navigation with dynamic content loading through extra-fast Websockets protocol, with fallback to AJAX, and then fallback to static reloads in worst case
Kemu Panel: ke.mu/panel The panel is a central part of most Kemu services. It gives our users single point of authorisation and management to Kemu Services: for example Content Management (CMS) to websites of our clients.
The panel is 10+ years old, however it is now being rewritten to new-tech style (websocks and GL):
The panel GUI rewrite is inspired by this movie, so it's going to be similar in look'n'feel. Light webGL animations everywhere to help GUI cooperate with user, but nothing too distracting. A mix of HTML with heavy webGL Canvas support is used.
Most of the features are exposed by public HTTP/JSON API (websockets or AJAX) - for 3rd party use.
Services provided by panel:
Simple services for any user: Kemu Note, Kemu Task-List, Kemu Bookmarks
Logging APIs and Log Browser Logger for PHP is here: CodeCanyon Idea is to use logger for Nodected and to give it to 3rd parties for any kind of use.
The stuff which is just there, not really maintained anymore, but not really dead too:
eXpErImEnTs - look at "eXpErImEnTs" part of this website