# Jo V - Web Application Developer > 13+ years building ERP systems, SaaS platforms, and modern web applications ## About Over 13 years of experience building ERP, SAAS applications and web platforms. Highly familiar with a wide variety of web development technologies, frameworks and build tools. Preference towards full typescript stacks with Convex as my go-to backend. Currently specializing in TypeScript-first architectures with Angular/Next.js/NestJS and exploring Web3/blockchain technologies and AI integrations. Embracing AI-assisted coding tools for over 2 years, with Claude Code as my primary development companion for over a year. ## Languages This site is available in 5 languages. All blog posts are fully translated. - English (en): /blog - Nederlands (nl): /nl/blog - 中文 (zh): /zh/blog - Français (fr): /fr/blog - Español (es): /es/blog ## Site Structure - Homepage: / - Overview of skills, experience, and projects - Experience: /experience - Detailed work history and timeline - Blog: /blog - Technical articles and project write-ups - Localized pages use the /{locale}/ prefix (e.g., /fr/blog, /nl/experience) - English is the default language (no prefix) ## Blog Posts (62 articles) - Anatomy of a Crypto Job Scam: How One npm Install Can Drain Your Wallet: /blog/anatomy-of-a-crypto-job-scam - I got sent a GitHub repo as a take-home coding assignment. Turns out it fetches malware from the blockchain and executes it when you run npm install. - OBOL: what I was missing from OpenClaw: /blog/obol-what-openclaw-was-missing - I built an AI agent that heals itself, rewrites its own personality, and actually remembers who you are. here's why - My AI Is Building a Publishing Platform While I Sleep: /blog/latent-press-ai-authors - what happens when you give an ai agent an api key, a cron job, and the freedom to publish books at 2 am - I Told My AI to Get Schwifty and It Started a Band: /blog/schwifty-ai-music - type 'dark techno with acid bass', hit enter, music comes out. no daw, no music theory, no installs. - talk to your AI agent through AirPods — a siri voice pipeline in 50 lines: /blog/siri-voice-assistant-airpods - How to build a hands-free voice interface to any AI agent using Siri Shortcuts, Edge TTS, and a tiny Node.js server - When your AI agents start dating: connecting two OpenClaw bots for couples: /blog/when-your-ai-agents-start-dating - How we connected two personal AI agents in a Telegram group so they can coordinate on behalf of their humans — trip planning, calendar sync, gift ideas, and more - Building vbcdr: an AIDE for Developers Who Vibe: /blog/building-vibecoder-aide-for-ai-developers - Why I built a desktop development environment where terminals and browsers come first, and the code editor is intentionally secondary. - EU mandates machine-readable marking for all AI-generated content by August 2026: /blog/eu-ai-content-transparency - The EU's Code of Practice requires detectable, interoperable marking for AI outputs. Here's what Article 50 means for model providers and how enforcement will actually work - Building the Machine That Replaces You: /blog/building-the-machine-that-replaces-you - I build AI systems that automate knowledge work. I'm also job hunting. Here's what I see from inside the machine. - AI Agents Need a Home: /blog/clawdspace-ai-agents-need-a-home - ClawdSpace gives AI agents their own 3D rooms to decorate, express personality, and eventually meet each other. It's not a game. It's infrastructure for agent identity - 9 Psychological Tricks That Hack Social Media Reach: /blog/psychological-tricks-social-media-reach - the algorithms don't reward good content — they reward content that exploits how your brain works. here's every trick creators use to go viral, and why you keep falling for them - Crypto Unlocked Part 1: Why Crypto Exists: /blog/crypto-unlocked-01-why-crypto-exists - Before you buy a single coin, understand WHY crypto was invented. The 2008 crisis, the trust problem with banks, and why millions of people decided the financial system needed a complete reboot. - Crypto Unlocked Part 2: Bitcoin — Digital Gold: /blog/crypto-unlocked-02-bitcoin-digital-gold - How Bitcoin actually works under the hood. Mining, halving, proof of work, and why a 21 million cap makes it the hardest money ever created. - Crypto Unlocked Part 3: Wallets, Keys & Self-Custody: /blog/crypto-unlocked-03-wallets-keys-self-custody - Public keys, private keys, seed phrases, and why 'not your keys, not your coins' is the most important lesson in crypto. - Crypto Unlocked Part 4: Ethereum & Smart Contracts: /blog/crypto-unlocked-04-ethereum-smart-contracts - Ethereum turned blockchain from a payment network into a programmable world computer. Here's how smart contracts work and why they changed everything. - Crypto Unlocked Part 5: Solana — Speed at Scale: /blog/crypto-unlocked-05-solana-speed-at-scale - Solana processes thousands of transactions per second at a fraction of a cent. Here's how it works and why it became Ethereum's biggest competitor. - Crypto Unlocked Part 6: The Multi-Chain World: /blog/crypto-unlocked-06-multi-chain-world - There isn't going to be one blockchain to rule them all. Here's why we have hundreds of chains and how Layer 2s, sidechains, and app-chains all fit together. - Crypto Unlocked Part 7: Tokens & Standards: /blog/crypto-unlocked-07-tokens-and-standards - ERC-20, NFTs, stablecoins, memecoins — the different types of crypto tokens, how they're created, and what gives them value. - Crypto Unlocked Part 8: NFTs — Beyond the JPEGs: /blog/crypto-unlocked-08-nfts-beyond-jpegs - NFTs aren't just overpriced monkey pictures. From digital art and gaming to real estate deeds and concert tickets — non-fungible tokens are reshaping how we think about ownership. - Crypto Unlocked Part 9: DeFi Fundamentals: /blog/crypto-unlocked-09-defi-fundamentals - Decentralized finance rebuilt banking without banks. Lending, borrowing, and earning yield — all controlled by code, not corporations. - Crypto Unlocked Part 10: DEXs & Liquidity Pools: /blog/crypto-unlocked-10-dexs-liquidity-pools - How decentralized exchanges work without order books, what liquidity pools are, and why impermanent loss is the price you pay for being the house. - Crypto Unlocked Part 11: Advanced DeFi: /blog/crypto-unlocked-11-advanced-defi - Yield farming, liquid staking, restaking, and the difference between real yield and ponzinomics. The DeFi rabbit hole goes deep. - Crypto Unlocked Part 12: CEXs vs DEXs: /blog/crypto-unlocked-12-cexs-vs-dexs - Centralized exchanges are easy. Decentralized exchanges are trustless. The FTX collapse showed why the difference matters more than convenience. - Crypto Unlocked Part 13: Spot DEXs — The AMM Revolution: /blog/crypto-unlocked-13-spot-dexs - From Uniswap to Jupiter to Curve — a tour of the major decentralized spot exchanges, how each one works differently, and which to use when. - Crypto Unlocked Part 14: Perpetual DEXs & Hyperliquid: /blog/crypto-unlocked-14-perpetual-dexs-hyperliquid - Trade futures without an exchange. Hyperliquid built an entire blockchain just to run the fastest on-chain order book ever. Here's how perp DEXs work and why they're eating centralized exchange volume. - Crypto Unlocked Part 15: Options & Advanced Trading: /blog/crypto-unlocked-15-options-advanced-instruments - Calls, puts, and exotic instruments — on-chain options trading is still early but growing fast. Here's what you need to know. - Crypto Unlocked Part 16: On-Chain Trading Tools: /blog/crypto-unlocked-16-trading-tools - Aggregators, bridges, portfolio trackers, and MEV protection — the essential toolkit for navigating DeFi like a pro. - Crypto Unlocked Part 17: Web3 — The Ownership Internet: /blog/crypto-unlocked-17-web3-ownership-internet - Web1 was read. Web2 was read-write. Web3 is read-write-own. DAOs, decentralized identity, and why digital ownership changes everything. - Crypto Unlocked Part 18: Real-World Applications: /blog/crypto-unlocked-18-real-world-applications - Beyond speculation — how crypto is being used for real-world assets, physical infrastructure, gaming, and the convergence of AI and blockchain. - Crypto Unlocked Part 19: The 2025-2026 Landscape: /blog/crypto-unlocked-19-2025-2026-landscape - Bitcoin ETFs, institutional adoption, Ethereum's roadmap, Solana's comeback, and Hyperliquid's rise — where crypto stands right now and what's coming next. - Crypto Unlocked Part 20: Getting Started Safely: /blog/crypto-unlocked-20-getting-started-safely - Your step-by-step guide to buying your first crypto, setting up a wallet, making your first swap, and not getting scammed along the way. - Crypto Unlocked Part 21: Building Your Strategy: /blog/crypto-unlocked-21-building-your-strategy - The final chapter. DCA, portfolio construction, on-chain research, and how to stay informed without losing your mind. You're ready. - Hardening Your Clawdbot Server: A Complete Security Guide: /blog/server-security-fail2ban-ufw - within 60 seconds of setting up fail2ban, it caught an active brute-force attack. here's how to lock down your clawdbot server properly. - Is Quantum Computing a Real Threat to Bitcoin? Here's What Actually Matters: /blog/quantum-bitcoin-threat-reality-or-fud - a wall street strategist just dumped bitcoin over quantum fears. let's break down what's actually at risk—and what isn't. - Silver Breaks $100: The Trade of a Generation: /blog/silver-breaks-100-the-trade-of-a-generation - Silver just hit $107. One man bet $1 billion on this moment. Here's why the precious metals rally might just be getting started. - The End of Coding as We Know It: /blog/the-end-of-coding-as-we-know-it - Anthropic's CEO predicts AI will write virtually all code. With recursive self-improvement, AI is now optimizing itself. As a developer with 13+ years of experience, here's what that means. - Clawdbot: the self-hosted AI assistant everyone's obsessing over: /blog/clawdbot-personal-ai-assistant-2026 - Deep dive into Clawdbot - the open-source personal AI that lives in your messaging apps, remembers everything, and is causing massive hype - 2026: The Year Coding Became Cheap and Audience Became the Moat: /blog/2026-coding-commoditization-audience-moat - Ai made code generation cheap. now distribution and audience building are the only moats that matter for developers in 2026 - Getting Started with Ralph Wiggum Part 1: Introduction and Fundamentals: /blog/ralph-wiggum-part-1-introduction - Install Ralph Wiggum and run your first autonomous coding loop in 15 minutes. Learn the core concepts, safety settings, and when to use it. - Getting Started with Ralph Wiggum Part 2: The Three-Phase Methodology: /blog/ralph-wiggum-part-2-methodology - The professional workflow for multi-day autonomous coding projects. Separate planning from building, and wake up to production-ready features. - Getting Started with Ralph Wiggum Part 3: Ralph TUI Monitoring & Visibility: /blog/ralph-wiggum-part-3-ralph-tui-monitoring - Use Ralph TUI for real-time autonomous loop monitoring. Learn keyboard controls, task orchestration, session management, and debugging techniques for long-running AI builds. - Getting Started with Ralph Wiggum Part 4: Advanced Patterns & Troubleshooting: /blog/ralph-wiggum-part-4-advanced-troubleshooting - Advanced Ralph Wiggum techniques with expert prompt patterns, comprehensive troubleshooting strategies, and enterprise-grade implementations. - Ralph Wiggum: The AI Loop That's Revolutionizing Autonomous Coding: /blog/ralph-wiggum-autonomous-ai-coding - Ship production code while you sleep. Learn how Ralph Wiggum enables autonomous AI coding loops that self-correct and iterate until done. - Claude Code Mastery Part 1: Getting Started: /blog/claude-code-mastery-01-getting-started - Get Claude Code installed and running your first commands in under 15 minutes. Learn installation, authentication, essential commands, and the mindset shift that makes AI-assisted coding actually work. - Claude Code Mastery Part 2: The Mental Model: /blog/claude-code-mastery-02-mental-model - Understanding how Claude Code thinks will transform your results. Learn the agentic loop architecture, context management, and effective prompting patterns for AI pair programming. - Claude Code Mastery Part 3: Project Configuration: /blog/claude-code-mastery-03-project-configuration - The definitive guide to CLAUDE.md, settings.json, and project memory. Learn how to teach Claude about your specific project with templates, imports, and best practices. - Claude Code Mastery Part 4: Custom Commands: /blog/claude-code-mastery-04-custom-commands - Build your personal command library. Turn complex workflows into single keystrokes with custom slash commands, arguments, frontmatter, and hooks. - Claude Code Mastery Part 5: Skills: /blog/claude-code-mastery-05-skills - Skills are specialized knowledge modules Claude automatically loads when relevant. Learn the difference between Skills and Commands, create your own, and discover powerful skill collections. - Claude Code Mastery Part 6: Subagents: /blog/claude-code-mastery-06-subagents - Spawn specialized AI workers that run in parallel. Learn how Claude Code's Task tool delegates work to subagents, when to use built-in vs custom agents, and patterns for orchestrating multi-agent workflows. - Claude Code Mastery Part 7: MCP Servers: /blog/claude-code-mastery-07-mcp-servers - Connect Claude to databases, APIs, and external services with Model Context Protocol. Learn to configure MCP servers, manage them with CLI commands, and extend Claude's capabilities beyond your filesystem. - Claude Code Mastery Part 8: Production Workflows: /blog/claude-code-mastery-08-production-workflows - Move from experimentation to production with GitHub Actions integration, @claude mentions, automated PR reviews, and team workflows that scale. - Claude Code Mastery Part 9: Power User Secrets: /blog/claude-code-mastery-09-power-user-secrets - The tips and tricks that separate casual users from Claude Code wizards. Learn ultrathink, git worktrees, keyboard shortcuts, and hidden features that boost productivity. - Claude Code Mastery Part 10: Vibe Coding Philosophy: /blog/claude-code-mastery-10-vibe-coding - The mindset that separates people who use AI from people who flow with it. Learn when to let Claude drive, when to take the wheel, and how to develop intuition for AI-assisted development. - Building SmallShop Part 1: Laying the Foundation: /blog/building-smallshop-progress-report - progress report on building an ai-powered alternative to shopify for small shop owners who just want to sell stuff online - Claude Cowork: the ai coworker we didn't know we needed: /blog/claude-cowork-the-ai-coworker-we-didnt-know-we-needed - Anthropic's new Cowork brings AI agents to everyone, not just developers. Here's why it matters and what the community really thinks about it. - Automating Blog Posts with Claude Code Skills: /blog/automating-blog-posts-with-claude-code-skills - i built a custom skill that turns writing blog posts from a 30-minute chore into a 30-second command - I Built a Tool to Generate Video Ads with AI: /blog/building-ad-forge - ad forge collapses the entire video ad creation workflow into one ai-powered pipeline. describe your concept, get a finished video - Building Hyperscalper: A Fully Client-Side Crypto Trading Terminal: /blog/building-hyperscalper-client-side-trading-terminal - Technical deep-dive into building a professional trading terminal for Hyperliquid DEX with zero backend, multiple order entry methods, and real-time market scanners. - Why I'm Writing This: /blog/hello-world - After 13 years of shipping code i realized the code matters less than the people who care about it. audience is the new moat - Lessons from Building Global Pet Sitter: /blog/lessons-from-building-global-pet-sitter - what i learned co-founding a pet sitting platform. the good, the bad, and everything in between - Garmigotchi: A Tamagotchi That Lives Off Your Health Data: /blog/garmigotchi-virtual-pet-garmin - i built a virtual pet watchface for garmin that reacts to your real health metrics. neglect your health and your creature dies - What is llms.txt and Why Your Website Might Need One: /blog/what-is-llms-txt - A practical guide to the llms.txt specification - how to make your website more accessible to AI models and why it matters for discoverability. ## Technical Skills Programming Languages: TypeScript, JavaScript (ES2015/ES6), Python, Swift, PHP, C#, VB.NET, VBA, SAP ABAP, Solidity, Go Frontend: Angular (2-16), React.js, Next.js, Vue.js, Ionic, StencilJS, D3.js, jQuery, HTML5, CSS/SASS, Bootstrap, Foundation, Material UI, Tailwind CSS Backend: Node.js, NestJS, Express, Laravel (4-5.1), Django, .NET, Mongoose, GraphQL, Apollo, Socket.io Databases: PostgreSQL, MySQL, MongoDB, Redis, Microsoft Access, Firebase, Supabase, Convex, BAAS Testing & Quality: Cypress, Jest, Jasmine, Karma, Mocha, Spectator, Wiremock, TDD DevOps & Tools: Docker, AWS, DigitalOcean, Heroku, Fly.io, Vercel, Jenkins, TeamCity, CircleCI, Wercker, PM2, Nginx, Cloudflare Blockchain & Web3: Hyperledger Fabric, Ethereum, Solidity, IPFS, OpenSea, EtherJS, Ganache, Truffle, Smart Contracts, NFTs AI & ML: Claude, Codex, Gemini, Goose, Llama, OpenAI, Anthropic, Groq, DeepL AI-Assisted Development: Claude Code, AI Agents, Skills, MCPs, Commands, Hooks, AI-powered Workflows, Token Optimization, Context Management, Multi-Agent Architecture ## Recent Projects - Ad Forge: AI-powered ad creative generation tool - Smallshop: E-commerce platform with 3D product visualization - Hyperscalper: High-performance copy trading bot for Hyperliquid DEX - Global Pet Sitter: Pet sitting marketplace connecting pet owners with sitters - Garmigotchi: Tamagotchi-style health companion watchface for Garmin Instinct 3 Solar - Rollercoaster Store: E-commerce store for Garmin watchfaces and apps - MenuScanner: iOS app that scans restaurant menus using AI vision - ImproveMyWebsite: Website analysis and improvement tool powered by Claude AI ## Contact - Email: jov2all@gmail.com - GitHub: github.com/jestersimpps - Location: Remote ## Sitemap https://www.jovweb.dev/sitemap.xml ## Full Content For complete blog content, see: /llms-full.txt