Skip to content
View msurguy's full-sized avatar

Highlights

  • Pro

Organizations

@CodepadME

Block or report msurguy

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.

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
msurguy/README.md

Hi, I'm Maks 👋

I'm a Senior Design Technologist, design engineer, creative coder, and inventor working at the intersection of design, software, graphics, AI, and physical computing.

My experience spans product design and prototyping, front-end engineering, design systems, generative graphics, real-time rendering, embedded hardware, fabrication, and designer / developer tooling. I enjoy turning ambiguous ideas into working prototypes and building the tools needed to make those prototypes possible.

Selected recent projects

  • squircle-path-kit - Figma-exact SVG corner rounding and smoothing for rectangles and arbitrary polygons.
  • brushmark — Animated, hand-painted annotations for accessible, responsive web text.
  • Boolean algebra explorer Interactive Boolean Algebra explorer - Genuary
  • triangles - Seeded, renderer-switchable Delaunay backgrounds for the web.
  • dot-printer-studio — A browser-based editor and runtime for programmable dot-matrix animations.
  • plotter-svg-preview — A React and Three.js tool for previewing plotter artwork on simulated paper with realistic lighting, scale, and materials.
  • mosaic-js — A browser-only tool that builds pen-plotter-ready mosaics from Quick, Draw! doodles.
  • plotter-workshop-electricsea-2026 — Workshop materials and creative coding exercises for making generative art with pen plotters.
  • egg-svg-visualizer — A visualizer for wrapping SVG artwork around egg-shaped surfaces.

Plotter and CNC tools

I build open-source, browser-based tools for pen plotters, drawing robots, and other 2D CNC machines, including:

I also organize and support a global community of 3000+ drawing robot enthusiasts through Drawingbots Discord.

Earlier work

Before focusing on design technology and creative tooling, I built dozens of Laravel-powered products and created Bootsnipp, a component-sharing community for web developers, and Laravel Tricks, a community website for Laravel developers.

I also wrote two books:

Connect

LinkedIn X / Twitter GitHub followers GitHub Sponsors

GitHub Stats

Pinned Loading

  1. flow-lines flow-lines Public

    A tool for generating flow line representations using SVG paths / polylines

    CSS 168 20

  2. plotterfun-extended plotterfun-extended Public

    Extended version of Plotterfun - convert photos to plotter SVGs

    JavaScript 7 1

  3. dot-printer-studio dot-printer-studio Public

    Pixel animation studio tool, vibe coded WIP

    TypeScript 22

  4. genuary-boolean-algebra genuary-boolean-algebra Public

    Interactive Boolean Algebra explorer - Genuary 7 2026

    GLSL