M's Works

Parliamo su

Résumé · updated September 2026

Antonio Cirino Murabito.Full-stack developer · Systems administrator · Security & GDPR by design

Full-stack developer and systems administrator, founder of M's Works and Cybernetic Engineering student in Palermo. I design and maintain web applications in production (TypeScript, Next.js, PostgreSQL), run company servers and networks, and build security and GDPR into the architecture instead of bolting them on later. A documented method, with agentic AI as a daily tool and always a human review.

Antonio Cirino Murabito
Founder & Lead DeveloperM's Works
Phone · WhatsApp
+39 375 850 9144
Based in
Monreale (PA) · Palermo, Italy
Certified email (PEC)
antonio.murabito@pec.it
Experience

Where I work and have worked.

Jan 2026 – present

Current

Founder & Lead Developer

M's Works · technical studio, Palermo

  • A team of 4 across web and app development, SEO/GEO, GDPR, security audits, IT management and the AI Act. I run the whole cycle, from quote and contract/NDA/DPA to deployment and maintenance.

  • Own products: Accepta (e-invoicing SaaS) and Effetto (Rust/Tauri desktop app).

2026 – present

Current

IT consultant & systems administrator

Debt collection company · about 15 staff, Palermo

  • Tailscale mesh VPN, network segmentation, separate accounts and roles; server-side Wazuh SIEM with agents on every workstation.

  • Clockify time tracking (timesheets and kiosk), staff training and manuals.

Feb 2026 – present

Current

Full-stack developer · internal management suite

International consulting firm · remote

  • Web app on multi-schema Postgres with JWT SSO: finance and cash flows, hours and availability, sales CRM (GoHighLevel), video archive (Whisper, FFmpeg).

  • AES-256-GCM vault with TOTP and sync over HMAC webhooks + SSE; Fastify gateway for bank accounts.

  • Incident response on a VPS compromised by a cryptominer, rebuilt with SSH hardening, Nginx, PM2 and TLS.

Jul 2025 – Aug 2026

Full-stack web developer

Bigoodino · BDGROUP S.r.l. · freelance, remote

  • REST APIs and backend (MySQL, JWT), React/Next.js frontend, multi-company access, ongoing development.

Aug 2025 – Aug 2026

Full-stack developer & graphic designer

META Gaming Pub · Bagheria (PA), freelance

  • QR digital menu with ordering, order management, loyalty platform (idempotent queue worker, RLS), game catalogue with an AI assistant; social media graphics.

Read the case study
Projects

Selected projects.

Two of our own products and three client projects. Where a public case study exists, the link goes there.

SaaS

M's Works product

Accepta

Italian e-invoicing: FatturaPA XML and submission to the SdI, payables, due dates, bank reconciliation, F24 tax forms, multi-company. REST API, signed webhooks and an MCP server from a single registry; fail-closed tenancy.

Next.js 16 · Prisma 7 · Postgres · BetterAuth · Inngest · Stripe

Desktop · Rust

M's Works product

Effetto

Tauri desktop app that fills in and prints promissory notes on pre-printed forms. Millimetre-calibrated printing, validation of tax codes, VAT numbers and bank codes, local SQLite archive, signed updates.

Discover Effetto

Tauri · Rust · React · SQLite

Platform

Client · USA

Finanzamille

Subscription platform for a Californian finance community, moved off a no-code builder onto its own infrastructure: truly members-only content, archive moved without losses, audit trail and an internal CRM.

Read the case study

Next.js · Prisma · Supabase · next-intl

PWA

Client · Palermo

Priolo the Barbers

Website, sign-up-free booking and floor management for a historic Palermo barbershop. A Postgres exclusion constraint prevents overlaps; reminders by WhatsApp and email.

Read the case study

Next.js · Postgres · Twilio · Resend · Vercel Cron

VPS · PHP 8.4

Client · systems

Migrazione WordPress su VPS

Company e-commerce: security and GDPR audit, isolated staging with two PHP-FPM pools (7.4 and 8.4) to compare behaviour, runbook with checkpoints, encrypted backups, tested rollback and server hardening.

Client under NDA and DPA: the name is not published.

Skills

What I use, and where.

In productionExperience

Languages

  • TypeScript
  • JavaScript
  • SQL
  • Python
  • PHP
  • Rust
  • Bash
  • PowerShell
  • Java
  • C++

Frontend

  • React 19
  • Next.js 16
  • Tailwind v4
  • shadcn/ui
  • TanStack Query
  • Zustand
  • next-intl
  • PWA
  • React Flow

Backend and data

  • Node.js
  • PostgreSQL
  • Supabase
  • Prisma 7
  • REST / OpenAPI
  • Zod
  • Fastify
  • Bun
  • MySQL
  • SQLite
  • Redis
  • RabbitMQ
  • Inngest
  • Webhook · SSE

Systems and infrastructure

  • Linux VPS
  • Nginx
  • SSH hardening
  • Vercel
  • Git · GitHub
  • PM2
  • PHP-FPM
  • TLS
  • Tailscale
  • Wazuh SIEM
  • GitHub Actions
  • Backup · rollback
  • WordPress
  • Windows

Security and compliance

  • Security by design
  • GDPR · DPA
  • Auth · JWT · BetterAuth
  • AES-256-GCM
  • TOTP
  • Ed25519
  • RLS
  • Rate limiting
  • Incident response
  • AI Act

AI and automation

  • Claude Code
  • MCP server
  • Agenti · skill · plugin
  • OpenAI API
  • Whisper
  • LLM locali
  • scikit-learn
  • LightGBM

Quality and desktop

  • Vitest
  • Playwright
  • pytest
  • Electron
  • Tauri

Design

  • Figma
  • Brand identity
  • Design system
  • Grafica social
  • Fotografia
Education and languages

Studies, associations, languages.

Education

  • 2025 – ongoing

    Degree in Cybernetic Engineering

    University of Palermo

  • 2020 – 2025

    Technical high school diploma

    IISS Alessandro Volta, Palermo

Other activities

  • Sep 2025 – present

    Technical staff · web development

    Vivere Ingegneria · Vivere Ateneo, University of Palermo student association

  • 2021 – 2025

    Freelance and personal projects

    Websites and Telegram bots in PHP/MySQL (A-BOT, open source), during high school

Languages

  • Italian

    Native

  • English

    Technical reading, documentation, calls

How I work

The rules that hold on every project.

  1. Written decisions

    Every non-obvious choice is recorded with its reason; the documentation lives in the repository, next to the code.

  2. No database surprises

    Versioned migrations only, separate schemas per project, tests against the real database.

  3. Security from day one

    Secrets validated at startup, client data isolated from each other, staging separate from production.

  4. The code belongs to the client

    No lock-in: the code stays with whoever paid for it, with a dated report for every piece of work.

Next step

Got a project to hand over?

Tell me what you need: I'll answer myself, and if I'm not the right person I'll say so.

If opportunity doesn't knock, build a door.

Milton Berle