You didn’t come this far to stop
Check all my
Projects and Open-source Contributions

Inspiration

We don’t just need “a solution to a problem”—we need it at the right stage. Browser-compat issues caught in prod are expensive; caught in the editor are easy to miss; caught in the project + CI are impossible to ignore. Not everyone uses the same IDE/extension/Chrome add-on, so checks get skipped. baseline-guard moves compatibility checks to where they can’t be missed: your repo and pipeline.

What it does

  • Scans JS/TS/TSX/CSS/HTML for modern web features (e.g., : has(), container queries, RegExp lookbehind, WebGPU).

  • Compares them against your target browsers (from baseline.config.json or Browserslist) using the official web-features dataset.

  • Fails or warns (configurable) when a feature isn’t safely supported.

  • Outputs pretty console logs or saves MD/HTML/JSON reports.

  • Lets teams add inline custom rules directly in baseline.config.json.

My Professional Gallery

A workspace setup featuring a laptop displaying a webpage with various images, flanked by two large monitors with blue desktop backgrounds. The laptop is positioned on a dark desk with a keyboard and other items partially visible.
A workspace setup featuring a laptop displaying a webpage with various images, flanked by two large monitors with blue desktop backgrounds. The laptop is positioned on a dark desk with a keyboard and other items partially visible.
Lines of code are displayed on a dark screen, showing a set of skill percentages related to programming, planning, organization, visual design, creativity, learning, and communication. The text is colored, likely to indicate syntax highlighting in a code editor.
Lines of code are displayed on a dark screen, showing a set of skill percentages related to programming, planning, organization, visual design, creativity, learning, and communication. The text is colored, likely to indicate syntax highlighting in a code editor.

Certificates

Contact Me

A laptop displaying a webpage with the text 'I design and develop experiences that make people's lives simple.' is placed on a wooden table. It is set in an outdoor seating area with white furniture and greenery in the background. The setting appears to be calm and conducive to work or relaxation.
A laptop displaying a webpage with the text 'I design and develop experiences that make people's lives simple.' is placed on a wooden table. It is set in an outdoor seating area with white furniture and greenery in the background. The setting appears to be calm and conducive to work or relaxation.

Feel free to reach out for collaborations or inquiries about my projects and work.