Tools & Automation
Engineering problems are solved with the right tools. I combine structural domain expertise with Python, MATLAB, and AI-assisted workflows to build solutions that reduce manual work, improve accuracy, and scale across projects.
Areas of Focus
Modern structural engineering goes beyond software licenses. The real leverage comes from connecting tools programmatically — reading ETABS results directly into Python, processing experimental data from lab tests in MATLAB, using AI to accelerate technical documentation and code review, and building pipelines that turn hours of repetitive work into seconds. Every tool in this page was built to solve a real problem on a real project.
Structural Analysis Automation
Connect Python directly to the ETABS engine via COM API to extract results, verify elements and transfer loads between models — without touching the GUI.
See tools below ↓Experimental Data Processing
Processing experimental data from structural tests with Python and MATLAB: Digital Image Correlation (DIC), strain gauges, LVDTs and mechanical properties analysis of concrete and steel.
View Research ↗AI-Assisted Engineering
Using AI tools (Claude, ChatGPT) as structural calculation assistants, normative review (NSR-10, AISC 360), technical report writing and Python code review. Not as a replacement for engineering judgment — as a productivity amplifier.
Probabilistic Analysis
Bayesian inference with PyMC for uncertainty quantification of concrete mechanical properties — elastic modulus, compressive strength. Applied to research under review at ACI Structural Journal.
View Research ↗ETABS API Automation with Python
Production-tested scripts for structural analysis workflows
A collection of production-tested Python scripts that connect directly to ETABS via its COM API, automating the most repetitive workflows in structural design. Built from real project experience across 28 structural projects — not toy examples. All scripts run from the command line. No plugins. No GUI required.
Story Drift & Seismic Verification
- › Extract max story drifts → Excel with timestamp
- › Generate drift plots X & Y (publication quality)
- › Verify torsional irregularity (NSR-10 / ASCE 7)
- › Export modal participating masses → Excel
- › Verify base shear and auto-update response spectrum scale factors
"Replaces manual menu navigation and copy-paste across 10+ load combinations."
Foundation Load Transfer Pipeline
- › Extract base reactions from structural model (includes auto-mesh wall nodes)
- › Transfer and assign loads to foundation model with XY coordinate matching
- › Filter reactions by specific support subset
"Automates a two-model workflow that previously required manual coordinate matching and load assignment."
Steel & Composite Column Design Export
- › Export design ratios for CFT composite columns (AISC 360-10)
- › Export steel profile design summary → formatted Excel
- › PMM, shear and moment ratios for each element
"Complete design summary in a single command."
Multi-Model Force Merging
- › Merge element forces from structure + foundation models into a single XML
- › Compatible with RAM Connection and SpColumn
- › No external dependencies — Python standard library only
"Zero dependencies. One script. One output file."
All scripts include a # CONFIG block at the top for easy customization.
Production-tested across 28 structural projects in residential,
commercial and industrial typologies.