Ottawa, Canada

Amir
Mirzaei

Software Developer &
Network Automation Engineer

Building intelligent systems at the intersection of cloud, AI, and networking.

Amir Mirzaei

I build things
that actually matter.

I'm a software developer currently working at Nokia in Ottawa, where I've been building production systems across cloud automation, AI integration, network engineering, and DevOps for almost 2 years now. I graduated from Algonquin College's Computer Programming program with a ~3.9 GPA, earning the Dean's Honour List in all 4 terms and graduating with Honours.

At Nokia, I work on a wide range of projects — from deploying agentic AI pipelines that process 1,000+ emails monthly, to building auto-remediation systems for wireless networks, to scripting across Linux systems and integrating LLMs into real enterprise workflows. Every day brings something new to learn and ship.

I thrive at the intersection of software and systems. I'm driven by anything involving Python scripting, cloud architecture, agentic AI, network automation, DevOps pipelines, or Business Intelligence — and I'm always looking for the next hard problem to solve.

~3.9 GPA — Dean's Honour List, all 4 terms. Graduated with Honours
2 yrs At Nokia and still going strong
1,000+ Emails auto-triaged monthly by AI agent
25h Saved per L1 engineer per month via automation

What I build
at Nokia

A selection of projects I've built during my time as a Software Developer at Nokia, Ottawa — with many more behind the scenes.

Nokia — Software Developer

AgenticISP — AI Maintenance Automation

Built and evolved an agentic AI pipeline that fully automates the triage of 1,000+ ISP maintenance emails per month. The system classifies email types (ISP / Power / Network), decodes CSV attachments, uses vector embeddings to match circuit IDs against live ServiceNow records, and uses Claude Sonnet to make intelligent calendar decisions — all deployed as an Azure Function App.

  • 1,000+ emails auto-triaged monthly with no human touch
  • 25h saved per L1 engineer per month
  • Vector search against live ServiceNow circuit DB
  • 100% structured JSON output for downstream automation
Python Azure Functions Claude Sonnet Vector Embeddings ServiceNow Azure Logic Apps OpenAI
Nokia — Software Developer

Aruba AP Auto-Remediation System

Built an end-to-end AI-powered network monitoring system that watches Aruba wireless access points 24/7, detects outages, uses Azure AI to diagnose the issue, and automatically remediates by SSH-ing into switches to bounce ports or enable PoE — all tracked on a live React dashboard.

  • Fully automated detection → diagnosis → fix loop
  • Supports HP, Aruba & Nokia switch types via SSH
  • Real-time React dashboard with live alarm & log panels
Python Azure AI React SSH Aruba Central API Docker Nokia NSP
Nokia — Software Developer

Firewall Rule Validation Chatbot

Built a two-phase AI chatbot that guides users through firewall rule requests. Uses dual AI personas (Business & Technical Manager) backed by Nokia's LLM Gateway, with real-time IPAM lookups and a Security Matrix check for every IP and port submitted — producing structured JSON output for downstream processing.

  • Real-time IPAM validation on every IP entry
  • Matrix-based zone-to-zone policy enforcement
  • Deployed to production with SSO authentication
Python Chainlit LLM Gateway Docker IPAM SSO
Nokia — Software Developer

Nokia SR-OS Telemetry Collection

Built a Python CLI tool to pull telemetry from Nokia SR-OS routers at scale. Routes SSH sessions through a jump server using Paramiko, uses a custom NAPALM SR-OS driver to collect facts, interfaces, LLDP neighbors, ARP tables, and VPRNs, then stores inventory in PostgreSQL via the Nokia NSP API.

  • Collects 5+ data types per device (facts, interfaces, ARP…)
  • Full device discovery via Nokia NSP API
  • Jump-server SSH tunneling for secure remote access
Python NAPALM Nokia NSP API PostgreSQL Paramiko SSH
Nokia — Software Developer

DDI Service Monitoring

Built a comprehensive real-time monitoring solution for DNS and DDI services using Grafana and Prometheus. Compiled and deployed a FreeBSD-compatible Node Exporter from scratch using Go, and designed 10+ Grafana dashboards tracking 50+ metrics.

  • 30% reduction in downtime via alerting
  • 50+ DNS metrics visualized across 10+ dashboards
  • 15+ critical alert thresholds configured
Grafana Prometheus Go FreeBSD DNS Ubuntu

School & Personal Projects

Full-stack builds and passion projects from outside of Nokia.

Algonquin College — Capstone Project

Trashure — Sustainability Marketplace

Full-stack web platform built for LeapGreen Inc. to facilitate local material exchange and reduce industrial waste. Features proximity-based search using the Haversine formula, an interactive Google Maps integration, real-time live chat, and Stripe-powered subscription payments.

  • Proximity-sorted listings using geolocation + Haversine formula
  • Live chat system between buyers & sellers
  • Stripe payment integration for subscription tiers
Python Flask React MySQL Google Maps API Stripe Geopy

Technologies I work with

Languages

PythonJavaScriptTypeScriptGoBash / ShellSQLHTML / CSS

Cloud & Infrastructure

Microsoft AzureAzure FunctionsAzure Logic AppsAzure AI FoundryAzure Blob StorageDockerDocker ComposeCI/CDAnsibleSemaphoreLinux (Ubuntu, FreeBSD)

AI & Agentic Systems

LLMsAgentic AIOpenAI APIClaude SonnetVector EmbeddingsRAGChainlitLangChainMCP (Model Context Protocol)GrafanaPrometheus

Databases & Storage

PostgreSQLMySQLAzure Blob StorageServiceNow

Networking & Security

Nokia NSPNokia SR-OSNAPALMAruba CentralFortiGateDNS / DDIIPAMFirewall PolicySSH / ParamikoLLDPPoE

Frameworks & Tools

ReactFlaskFastAPIStripe APIGitAzure Key VaultJinja2PandasParamiko

Want the full picture?

Download my resume to see the complete details of my education, experience, and skills.

Let's build
something great.

Whether it's a job opportunity, a collaboration, or just a chat about tech — I'm always open.