Portfolio


Professional Projects

(Modeling & Visualization)


Academic & Research Projects

(Programming & Modeling)


Other Projects


Automation & Tools

(Python & Grasshopper)

Simplify 2D – [2D Footprint Simplification Tool]
(RWDI Company – 2023 – 2024)
Built an automated tool that analyzes and simplifies 2D building footprints using rules such as distance, height, area, and proximity threshold. The script removes unnecessary small edges and produces clean, low-detail context geometry optimized for CFD and CNC workflows.

R2C [Rhino Exporter Automation Tool]
(RWDI Company – 2023)
Developed a fully automated export pipeline that collects all 2D and 3D geometries in a Rhino project, processes them according to internal company standards, and saves each output into the correct directory structure. The tool ensures consistent naming conventions, clean layer organization, and error-free file packaging, eliminating manual export work and significantly improving workflow efficiency across design and production teams.

3DVIZ GIS Bridge [Rhino–GIS Automation Tool]
(RWDI Company – 2023)
Developed a full automation pipeline to import and transform GIS datasets (footprints, point clouds, geolocation attributes), streamlined data preparation within Rhino for subsequent modeling, analysis, and visualization, and facilitated the export of final 3D models back into the central GIS database.

CNC Automation Tool
(RWDI Company – 2024)
Streamlined CNC preparation by automatically extracting, simplifying, and categorizing footprints from 3D models — producing ready-to-cut profiles optimized for multiple machining methods.

Keywords: Automation • Python • Geometry Optimization • CFD Prep • CNC Workflow • RhinoScript • GIS Integration • Export Pipeline • Workflow Standardization • Productivity Tools


Parametric Massing & Shadow Study Tool

(Python & Grasshopper)

This Grasshopper workflow generates and evaluates building massing configurations within zoning constraints using a coordinated set of sliders. The definition includes controls for maximum and minimum zoning heights, FAR range, minimum site coverage, ground setback, stepback height, stepback distance, and separate residential and office floor-to-floor heights. These parameters drive the parametric massing blocks shown on the site boundary, allowing the geometry to be reshaped quickly while staying within all defined limits.
A dedicated Randomizer slider determines how many alternative height configurations are tested. For each run, the tool produces different massing variations within the allowed ranges and computes the corresponding shadows over a selected time window, defined by start- and end-time sliders. After cycling through the number of scenarios specified by the Randomizer, the setup compares the resulting shadow footprints and identifies the configuration with the minimum shadow-casting area as the best scenario. This provides a clear, repeatable method for studying how zoning parameters and height distribution influence shading on the ground and adjacent structures.

WIP: Additional refinement is ongoing to improve the evaluation workflow, streamline scenario comparison, and expand the clarity of visual outputs within the Grasshopper canvas.

Scroll to Top