Skip to content
View NicholasGrundl's full-sized avatar

Block or report NicholasGrundl

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.

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
NicholasGrundl/README.md
  _   _ _      _      ____                     _ _
 | \ | (_) ___| | __ / ___|_ __ _   _ _ __   __| | |
 |  \| | |/ __| |/ /| |  _| '__| | | | '_ \ / _` | |
 | |\  | | (__|   < | |_| | |  | |_| | | | | (_| | |
 |_| \_|_|\___|_|\_\ \____|_|   \__,_|_| |_|\__,_|_|

Python & Data Expert · Pragmatic AI for Technical Teams
Chemical engineer → bioprocess modeler → ML engineer → applied AI. Still the same person who just wants the thing to work.


>>> from nicholas_grundl import *

# Core competencies organized by abstraction layer
# (because everything is just functions and state machines, or something like that right?)

from foundations.chemical_engineering import (
    thermodynamics,      # ΔG = ΔH - TΔS
    mass_transfer,       # Fick's law enthusiast
    reaction_kinetics,   # r = k[A]ⁿ
    process_design,      # optimization under constraints
)

from data.intelligence import (
    transformers,        # attention is all you need
    llms,                # OpenAI, Anthropic, llama.cpp
    rag_systems,         # retrieval-augmented generation
    prompt_engineering,  # the art of asking nicely
)

from data.modeling import (
    pandas, polars       # take your pick
    scikit_learn,        # the classics never die
    scipy,               # when you need the math to math
    feature_engineering, # 80% of the work, 100% of the value
)

from infrastructure.backend import (
    fastapi,             # async Python at its finest
    pydantic,            # runtime validation FTW
    auth,                # JWT, OAuth2, the usual suspects
    docker,              # containers > VMs (fight me)
)

from infrastructure.data import (
    etl_pipelines,       # extract, transform, load, repeat
    cloud,               # AWS, GCP - multi-cloud polyglot
    cicd,                # ship it 🚢
    monitoring,          # if it's not logged, it didn't happen
)

from visualization import (
    plotly,              # interactive > static
    matplotlib,          # for when you need full control
    seaborn,             # because aesthetics matter
    dashboards,          # ipywidgets + FastAPI = ✨
)

from business import (
    strategy,            # translate tech → value
    forecasting,         # revenue models, Monte Carlo
    stakeholder_mgmt,    # the hardest distributed system
    fundraising,         # helped prep dataroom
)

# The meta-imports (how we build systems)
from engineering import (
    systems_thinking,    # feedback loops everywhere
    first_principles,    # question the defaults
    rapid_prototyping,   # move fast, learn faster
    documentation,       # future you will thank you
)

☕ Currently Brewing...

Currently Brewing


🎵 The Queue

╔════════════════════════════════════════════════════════════════════╗
║                    ♫  THE QUEUE  ♪                                 ║
║              [ Now Playing: Funk & Soul Equilibrium ]              ║
╚════════════════════════════════════════════════════════════════════╝

    ┌─────────────────────────────────────────────────────────┐
    │  ●●●●●●●●○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○  3:47 / 7:23   │
    └─────────────────────────────────────────────────────────┘

┌───────────────────────────────────────────────────────────────────┐
│                    PHASE I: Groove Catalysts                      │
│                    [High Energy → Product: Movement]              │
└───────────────────────────────────────────────────────────────────┘

    ▶  01  Sly and the Family Stone         │ ███████████░ Funk
           "There's a Riot Goin' On"        │ Entropy: MAX

    ▶  02  D'Angelo and the Vanguard        │ ██████████░░ Neo-Soul
           "Black Messiah"                  │ Depth: ∞

    ▶  03  Janelle Monáe                    │ █████████░░░ Afrofuturism
           "The ArchAndroid"                │ Innovation: ★★★★★

┌───────────────────────────────────────────────────────────────────┐
│                 PHASE II: Frequency Modulators                    │
│                 [Electronic → Analog Synthesis]                   │
└───────────────────────────────────────────────────────────────────┘

    ▶  04  Kaytranada                      │ ████████░░░░ Electronic
           "99.9%"                          │ BPM: Variable

    ▶  05  Talking Heads                   │ ██████████░░ Art Punk
           "Remain in Light"                │ Weirdness: ✓✓✓

┌───────────────────────────────────────────────────────────────────┐
│              PHASE III: Sonic Alchemists                          │
│              [Raw Elements → Transmutation]                       │
└───────────────────────────────────────────────────────────────────┘

    ▶  06  Led Zeppelin                    │ ████████████ Rock
           "Physical Graffiti"             │ Power: 🔥🔥🔥

    ▶  07  Jon Batiste                     │ ███████████░ Jazz/Soul
           "We Are"                        │ Joy: Abundant

    ▶  08  Medeski Martin & Wood           │ █████████░░░ Avant Jazz
           "End of the World Party         │ Improv: ∞
            (Just in Case)"                │ Flow: endless

┌───────────────────────────────────────────────────────────────────┐
│                                                                   │
│     ∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿     │
│     ∿   Chemical Equation:                                  ∿     │
│     ∿   Groove + Soul + Innovation → Creative Catalyst      ∿     │
│     ∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿∿     │
│                                                                   │
└───────────────────────────────────────────────────────────────────┘

         [■] Stop  [▶] Play  [⏭] Next  [🔀] Shuffle  [🔁] Loop

              ♪ Curated for optimal Me vibes ♫

🔗 Connect

links = {
    "linkedin": "https://linkedin.com/in/nicholas-grundl",
    "website": "https://insilicostrategy.com",
}

# Or reach out if you want to talk about:
interests = [
    "how to make scientists love Python",
    "technoeconomic models",                  # still my favorite spreadsheet-shaped problem
    "fermentation, kinetics, and microbes",
    "agent skills, MCP, and context engineering",
    "local-first LLMs (privacy is a feature, not a footnote)",
    "fixing sail boats, firing pottery, and other excuses to use my hands",
    "the thermodynamics of everything",
]

"Science is more diverse in its terminology than in its principles"
- Amos Ron

Pinned Loading

  1. ragnostic ragnostic Public

    A RAG implementation for managing technical and scientific PDFs and knowledge

    Jupyter Notebook

  2. bizwiz bizwiz Public

    AI based business tools

    Jupyter Notebook

  3. tokentoss tokentoss Public

    Manage OAuth to google IAP from inside jupyter or other complex contexts

    Python