Skip to content

Greater Chicagoland Area · Champaign, IL

Hi, I'm Cole

Computer Engineering @ UIUC, SWE Intern @ Nerdio

I'm a student, a builder, a triathlete, a car enthusiast, a problem solver, a soccer player, a country music fan, and an outdoorsman.

02intro

cole@portfolio: ~
Cole Murray

>whoami

I'm a sophomore at the University of Illinois Urbana-Champaign majoring in Computer Engineering with a minor in Hoeft Technology & Management. Beyond academics, I've been part of a professional business fraternity, the Illinois Space Society, and the Illini Run Club. I have a strong passion for sports and fitness and I play on multiple intramural teams, in soccer and football. I completed my first half-Ironman in September and am training for another.

>cat interests.txt

  • Artificial intelligence
  • Autonomous vehicles
  • Product development
  • Product management
  • Embedded systems
  • Cloud infrastructure
  • Developer tooling
  • Hardware–software systems
  • High frequency trading

GitHub contributions

Cole-Murray
Contributions / yr
346
Public repos
4
Current streak
0 days

Live from GitHub · refreshed about hourly

IRONMAN 70.3 logo

IRONMAN 70.3 Rockford

Rockford, Illinois ·

Countdown to IRONMAN 70.3 Rockford on June 13, 2027.

--days
--hours
--minutes
--seconds

what I build with

  • TypeScript
  • C
  • C++
  • Azure
  • Entra ID
  • Python
  • JavaScript
  • GitHub
  • Cursor
  • Claude
  • Snowflake
  • Streamlit
  • Kotlin

03featured experience

Software Engineer Intern at Nerdio

Skokie, IL

Three production TypeScript systems on Azure: an identity-audit MCP server, a governed LLM proxy, and a multi-destination webhook delivery platform.

  • Architected a TypeScript MCP server integrating Microsoft Graph and Azure ARM to audit privileged Entra ID / Azure RBAC access across a 60+-tenant multi-cloud identity platform; 12 tools, OAuth app-only auth, and Azure Container Apps hosting with Entra-authenticated HTTP transport.
  • Built an authenticated LLM/API proxy so internal apps can call Claude without exposing the Anthropic API key — validates Entra ID JWTs, injects a server-side key, proxies the Anthropic API, and enforces per-user allowlists, model allowlists, and rate limits; deployed to Azure App Service with Key Vault secrets and structured audit logging.
  • Engineered a TypeScript Azure Function App multi-destination webhook delivery platform that replaced scattered automations with a queue-backed routing system to Teams, Azure Communication Services Email, or HTTPS webhooks, with an append-only Table Storage audit log; Entra Easy Auth and a custom RBAC admin dashboard on Static Web Apps, with GitHub Actions OIDC CI/CD.
  • TypeScript
  • Microsoft Graph
  • Azure ARM
  • Entra ID
  • Azure RBAC
  • Azure Container Apps
  • Azure App Service
  • Key Vault
  • Azure Functions
  • Table Storage
  • Static Web Apps
  • GitHub Actions OIDC
  • MCP
  • Anthropic API

04earlier experience

Experience

Solutions Engineer Intern

Nerdio

Skokie, IL

  • Designed and built internal tools to support product, customer success, and operations teams.
  • Developed interactive dashboards and apps to visualize product usage, customer interaction, and web traffic.
  • Created large-scale data transformations to deliver actionable datasets to multiple departments.
  • Built and implemented multiple automation workflows, including a real-time automated reply system for the company help forum and an email notification system for incoming support tickets.
  • Leveraged AI tools such as Cursor and Copilot 365 to increase and optimize output.

Extracurricular / leadership

Phi Gamma Nu Professional Business Fraternity

Athletics Committee · Mr. Business Fundraising Committee

September 2025 — Present

  • One of 30 new members selected from a pool of 900+ applicants through a rigorous multi-stage interview process.
  • Coordinated athletic and fundraising events for upwards of 400 people across multiple campus organizations.

05projects

Projects

  • Azure logo

    Azurely

    A read-only MCP server that lets Claude answer identity and access questions across Microsoft Entra ID and Azure — who holds a role, what someone can activate through PIM, what changed in the last two weeks. Read-only is enforced mechanically: a CI gate greps for mutating Graph/ARM calls and fails the build if one appears.

    • TypeScript
    • Node.js
    • MCP SDK
    • Microsoft Graph
    • Azure Resource Manager
    • Zod
    • Jest
    • Docker
  • First10

    A Garmin Connect IQ nap alarm that won't let you snooze back to sleep — it reads steps, sustained motion, and heart-rate rise off the watch to score whether you're actually up before it will dismiss.

    • Monkey C
    • Garmin Connect IQ
    • Embedded Sensors

06contact

Let's get in touch.

Email is the best way to reach me. LinkedIn, GitHub, and my resume are below.