nk_
It's been close to 20 years since my "very first steps" in programming and engineering within various subjects/frameworks. I do work full-stack or within either back-end or front-end, with(in) advanced web and applications, CMS and code writing: PHP, JavaScript, Drupal, HTML5, CSS3; With experience with AngularJS, Angular, React, Redux, Node.js, Hybryd web apps... I also worked with and gained experience with API’s and frameworks, to name some: Leaflet/MapBox, Google maps, STRAVA, Ionic framework, Elastic search, ApacheSOLR, Brightcove, Campaign monitor, MailChimp, Swapcard, Communico, Qless, HapYak, Twitter, Facebook etc.
I believe that I know Drupal down to its bone tissue.
After a long period in between, around year 2022 and till present time I had a "significant come-back" to Drupal contribution, releasing four contributed modules and maintaining these actively. Swiper formatter, Swapcard, CKEditor Braille plugin, as well as the latest Push framework notifications which provides web push notifications and at the given time of release represents a kind of pioneering undertaking.
From (complex) site building and engineering to themes and modules development, writing pure and reliable Drupal code. I've been involved since version 5 up to nowadays (^11 at this moment) and, working as a contractor, I wrote hundred(s) of custom modules, theme/templates, related front-end JS/CSS files, in versions 6, 7, 8, 9 and 10. Several times I was involved (or fully committed) in Drupal 6 or 7 > Drupal 8/9/10 data model migrations with a code based of Drupal’s Migrate class. In the early days I contributed my first module to Drupal and maintained the other one with a fellow developer.
Recently I have released this very Drupal website (work in progress) as a "live reference" or a prototype on usage of a modern frontend - Tailwind CSS on top of the latest Drupal. Front page is the actual self-documentation and the rest of the content is a tiny selection of presentations, either cherry-picked or recent work of mine, most of it is again related to Drupal.
While busy with open source code :) I am also engaged as a mentor for junior Drupal developers, it is a sub-program within DrupalEasy's Drupal Career Online.
Advanced user level on UNIX oriented platforms: Installation, management, maintenance, networks and network appliances from command line. I am perfectly comfortable in shell environment with ssh, up-to-date LAMP like environment, including related programs/tools/configs, GIT etc. and also proficient in usage of all kind of package managers, both in classic Apache/NGINX or Node.js environment. I do use several tools for testing and code standards as per need.
I do setup and run my own (latest Ubuntu) server as root and have a solid experience and practice in all kind of related operations, DevOps etc. I do have a knowledge and long experience with open and commercial operating systems as well as with well known softwares/apps of any kind.