Skip to content
View noeljoan's full-sized avatar

Block or report noeljoan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
noeljoan/README.md

NoΓ«l Joan πŸ‘‹

Engineering Intelligence. Software Architecture. Industrial Digitalization.

I bridge the disciplines of Mechanical Engineering, Software Engineering, and Artificial Intelligence to transform complex engineering processes into robust, scalable software systems.

My work focuses on a simple but challenging principle:

Technical knowledge should not remain locked away in Excel spreadsheets, PDF files, or isolated tools. It should be structured, traceable, reusable, and accessible in a smart way.

I design and develop solutions that connect engineering methodology, mathematical models, technical data, software architecture, automation, and AI.


πŸ”· Core Expertise

Digital Engineering

Transforming established engineering processes into structured digital workflows.

  • Engineering calculation systems
  • Digitalization of technical standards
  • Engineering data platforms
  • Calculation and validation engines
  • Automated engineering workflows
  • Traceable and reproducible results

Engineering Software Architecture

Designing software architectures for technically complex applications where correctness, maintainability, data integrity, and extensibility matter.

  • API-driven architectures
  • Database-centric engineering applications
  • Modular software systems
  • Multi-user applications
  • Validation and business-rule engines
  • Integration between engineering systems

CAE / FEA Automation

Connecting engineering data and software workflows with simulation environments.

  • Material data pipelines
  • CAE/FEA data structuring
  • Engineering model automation
  • ANSYS integration
  • Automated data exchange
  • Simulation-oriented workflows

Artificial Intelligence

Applying AI where it provides measurable value rather than using it simply as an interface.

Areas of interest include:

  • Local and on-premise LLMs
  • AI-assisted engineering data extraction
  • Technical document processing
  • Intelligent tool selection
  • AI-driven workflow orchestration
  • Retrieval and structured knowledge systems
  • OpenAI-compatible AI architectures

πŸ—οΈ Selected Engineering Projects

πŸ”© Smart Materials Database

Engineering Data Infrastructure for Material Intelligence

A centralized platform for managing, validating, analyzing, and distributing engineering material data.

The system combines structured engineering databases, AI-assisted document processing, calculation logic, visualization, compliance-oriented validation, and CAE integration.

Selected capabilities

  • AI-assisted technical datasheet extraction
  • Structured material-data management
  • Engineering data validation
  • Stress-strain curve generation
  • S-N curve generation
  • FKM-oriented validation and auditing
  • Engineering data traceability
  • ANSYS export workflows
  • Docker-based on-premise deployment

The architectural objective is to establish a reliable engineering data foundation that can serve as a common interface between material information, calculations, simulation, and downstream engineering applications.


πŸ“Š Product Cost Management

Digital Cost Engineering

A database-driven application for structured product cost and manufacturing cost analysis.

The project addresses the limitations of fragmented spreadsheet-based cost models by introducing a centralized software environment for:

  • Product cost structures
  • Manufacturing cost analysis
  • Structured technical data
  • Multi-user workflows
  • Automated calculations
  • Data consistency and traceability

The broader objective is to turn cost engineering from a collection of individual spreadsheets into a maintainable digital process.


πŸ“ FKM Strength Verification

Engineering Calculation as Software

An interactive calculation platform for mechanical strength verification based on the FKM Guideline, with a focus on shaft components and structural shoulders.

The project explores how complex engineering methodology can be transformed into a software architecture that provides:

  • Structured engineering inputs
  • Automated calculations
  • Validation logic
  • Reproducible results
  • Transparent calculation workflows
  • Digital engineering documentation

The fundamental challenge is translating engineering knowledge into deterministic, testable, and maintainable software logic.


🧠 Architecture Philosophy

I am particularly interested in the boundary between engineering methodology and software architecture.

A typical transformation looks like this:

Engineering Knowledge
        β”‚
        β–Ό
Standards / Guidelines / Models
        β”‚
        β–Ό
Mathematical & Physical Logic
        β”‚
        β–Ό
Validation & Domain Rules
        β”‚
        β–Ό
Software Architecture
        β”‚
        β–Ό
APIs / Databases / User Interfaces
        β”‚
        β–Ό
Automation
        β”‚
        β–Ό
