Profile
Personal Details
Professional Summary
I am a computational designer and tool developer driven by a deep curiosity for how data, computation, and AI can transform architectural design and construction. My work sits at the intersection of design, robotics, and emerging technologies—with a growing focus on IoT-enabled environments and autonomous systems in the built world.
I craft custom tools and workflows that empower designers to make smarter, data-informed decisions—leveraging digital twins, real-time sensing, agent-based modeling, and robotic simulations to push design and fabrication boundaries. To me, design is a continuous exploration, where every challenge is an opportunity to prototype intelligent, adaptive, and responsive systems.
Interests & Hobbies
Education & Professional Development
Academic Education
M.A. in Sustainable Architecture
Iran University of Science and Technology (IUST)Thesis: Impact of Buildings Alignment on Energy Efficiency - Design A Residential Complex as case study in Tehran.
Supervisor: Dr. Mohsen Faizi - Dr. Abbas Tarkashvand
B.A. in Architecture
Soore UniversityThesis: Designing a Respiratory Rehabilitation Hotel-Hospital. Design A Sample in Urmia, Iran
Supervisor: Eng. Daryoush Kasraei
Courses & Workshops
Advanced Grasshopper
Certificate- Parametric Design
- Algorithmic Modeling
- Computational Geometry
AI in Architecture and Urban Design
Certificate- Python Programming for Architecture
- Data Science in Design
- Machine Learning Applications
- Best Project Award
Optimization and Machine Learning in Architecture
- Optimization Algorithms
- Data Analytics for Architecture
- Machine Learning for Design
- Metaheuristic Methods
Introduction to Python Programming
Certificate- Python Fundamentals
- Algorithm Design
- Computational Thinking
Web Development Fundamentals
Certificate- HTML & CSS Basics
- JavaScript for Front-End
- Responsive Web Design
Advanced Daylighting Design
- Daylight Simulation
- Daylighting Performance Analysis
- Reinhart’s Daylight Model
Mastering Computational Geometry with C++
- Computational Geometry Algorithms
- Vector Mathematics
- Geometric Modeling
Plugin Development for Grasshopper
- Grasshopper Plugin Development
- C# Programming
- Computational Geometry
Artificial Intelligence Fundamentals
Certificate- AI Problem Solving
- Algorithm Design for AI
Arduino in Architecture
- Prototyping with Arduino
- Kinetic Architecture Design
- Internet of Things
Generative AI - Intensive Course
- Generative AI Models
- GenAI Parameters
- LLMs
Experience
Founder & Computational Designer
NexoNest-
Developing Design Tools to Assist Designers in the Path to Sustainability
-
Educational Initiatives and Knowledge Sharing
- Developed a suite of Grasshopper Plugins for Rhino...
- These tools enable designers to optimize their designs...
- The primary goal is to bridge the gap between research...
- Conducted comprehensive training programs...
- Developed and delivered specialized courses...
- Established an annual Sustainable Development webinar series...
Python Developer
Morphotect-
Developing Agent-Based Models for Social Digital Twin
-
Automation Integration for BIM Data Flow
-
Data Analysis Framework for Simulation Results
Robotics and Embedded Systems Developer
Iran University of Science and Technology-
Development of prinTerra: A Mobile Cartesian 3D Printing Robot
-
Kinetic Facades and Environmental Lighting Control with Arduino
- Led the development of prinTerra, a large-scale autonomous 3D printing robot using a Cartesian axis system, designed for constructing modular habitats in arid environments.
- Designed and implemented a toolpath generation algorithm based on sinusoidal slicing to optimize structural strength and thermal performance of printed layers.
- Integrated real-time quality monitoring with smart sensors and CCTV, enabling minimal human intervention during the printing process.
- Collaborated on the design of mechanical components, motion control testing, and material behavior calibration for printing with local soil and eco-friendly additives.
- Managed the content development of an interactive research page, including system architecture, sustainability analysis, and visualization of performance metrics.
- Designed kinetic façade prototypes using servo motors and Arduino, enabling adaptive solar shading based on time-of-day and sensor input.
- Implemented environmentally responsive lighting systems with light sensors and PWM-based LED control, supporting user comfort and energy efficiency.
- Tested integration between digital parametric models and physical computing using Grasshopper-to-Arduino workflows.
- Explored prototyping as a method of interaction design, emphasizing real-time responsiveness and occupant experience in architecture.
- Created Agent-Based Models (ABMs) to simulate human-environment interactions within a Social Digital Twin framework, enabling the study of dynamic social behaviors and environmental impact.
- Utilized Python for model development, integrating complex behavioral algorithms to simulate realistic interactions between users and their environments in a digital replica.
- Focused on improving decision-making processes and understanding the influence of human activities on spatial environments and vice versa.
- Designed and implemented a system for automating the BIM data extraction from Revit and importing geometry into Unity, optimizing workflows for architectural visualization and simulation.
- The automation system significantly reduced manual data entry time, enabling faster and more efficient visual representation of architectural designs.
- Facilitated real-time data synchronization, ensuring that updates in BIM models were accurately reflected in Unity, improving project iteration speed.
- Developed a comprehensive Data Analysis Framework using Python, designed to process and analyze simulation data from various sources, including agent-based models and BIM models.
- The framework included tools for generating reports and visualizations, providing stakeholders with actionable insights to inform design optimization and decision-making processes.
- Enabled data-driven decision-making, allowing for the identification of performance gaps, improvement opportunities, and design efficiencies in architectural projects.
Research Assistant & Teaching Assistant
Iran University of Science and Technology-
Research on Sustainable Architecture and Computational Design
-
Teaching Assistant in Design Studio and Computational Sustainability
- Conducted research on Energy Efficiency, Daylighting, and Prefabrication using computational design methodologies to optimize architectural performance and sustainability.
- Designed and executed detailed research plans, leveraging computational tools like Rhino, Grasshopper, and Python to address complex architectural challenges.
- Developed Python-based codes and prototypes for generative design and design optimization, contributing to innovative solutions in the field of sustainable architecture.
- Published findings in research papers, advancing knowledge and practices in the areas of computational design and sustainable architecture.
- Assisted in teaching Design Studio 1, mentoring students in conceptualizing and developing architectural projects.
- Delivered lectures and workshops on Computational Sustainability, focusing on the basics of sustainability in the built environment.
- Taught Generative Form-Finding techniques, emphasizing early-stage design and utilizing computational tools like Rhino, Grasshopper, and Python.
- Guided students in applying computational design methods to real-world architectural challenges, fostering critical thinking and innovation.
Agent-Based Modeling Bootcamp
Collaboration between IUST and Morphotect-
Agent-Based Modeling Bootcamp for Architecture and Urban Design
- Spearheaded the planning and execution of the Agent-Based Modeling Bootcamp, a collaboration between IUST and Morphotect, focused on architecture and urban design.
- Designed the curriculum to introduce participants to agent-based modeling concepts, Python programming, and their applications in architecture and urban design.
- Taught participants how to develop and implement agent-based models using Python, integrating them into real-world design workflows for architectural and urban projects.
- Managed all aspects of the bootcamp, including logistics, participant engagement, and collaboration with stakeholders from IUST and Morphotect.
- Trained 42 participants, guiding them through the process of defining problems, writing code, interpreting results, and creating animations for their projects.
- Supervised 6 mentors to support participants throughout the bootcamp, ensuring high-quality learning and guidance.
Architectural Designer
-
Feasibility Studies & Conceptual Design
-
Design Team Management
- Conducted detailed feasibility studies analyzing zoning regulations, site conditions, and economic factors.
- Developed multiple conceptual alternatives for client review with cost estimates and phasing strategies.
- Created schematic design packages including space programs, massing studies, and circulation diagrams.
- Facilitated client workshops and brainstorming sessions to define project goals and design parameters.
- Presented design concepts to municipal authorities for preliminary approvals.
- Managed design teams of 3-5 architects through all project phases from concept to construction documents.
- Conducted weekly design reviews and coordination meetings to ensure project milestones.
- Implemented BIM workflows and quality control procedures for design documentation.
- Mentored junior staff in design development, detailing, and presentation techniques.
- Coordinated with external consultants including landscape architects and lighting designers.
Skills
Programming Skills
Technical Skills
Software & Tools
Robotics & IoT Applications
Areas of Expertise
Computational Design & Development
- Designed and implemented plugins for Rhino, Grasshopper, and Revit to streamline workflows
- Developed algorithms for geometric analysis, optimization, and generative design
- Created simulations for human-environment interactions and urban design
Data & Optimization
- Built data analysis frameworks to process and visualize simulation data for decision-making
- Applied optimization techniques (e.g., genetic algorithms, machine learning) to solve design challenges
Software Development Practices
- Proficient in Git/GitHub for collaborative software development
- Experience working in Agile teams using Scrum or Kanban methodologies
- Skilled in code reviews, documentation, and debugging
Soft Skills
Analytical & Problem Solving
- Computational Thinking & Problem-Solving: Ability to break down complex problems into logical, solvable components and identify root causes to develop innovative, practical solutions using technical and analytical skills
Teamwork & Collaboration
- Collaboration & Mentorship: Experienced in working within interdisciplinary teams to foster open communication and shared goals, while also guiding and supporting students and team members to promote knowledge sharing and skill development
Adaptability & Learning
- Adaptability & Resilience: Quick to learn new tools, technologies, and methodologies to meet evolving project demands while maintaining focus and productivity in dynamic, high-pressure environments
- Rigidity (when needed): When flexibility is overrated, I can be as rigid as a well-structured algorithm. Sometimes, a little inflexibility is the key to success!
Selected Projects and Experience
TectoTrack
An advanced Social Digital Twin platform that simulates human behavior patterns and analyzes social interactions in built environments. The system uses AI-powered agent-based modeling with 3 distinct human behavior profiles to optimize public spaces, retail layouts, and wayfinding systems through predictive crowd dynamics analytics.
View Project DetailsABMs in Architecture and Urban Design
Designing Human-Centered, Environmentally Perceptive Digital Models in Architecture and Urban Planning. This hands-on bootcamp explored digital twins and agent-based models to simulate human behavior in urban spaces. Participants used Rhino, Grasshopper, and Python to tackle real design challenges—like pedestrian flow, emergency evacuation, and spatial perception. Final projects offered AI-driven solutions for safer, more efficient, and inclusive environments.
View Report DetailsprinTerra
Research project in robotic 3D printing architecture using local earth materials. Features AI-driven fabrication, modular design & sustainable construction methods.
View Project DetailsOctoMass Plugin
A generative Rhino/Grasshopper plugin for climate-responsive computational form-finding, integrated with Ladybug Tools to enable algorithmic exploration of performative building massing during early design stages.
View Project Details