Method
Coding & Automation
I use Python, Dynamo, and small scripts to handle repetitive work, process data, and keep design information moving between tools.

2023–2024
RFI Railway
This connects to coding and automation because a 33 km corridor and a 19 km corridor could not be updated manually. Dynamo scripts reloaded DWG inputs, created terrain floors and topography, placed the right tree families on points, and supported sheet generation after changes.

2023–2024
Facade Paneling
The project connects to coding and data automation because a Dynamo graph assigned panel positions and Revit parameters automatically, allowing the design to update without manually redrawing every panel.

2024–present
HamKetab
A lightweight digital workflow supports book reservation, PIN-based pickup, return, and donation without forcing a full app experience.

2025-present
Climate Change
This connects to Coding and Automation because large NetCDF4 climate archives are processed with Python and CDO routines that aggregate periods, calculate indicators, apply classification rules, and produce repeatable maps.

2025-present
Urban Microclimate
This connects to Coding and Automation because fragmented station records are cleaned, merged, completed, standardized, and converted into reusable simulation files through traceable Python pipelines that can be updated with new years and locations.

2025–2026
Shading System
The research version uses a repeatable workflow for hourly pose selection and KPI comparison.

2024–2026
Algorithmic Group Formation
This connects to Coding and Automation because Python reads questionnaire responses from CSV, evaluates all 3,486 unique pairs in a cohort of 84 students, builds Similarity, Diversity, and Affinity matrices, and supports iterative group assignment under size constraints.

2025
Urban Generation
This connects to Coding and Automation because reusable definitions transformed a long sequence of urban-data, weather-file, simulation, and result-processing steps into a repeatable pipeline that could be demonstrated and rerun during the workshop.

2025–2026
This Is Not a Portfolio
This connects to Coding and Automation because TypeScript structures the content and graph, Canvas 2D renders the interactive map, and build and validation scripts keep project data, navigation, and generated assets coordinated.