Engineering & CAD Automation

Automated CAD Flow Simulation Tool

VB.NET SolidWorks API Standalone Application

This standalone executable interfaces directly with the SolidWorks API to programmatically automate thermal flow simulation setup. Design engineers who previously spent hours manually configuring simulation parameters for each assembly can now trigger the entire process with a single click. The tool scans assemblies, queries a material database, applies the correct flow simulation properties to each component, and handles edge cases like fasteners and missing data — all automatically.

System Architecture
Designer's View
  • Open SolidWorks Assembly
  • Run Automation Tool
  • Ready-to-Simulate Model
VB.NET Logic Engine
  • Assembly Scanner (Part Numbers)
  • Database Query → Material Mapping
  • Assign Flow Sim Properties
  • Handle Bolts/Nuts → Defaults
  • Log Warnings for Missing Data
SolidWorks Flow Sim API
  • Update Component Materials
  • Apply Simulation Parameters
Cloud Architecture & Data Pipelines

BOM Pipeline & Product Configuration

Python Azure Functions XML SQL

A serverless data pipeline triggered by massive XML file exports from the Bluestar product configurator. Python scripts running on Azure Functions parse the raw XML, fully reconstruct complex 150% Bills of Materials, and load the structured output into SQL databases for downstream reporting. The system includes real-time monitoring through Microsoft Teams notifications for errors, validation issues, and data integrity checks — and feeds directly into Power BI dashboards.

Pipeline Architecture
Source
  • Bluestar Configurator
  • XML Generation
  • Azure File Storage
Azure Functions: ETL
  • Blob Trigger → XML Parser
  • Transformation Engine
  • BOM Reconstruction
Data & Analytics
  • SQL Database (Insert/Update)
  • Power BI Reports (DirectQuery)
Cloud Architecture & Data Pipelines

Scalable Medallion Data Pipeline

Python Notebooks Microsoft Fabric Delta Parquet Power BI

A strict Medallion architecture implementation where data flows sequentially through Bronze (raw JSON ingestion), Silver (cleansed and validated Delta Parquet tables), and Gold (business-level star schema aggregations) layers. The entire pipeline is orchestrated using Python Notebooks within Microsoft Fabric, with the Gold layer feeding Power BI reports via Direct Lake mode for near-instant query performance.

Medallion Architecture
Source
  • Palma API
  • Scheduled Extraction
Bronze — Raw
  • Raw JSON Ingestion
  • No transformations
Silver — Validated
  • Cleansed & Filtered
  • Delta Parquet Format
Gold — Analytics
  • Star Schema Aggregations
  • Direct Lake → Power BI
System Integration & Modernization

Centralized Engineering API Portal

REST API Internal Tooling Enterprise

An internal web application and REST API built for a global lighting manufacturer. The system serves as a centralized hub for engineering data, providing programmatic access to retrieve, convert, and manage critical technical specifications and component data. It eliminates manual lookups across disconnected spreadsheets and legacy systems, giving engineering teams a single source of truth accessible from any internal tool or script.

Other Projects

Additional work

Carbon Footprint Calculator

A full-stack Django web application with user authentication and custom forms for dynamically calculating CO2 emissions based on user-input data.

PythonDjangoFull-Stack

Deal Aggregator Platform

An automated web scraping system using FastAPI to aggregate promotions across multiple retail sites, with a WordPress frontend for consumer-facing display.

FastAPIWordPressWeb Scraping