My "professional" life caught me doing what I was quite good at, at the time (around late 2011): Home and small-business hardware and network infrastructure setup and maintenance....Read moreMy "professional" life caught me doing what I was quite good at, at the time (around late 2011): Home and small-business hardware and network infrastructure setup and maintenance. Later on I was by chance called in to assist in a hacked-website situation, where the "client" was an animal welfare organization called Stray Life, and that's when I got my first taste of web development.
I gained some experience with Joomla, and took on a few Joomla web projects in the following months. About a year later (around March 2013) I started working for Terrabook, as a full stack web developer and IT administrator (that's a very professional-sounding title for "the go-to person about everything pc-related"), and that's when I moved from Joomla to Wordpress. Since Terrabook was a startup-like effort, I had the chance to get my hands dirty with a wide variety of interesting stuff (server setup, CRMs, VoIP PBXs, automation). In the following months I completed a few freelance projects using Wordpress.
Having dived into the web-world I started missing my old loves (electronics/automation), so then came Alyseum, a manufacturer of electronic musical instrument equipment (mostly midi devices), who found me through a freelancer.com profile I had setup while playing around. Willi (the founder of Alyseum) and I have been collaborating on some of his products since then. He designs the hardware and I program the microcontrollers that implement the functionality (I will hopefully convince him to let me in on the HW part also, someday).
I also help in the setup and maintenance of the technical infrastructure of the N.T.U.A Academic Open Courses initiative. Web servers (nginx, apache), application servers (tomcat), media servers (wowza), cmss (drupal, wp), live/vod media streaming (from everywhere (IP cameras, desktops, e.t.c.) to media servers, from media servers to everywhere - youtube included), web automation scripts (ruby). That came up due to my experience from voluntarily recording course lectures during my studies at N.T.U.A., so they could be available online, for students unable to participate, or for reviewing when studying (oh and this project (Greek again) was also a side effect of the lecture-recordings effort).
I've also worked on a rather big Drupal project, for about a year, starting in the summer of 2015, in a startup I can tell you no more about (007 stuff). At the end of 2015 I was chosen by the team behind HopIn, to work with them in developing their awesome concept/product. Lastly, I've been working as a software/hardware engineer at Artime, since mid-2016.
Work in keywords:
Engineering
VPSs (Debian-based distributions with a preference to Ubuntu LTS, CentOS, Windows Server)
CMSs (Joomla, WordPress, Drupal, Grav) and phpBB
Server management tools (IspConfig, ZPanel, Webmin, WHM/cPanel, Plesk)
Web Servers (NGINX, Apache, IIS)
Email Servers (dovecot, postfix, exim)
VoIP PBXs (Asterisk*, FreePBX, PIAF)
CRMs (Vtiger, SugarCRM, SuiteCRM)
Media Servers (wowza)
Customizations/Integrations (you name it)
Javascript (vanilla, React.js, React Native, Node.js, Express.js, Meteor.js)
PHP
HTML
CSS
SQL
C (AVR and PIC chips)
Ruby (mechanize/nokogiri web parsers)
Python
Raspberry Pi
Arduino
MIDI
Custom electronic circuits/controllers
Adobe Photoshop/Illustrator/Premiere – Sony Vegas