AI-Assisted Workflows

The objective is not simply to reproduce an existing spreadsheet in a browser.

It is to extract the underlying engineering knowledge, formalize it, validate it, and build a software system around it.


πŸ€– The Next Generation of Engineering Software

I am particularly interested in AI-driven software architectures where the user describes an objective rather than operating a collection of individual tools.

Instead of:

User
 ↓
Find the correct application
 ↓
Find the correct function
 ↓
Enter parameters
 ↓
Run calculation
 ↓
Interpret results

the long-term vision is:

User describes the objective
          ↓
AI understands the context
          ↓
AI identifies the required capabilities
          ↓
AI selects the appropriate tools / plugins
          ↓
Tools execute the workflow
          ↓
AI validates and interprets the result
          ↓
User receives an actionable answer

This creates a fundamentally different interaction model for engineering and industrial software:

Intent β†’ Reasoning β†’ Tools β†’ Validation β†’ Result


πŸ› οΈ Technology

Software Engineering

Python Β· FastAPI Β· Flask Β· SQLAlchemy Β· Uvicorn

Data & Persistence

PostgreSQL Β· SQLite Β· Structured Engineering Data

Frontend

JavaScript Β· HTML5 Β· CSS3 Β· Bootstrap

Artificial Intelligence

Local LLMs Β· Ollama Β· OpenRouter Β· OpenAI-compatible APIs

Infrastructure

Docker Β· Git Β· CI/CD Β· On-Premise Deployment

Engineering

Mechanical Engineering Β· Structural Mechanics Β· FKM Β· CAE Β· FEA Β· Engineering Data Management


πŸ”— Integration & Industrial Ecosystems

Modern engineering software rarely exists in isolation.

I am interested in connecting engineering applications with existing corporate and industrial ecosystems, including:

  • ANSYS
  • SAP
  • PTC Creo
  • Engineering databases
  • Manufacturing systems
  • Internal APIs
  • Document and knowledge repositories
  • Local AI infrastructure

The goal is to create interoperable engineering systems rather than isolated applications.


🎯 Areas of Interest

Digital Engineering
Engineering Automation
Engineering Data Management
CAE / FEA Integration
Calculation Software
Industrial Software Architecture
AI-Assisted Engineering
Local / On-Premise AI
Intelligent Workflow Automation
Enterprise System Integration

πŸ”­ Current Focus

My current work revolves around one central question:

How can complex engineering knowledge become software that is easier to use, easier to maintain, and capable of intelligently assisting the engineer?

This includes exploring AI-powered engineering tools, modular plugin architectures, local AI systems, intelligent workflow orchestration, and domain-specific engineering applications.


🀝 Collaboration

I am interested in collaborating on technically challenging projects at the intersection of:

Mechanical Engineering Γ— Software Γ— Data Γ— AI

Particularly:

  • Engineering software
  • Industrial digitalization
  • CAE / FEA automation
  • Engineering databases
  • Technical data platforms
  • AI-assisted engineering
  • Intelligent workflow systems
  • API and enterprise integration
  • Local / on-premise AI

πŸ“« Contact


Engineering is becoming software.

Software is becoming intelligent.

The interesting part is where the two meet.

Pinned Loading

  1. werkstoffdatenbank werkstoffdatenbank Public

    **Zentrale Verwaltung, Pflege und Bereitstellung von Werkstoffdaten** β€” Desktop-GUI fΓΌr die Datenpflege, mehrsprachige Web-App zum Suchen, Ansehen & Teilen.

  2. chipilito chipilito Public

    Modern Local AI Chatbot with User Authentication

  3. portfolio portfolio Public

    Personal portfolio website

    HTML

  4. internet-tv internet-tv Public

    A self-hosted IPTV web player built with Flask and HLS.js. Stream live TV channels from any M3U/M3U8 playlist directly in your browser.

    Python 1 1

  5. festigkeitsnachweis festigkeitsnachweis Public

    Festigkeitsnachweis FKM β€” Achse mit Absatz

    HTML

  6. product-cost-management product-cost-management Public

    Eine moderne, performante und mehrbenutzerfΓ€hige Web-Anwendung zur automatisierten Produktkosten-Analyse.

    HTML