Skip to content
View mssnzz's full-sized avatar

Block or report mssnzz

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.

Content in all repositories owned by your account will be closed.
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
mssnzz/README.md

Manuel Sanchez

Fullstack developer in Santo Domingo (UTC-4). Five years building and maintaining production web applications end to end, with a parallel track in QA: defect triage across iOS, Android and web, and end-to-end suites that run in CI.

Bilingual EN/ES, open to remote roles on US Eastern hours.

manuelsanchez.io | LinkedIn | hola@manuelsanchez.io

Working with

Frontend TypeScript, React, Next.js, Tailwind CSS
Backend Node.js, NestJS, REST, SQL and NoSQL over an ORM
Testing Playwright, Cypress, cross-browser and cross-device
Practice Repro-first bug reports, code review, accessibility, CI

Learning right now

C# and .NET University coursework and my own reading on the side.
Go Early days — picking it up for services and tooling, where its concurrency and single-binary deploys earn their keep.
Test automation Going deeper than the suites already here: fixtures and reuse, flake, and what belongs in CI versus what belongs in a nightly run.

Also studying Systems Engineering at UASD, through 2028.

Repositories

personal-portfolio My site. Next.js App Router, two audiences on one codebase, 38 end-to-end tests in CI.
kalenday-e2e Playwright suite against a production SaaS: smoke, SEO and responsive coverage, cross-browser. It documents a real defect, unknown routes answering 200 instead of 404.
playwright-page-audits Reusable Playwright assertions for the defects that ship quietly: broken images, console errors, sideways scroll, skipped headings, a blank share card. Each audit is tested twice, once on a clean page and once on a page carrying the defect.
bayer-dither Zero-dependency Canvas2D renderer: an image or a line of text as animated dithered marks, drawn in the element's own color.
trupdate Self-hosted update server for Tauri apps.
biper-editor ProseMirror schema setup, built for a Chatwoot deployment.

What I actually do

I ship features and I test them. Most of my development work has been client delivery in healthcare, insurance and SaaS, all of it still live. The support years taught me the other half: reproducing a defect on a device you cannot hand to a developer, and writing it up so the fix takes one pass.

Popular repositories Loading

  1. biper-editor biper-editor Public

    Forked from chatwoot/prosemirror-schema

    Schema setup for using prosemirror in chatwoot. Based on 👉 https://github.com/ProseMirror/prosemirror-example-setup/

    JavaScript

  2. trupdate trupdate Public

    Forked from wovnep/tauri-update-server

    Self-hosted update server for Tauri apps.

    TypeScript

  3. ai-job-search ai-job-search Public

    Forked from MadsLorentzen/ai-job-search

    AI-powered job application framework built on Claude Code. Fork it, fill in your profile, and let Claude evaluate jobs, tailor CVs, write cover letters, and prepare you for interviews.

    TypeScript

  4. INF512-Unidad1-POO INF512-Unidad1-POO Public

    INF512 Unidad 1 - Programación Orientada a Objetos en C#: clases, objetos, estado, comportamiento, encapsulamiento, herencia y polimorfismo.

    C#

  5. kalenday-e2e kalenday-e2e Public archive

    End-to-end and smoke tests for kalenday.com — Playwright, cross-browser, running in CI

    TypeScript

  6. mssnzz mssnzz Public

    Profile README