Skip to content
View Poseidonas's full-sized avatar
✔️
✔️

Block or report Poseidonas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Poseidonas/README.md
George Vasiliades — IT Supervisor · Full-Stack Web Developer · Industrial IT & automation tools

LinkedInKarditsa, GreeceOn GitHub since 2011


About me

  • IT Supervisor in the food-manufacturing industry — I run the infrastructure that keeps production, warehouses and offices online, every day.
  • When an off-the-shelf tool doesn't fit the process, I build it: monitoring dashboards, production-planning (MRP) tools, integrations between systems, automation scripts.
  • Independent web developer — business websites, e-commerce and web applications across multiple platforms.
  • Lifelong learner — 120+ certifications spanning infrastructure, cloud, data, software engineering and technology leadership.
  • My rule of thumb: understand the process first, then write the code.

What I do

Industrial IT & Operations

  • Infrastructure design & administration — Windows Server, Active Directory, virtualization, networking
  • Monitoring, NOC dashboards & incident response
  • ERP / MRP support and custom production-planning tools
  • Business continuity, disaster recovery & information security (ISO 27001 / ISO 22301)
  • Automation & scripting — PowerShell, Python

Web & Software Development

  • Full-stack web apps — TypeScript / JavaScript, PHP · Laravel, React / Vue
  • Business websites & e-commerce on multiple platforms
  • REST APIs, integrations & data flows between systems
  • Dashboards & reporting — SQL, Power BI
  • Clean, maintainable code — built to be handed over, not rewritten

Tech stack

Infrastructure & Operations

Windows ServerActive DirectoryVMware vSphereLinuxNetworkingPowerShellDockerKubernetesAWSNGINX

Web & Software

TypeScriptJavaScriptPHPLaravelReactVue.jsNode.jsPython.NET / C#REST APIsGit

Data & Enterprise systems

SAPMySQLOracle SQLSQL ServerMongoDBPower BIExcel VBA

Practices

Agile / ScrumISO 27001ISO 22301 / BCPCI/CDClean Architecture

Featured projects

Payload CMS packages

A family of small, single-purpose packages for Payload ecommerce. Each one closes a gap the official plugin leaves open, does one thing only, and ships with its own tests, CI and release pipeline. All are TypeScript, MIT licensed, and published to npm with build provenance.

payload-commerce-kit is the index of the family: the measured gaps, the design rules and the state of each package.

PackageWhat it does
payload-order-numbersHuman readable sequential order numbers for Payload ecommerce, unique under concurrency.npm
payload-order-emailsTransactional email on Payload order creation and status changes, with overridable templates and customer or admin recipients.npm
payload-fulfillmentExtra order states, transition history, internal notes and tracking for Payload ecommerce orders.npm
payload-invoicesGapless sequential invoices and credit notes for Payload ecommerce, with a frozen snapshot and PDF output, no runtime dependencies.npm
payload-refundsFull and partial refunds for Payload ecommerce, per line item, with optional restock and an append only audit trail.npm
payload-stock-reservationValidates variant stock and price for Payload ecommerce, which the official plugin never does, and holds stock from checkout until payment settles.npm
payload-stock-alertsLow stock thresholds, admin notification on the downward crossing and backorder handling for Payload ecommerce.npm
payload-shipping-classesWeight, dimensions and a shipping class on Payload products and variants, stored in one canonical unit.npm
payload-shipping-ratesShipping zones, methods and rate calculation for Payload ecommerce, in integer minor units.npm
payload-tax-euEU VAT for Payload ecommerce: rates by country, B2B reverse charge, VAT number validation and OSS totals.npm
payload-couponsCoupon codes and discounts for Payload ecommerce, in integer minor units with exact rounding.npm
payload-reviewsProduct reviews for Payload ecommerce, with a verified purchase flag computed from real orders, moderation, and an aggregate rating that never drifts.npm
payload-abandoned-cartMarks idle Payload carts abandoned, sends a recovery sequence through payload.sendEmail, and attributes the orders it recovers.npm
payload-downloadsDigital products for Payload ecommerce: signed expiring download links, per order access and download limits.npm
payload-sales-reportsSales totals by period, product and customer for Payload ecommerce, as data and endpoints with no admin component required.npm

Two more sit alongside the kit. payload-barcodes puts a printable EAN-13, Code 128 or QR code on every product, rendered as SVG with no runtime dependencies and no React in the main entry. On npm as payload-barcodes.

And payload-ai-manager writes the content itself: product titles, descriptions, attribute lists and translations through Claude, ChatGPT, Gemini or Kimi, into named fields only, with every field switchable from the admin panel. On npm as payload-ai-manager.

WordPress and WooCommerce plugins

