Blog / Author

Edwin Hernández

Product Owner, Grasshopper Plug-in

Edwin ran his own business building 3D configurators with other technologies, until he couldn't build the configurators he wanted with them. He joined ShapeDiver in 2018 and has since become one of the most experienced Grasshopper developers we know. For years he built and optimized models for customers' configurators and automation workflows, and trained their teams to do the same. In 2026 he moved from mostly hands-on project work to owning and developing our Grasshopper plug-in, so everything he learned on those projects now goes into the tool every ShapeDiver user works with.

Posts by Edwin Hernández

  • Insights

    How the Divers Plugin was born

    Why a decade of Grasshopper scripts became the public Divers Plugin: to skip compilation delays on the web, share logic, and track changes in version control.

    Edwin Hernández

  • Tutorials

    Grasshopper Data Trees Explained! | Pt. 1

    Part 1 of a tutorial on Grasshopper data trees: how items, lists, and trees structure your data, and how using them well speeds up computation.

    Edwin Hernández

  • Tutorials

    Grasshopper Data Trees Explained! | Pt. 2

    Part 2 of the tutorial on Grasshopper data trees: two examples, joining curves and a collision test, of how trees simplify a definition and speed it up.

    Edwin Hernández

  • Tutorials

    Optimizing Grasshopper Definitions Explained!

    Six cases where Grasshopper's time-savers slow a definition down, from solid operations to transformations, and what to use instead online.

    Edwin Hernández

  • Tutorials

    JSON Objects Explained!

    What a JSON object is, and how the ShapeDiver JSON components keep large data sets and long parameter lists in Grasshopper manageable. With video tutorial.

    Edwin Hernández

  • Tutorials

    Meshes vs B-Reps Explained!

    The difference between meshes and B-reps in Grasshopper, and how each affects the performance and rendering of your models in a web browser.

    Edwin Hernández

  • Tutorials

    Texture Mapping Explained!

    Apply texture mapping in Grasshopper (planar, cubic, cylindrical, or spherical) so your 3D models render realistically in the ShapeDiver Viewer.

    Edwin Hernández

Talk to our team

Your Business

How can we help?