Skip to content
View chermdev's full-sized avatar
😁
😁
  • Debugging remotely

Block or report chermdev

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
chermdev/README.md

Twitter Follow

👋 Hey, I’m Charlie

I'm a QA Automation Engineer & Full-Stack Developer passionate about building scalable web applications using React, Next.js, Tailwind CSS, Prisma, and Supabase — all while keeping quality, performance and test automation at the core.

💻 Recently built and launched:

image

A complete raffle tenant site built with Next.js 15 (App Router), Zustand, Resend, PostHog, Supabase, Prisma, and Stripe. Offers a friendly ticket-selling experience with built-in features:

  • Shopping cart with bonus handling.
  • 30-minute reservation timer.
  • Lucky machine for ticket selection.
  • Game countdown with automatic order locking to prevent purchases after the raffle ends.
  • User authentication, order history, and digital delivery via email.
  • Responsive design, dark mode, and secure payment flows.
  • Automated payments with Card and OXXO.
  • Semi-automated payments with Bank Transfers vía Whatsapp.
  • Stripe payment


image

The multi-tenant admin platform where subdomain raffle sites are created and managed. Built with Next.js 15, Supabase, Prisma, Zustand, and Stripe
Includes a powerful control panel for raffle owners to:

  • Create and manage raffles with multiple editions.
  • Set up promotions, bonuses and cupons.
  • Select winners and publish results.
  • Track performance and customer orders.
  • Customize branding and editable page content via Markdown.
  • Stripe orders management with Stripe Connect

I love working with tools like Shadcn/ui, Zustand, React Query, Nuqs, Prisma (and exploring Drizzle) and Tailwind to craft delightful user interfaces.
On the backend, I enjoy using Prisma, Supabase RPCs, and PostgreSQL to keep things fast and maintainable.


🧪 Still an SDET at heart

  • 5+ years of QA Automation experience
  • End-to-end testing with Playwright (custom fixtures, mocking, POM design and more)
  • Pipelines with GitLab CI/CD
  • Focused on test reliability, debugging, and observability

🚀 Currently working with:

Next JS React TypeScript Tailwind CSS Shadcn/ui Zustand React Query Prisma Supabase


📚 Learning & Exploring:

Drizzle Vercel Astro


🧠 What I bring to your project:

  • Test Automation Expertise: Playwright, TypeScript, JavaScript
  • CI/CD Integrations: Automating test execution at every stage
  • Scalable & Maintainable Code: SOLID principles, POM, fixtures
  • Agile Development: Collaborating in cross-functional teams
  • Conversational English: Working with US-based clients for 4+ years
  • Full-stack product thinking with performance, UX, and scalability in mind
  • Production-ready frontends with Next.js, Zustand, and Tailwind
  • Backend experience with Supabase RPCs and Prisma ORM
  • Testing expertise to reduce flakiness and ensure releases go smoothly
  • Focus on developer experience (DX), performance budgets, and clean code

💡 Let’s collaborate on your Next .js idea or SaaS project — especially if it needs quality baked-in from day one.
📫 Reach out on Linkedin.

Pinned Loading

  1. conventional-commits-setup conventional-commits-setup Public

    How to add conventional commits in 3 steps for your projects.

    Shell 13 1

  2. uiux-steps uiux-steps Public

    https://uiux-steps.vercel.app Small project trying to replicate https://twitter.com/zzerou_/status/1812509007648846300

    TypeScript 2

  3. bot-pixelpage-drawer bot-pixelpage-drawer Public

    Python scripts to POST requests on parallel to paint pixel art drawings in pixelpage.deno.dev

    Python 1

  4. crawler-s24-stock-checker crawler-s24-stock-checker Public

    Simple script to fetch stock from Samsung S24 Ultra México

    TypeScript