ProjectWhat it doesStack
hardening-essentialsTen independent WordPress hardening switches on one native settings page. No scanner, no firewall, no bundled extras. Updates delivered from GitHub Releases.PHP · WordPress
debloat-essentialsFifteen switches that turn off what WordPress loads by default and most sites never use: emojis, embeds, head links, jQuery Migrate, heartbeat, revisions and more. No caching, no minification.PHP · WordPress
staging-safeguardsKeeps staging, development and local copies from acting like the live site: intercepts outgoing email, blocks indexing, stops WooCommerce webhooks and marks the environment in the admin. Does nothing on production.PHP · WordPress · WooCommerce
delayed-updatesHolds automatic updates back until a version has been out for a set number of days, so releases have time to prove themselves. Manual updates are untouched.PHP · WordPress
notices-drawerCollects admin notices into one collapsible drawer and names the plugin each notice came from. Error notices and WordPress notices stay in place. No JavaScript.PHP · WordPress
search-essentialsMakes site search find what is already there: taxonomy terms, custom fields such as the WooCommerce SKU, and variation codes. Adds relevance ordering and a live report on what the database itself already handles.PHP · WordPress · WooCommerce
image-metadataWrites the alt text, caption and title of images in the media library using the AI provider already configured in WordPress. Existing values are never overwritten.PHP · WordPress · AI client
ai-provider-for-kimiAdds Kimi by Moonshot AI to the WordPress AI Client, so it appears on the Connectors screen beside Anthropic, Google and OpenAI and can be used by anything that asks WordPress for AI.PHP · WordPress · AI client
login-alertsEmails a user when their account is signed in to from a device WordPress has not seen before, and shows the sessions WordPress already records so a single one can be ended.PHP · WordPress
upload-control-rulesRules applied to every media upload: transliterated lowercase file names, camera metadata removed from the original file, and control over the sizes, quality and duplicates WordPress produces.PHP · WordPress
woo-quantity-control-rulesMinimum, maximum and step quantities for WooCommerce by product, variation, category, tag and user role, with order limits by item count and by value, enforced in the classic cart and in the block checkout alike.PHP · WooCommerce
checkout-guard-rulesRefuses WooCommerce orders that match rules you set on email, phone, address, country or network, with automatic rules built from order history, an allow list that always wins, and a log of every decision.PHP · WooCommerce
customer-purchase-limitsLimits how much of a product, a variation or a category one customer may buy over a period of time, counted from real order history with refunds subtracted, shown on the product page before the cart fills up.PHP · WooCommerce
free-shipping-meterTells the customer how much more is needed for free shipping, read from the shipping zone that actually applies and counted the way WooCommerce counts it, on the classic pages and on the blocks alike.PHP · JS · WooCommerce
product-retirementRetires a product without deleting it: the page stays live and indexed, the buy button goes, the structured data says discontinued rather than out of stock, and a replacement can be offered in its place.PHP · WooCommerce
custom-order-statusesOrder statuses of your own, each one saying plainly whether it counts as paid, whether it reduces stock, and what email it sends, with a bulk action in the orders list.PHP · WooCommerce
shareable-couponsLinks that apply a WooCommerce coupon and land the customer where you choose, each with its own expiry, its own usage limit and a record of the orders it brought in.PHP · WooCommerce

Certifications & continuous learning

A selection — the full list (120+) is on LinkedIn.

AreaHighlights
Technology leadershipExecutive Diploma – Chief Technology Officer · Advanced Diploma in Technology Management · Professional Certificate in Agile & Scrum
Infrastructure & securityVMware vSphere Mastery · Windows Server 2022 & Active Directory · ISO 27001 (Cybersecurity) · ISO 22301 & Disaster Recovery / BCP
Cloud & DevOpsProfessional Certificate in DevOps · Kubernetes DevOps · AWS (IAM, VPC Security, Containers)
Enterprise & dataSAP (Query, BusinessObjects, ABAP Dictionary) · Microsoft Power BI & Fabric · Oracle SQL

Get in touch

Think global, act local

LinkedIn

Popular repositories Loading

  1. Poseidonas PoseidonasPublic

  2. hardening-essentials hardening-essentialsPublic

    Ten independent WordPress hardening switches on one native settings page. No scanner, no firewall, no bundled extras.

    PHP

  3. debloat-essentials debloat-essentialsPublic

    Fifteen switches that turn off what WordPress loads by default and most sites never use: emojis, embeds, head links, jQuery Migrate, heartbeat, revisions and more. No caching, no minification.

    PHP

  4. staging-safeguards staging-safeguardsPublic

    Keeps staging, development and local copies from acting like the live site: intercepts outgoing email, blocks indexing, stops WooCommerce webhooks and marks the environment in the admin. Does nothi…

    PHP

  5. delayed-updates delayed-updatesPublic

    Holds automatic updates back until a version has been out for a set number of days, so releases have time to prove themselves. Manual updates are untouched.

    PHP

  6. notices-drawer notices-drawerPublic

    Collects admin notices into one collapsible drawer and names the plugin each notice came from. Error notices and WordPress notices stay in place. No JavaScript.

    PHP