# Samuel Zwinglio > Portfolio of Samuel Zwinglio, a Full Stack Developer with over 10 years of experience building scalable Laravel and Vue.js applications for companies and public institutions. - Role: Full Stack Developer - Location: Parnamirim, RN — Brazil - Core skills: Laravel, PHP, Vue.js, TypeScript, Node.js, Filament, Docker, RESTful APIs, CI/CD, Database optimization - Contact: samuelzwinglio@gmail.com - Profile: https://github.com/zwinglio - Profile: https://www.linkedin.com/in/samuel-zwinglio-025571193/ - Site languages: Portuguese (default, no prefix), English (/en/), Spanish (/es/). Blog posts and project case studies are written in English. ## About / Resume Source: https://zwinglio.com/en/about/ (also in Portuguese: https://zwinglio.com/about/, Spanish: https://zwinglio.com/es/about/) Full Stack Developer with 6+ years building scalable applications with Laravel and Vue.js for multinational clients and public institutions. Led development of a transparency portal nationally awarded by Brazil's Court of Accounts. Expertise in RESTful APIs, database optimization, and CI/CD implementation. ### Professional Experience #### Full Stack PHP Developer — Cloud Plus Plus (Nov 2023 - Jun 2025) - Developed and maintained multiple web applications for multinational clients using PHP/Laravel and Vue.js/Nuxt.js - Designed responsive frontends using Tailwind CSS and Bootstrap - Established CI/CD pipelines through GitHub Actions and GitLab - Optimized performance in large-scale databases and provided legacy system support - Conducted knowledge sharing sessions and delivered recruitment presentations #### Full Stack PHP Developer & Product Manager — Câmara Municipal de Parnamirim (Jan 2019 - Jun 2025) - Developed transparency portal awarded nationally by Brazil's Court of Accounts (Tribunal de Contas) - Managed sprint planning and execution using Scrum methodology - Built proprietary applications using Laravel, Nuxt.js, SQL, and Git #### Backend PHP Developer — Incubatech (Aug 2021 - Dec 2021) - Developed Laravel API for public institution contract management - Integrated PostgreSQL database with JWT authentication using Gitflow - Implemented permission control (Spatie Roles) and spreadsheet manipulation (Laravel Excel) #### Data Analyst — Elife (Mar 2020 - Sep 2020) - Analyzed social media data for brands including Pepsi, McDonald's, Netflix, and Smartfit - Built data reports and dashboards using Google Data Studio and BI tools - Delivered automated reporting solutions for brand strategy development #### PHP Developer & Marketing Specialist — Você em Forma (Jan 2010 - Sep 2020) - Developed and maintained online exercise program system in production for 15+ years - Successfully migrated project through all major Laravel framework updates - Integrated with Hotmart API; built responsive frontend using Bootstrap, Blade, and Livewire #### PHP & Vue Developer — Clube da Musculação (Jan 2018 - Jul 2018) - Built production application using Nuxt.js with Laravel API and JWT authentication - Implemented PWA functionality and Hotmart API integration for payments ### Skills - Frontend: JavaScript (ES6+), Vue.js 3, Nuxt.js 3, Tailwind CSS, Bootstrap, Livewire, AlpineJS - Backend: PHP, Laravel, REST APIs, Node.js, LAMP Stack - Databases: MySQL, PostgreSQL, Database Optimization - DevOps & Tools: Docker, CI/CD, GitHub Actions, GitLab, Git, Gitflow - Testing: PHPUnit, PEST, TDD ### Education - Bachelor's in Communication — Federal University of Rio Grande do Norte (2017 - 2025) - IT Technician — Federal University of Rio Grande do Norte (2010 - 2012) ### Certifications - Anthropic — AI Fluency (2026) - PHP Development & Design Patterns — Alura (2025) - English Proficiency B2 — Voxy (2025) ## Pages - [Home](https://zwinglio.com/en/): Portfolio of Samuel Zwinglio, a Full Stack Developer with over 10 years of experience building scalable Laravel and Vue.js applications for companies and public institutions. - [About / Resume](https://zwinglio.com/en/about/): Experience, skills, and education of Samuel Zwinglio, a Full Stack Developer specialized in Laravel, Vue.js, RESTful APIs, and CI/CD. - [Projects](https://zwinglio.com/projects/): Case studies of applications and systems I have built. - [Blog](https://zwinglio.com/blog/): Articles about development, technology, and professional experiences. ## Projects - [Portal da Câmara — The Digital Front Door of a City Council](https://zwinglio.com/projects/portal-camara/): The official portal of the Câmara Municipal de Parnamirim (RN, Brazil): news, events, galleries, full legislature management, RG appointment scheduling, a transparency portal with multi-format export, and a SAPL mirror — four-time winner of Brazil's national transparency prize (Selo Diamante). - [Fast Kanban — A Zero-Signup Kanban for Project Roadmaps](https://zwinglio.com/projects/fast-kanban/): How I removed user accounts from a kanban entirely: boards anyone can read through a link, writes protected by a one-time scrypt-hashed edit key, human-readable card IDs from atomic per-board sequences, and one Hono process that runs on Bun in development and Node in production. - [Personal Portfolio — The One You're Viewing Right Now](https://zwinglio.com/projects/painel-contratos/): A trilingual Astro portfolio and blog built around one rule: publishing must never become a chore. Why I chose Astro over Nuxt, themed Bootstrap over Tailwind, Markdown over a CMS, and translated UI over translated content. - [Zudget — Know What You Can Spend Before You Spend It](https://zwinglio.com/projects/zudget/): A personal finance planner that models money the way it really moves: accounts, planned vs. paid entries, credit-card invoices with installments, budgets, goals and recurring entries. A SvelteKit monolith on MySQL, with money in integer cents, tests against a real database, and an SSH-locked deploy. - [Zweek — A Real-Time Weekly Planner Built to Stay Simple](https://zwinglio.com/projects/zweek/): How I built a weekly planner that syncs phone and desktop instantly without a sync framework: a Vue 3 SPA, a Hono API, a MySQL database moved next to the app after Turso failed in production, and per-user WebSockets — small enough for one person to own end to end. ## Blog - [Three habits that made me work better, faster, and cheaper with AI](https://zwinglio.com/blog/ia-skills-plan-execute-workflow/) (2026-04-07): Three concrete changes that transformed my AI workflow: reusable skills (agent-level and project-level), separating planning from execution with different models, and what I call AI fluency. - [SQLite on WSL Not Working? The Symlink Every Dev Should Know](https://zwinglio.com/blog/sqlite-wsl2-file-locking-symlink/) (2026-04-06): SQLite on WSL has a classic file locking issue that freezes applications. Understand the root cause and fix it for good with a symlink pointing to the Windows filesystem. - [Supply Chain Attack on Axios: Why My Migration to Bun Saved Me](https://zwinglio.com/blog/axios-npm-postinstall-compromise-2026/) (2026-04-05): The Axios package was compromised with a cross-platform RAT via a postinstall hook. Understand the attack, the lessons learned, and how simple security practices kept me safe. ## Optional - [Full content](https://zwinglio.com/llms-full.txt): All project case studies and blog posts in Markdown. - [Sitemap](https://zwinglio.com/sitemap-index.xml)