Skip to content
AI Native Engineer

Steven El Kaakati

I build AI agents people actually use — with the evaluation and guardrails to trust them.

Jacksonville, FLOpen to relocate
Steven El Kaakati
01

About

I build production AI agents. At Dun & Bradstreet I lead the Tier 2 AI initiative and built the team’s Copilot Studio agent, now the most-used Copilot Studio agent across D&B globally. It runs on 10 skills, 12 tools across Salesforce, ServiceNow, Jira and D&B data, and 22 ranked knowledge sources, and reached about 90% adoption on my team. I test it against cases drawn from real closed tickets, promote it to production with rollback, and keep every integration read-only and least-privilege.

Underneath that are 4+ years of cloud infrastructure (Azure, AWS), identity and access (Okta SSO, Entra ID, Active Directory) and workflow automation. At DocuXplorer I scaled automation from zero to 70% of routine tasks, saved the team 20+ hours a week, and kept Azure and AWS servers at 99.9% uptime. Before that I coordinated computer vision and NLP projects as an AI Project Coordinator intern at NLP Logix.

I also founded the Tier 2 Support AI Exchange, a biweekly session where I teach MCP, agent patterns and hallucination risk. Outside work I build with Claude Code and the Claude API: an MCP server that monitors employer job boards, a voice-driven Discord bot, and an automated pipeline that keeps a family business’s listings current.

AI doesn't take people out of the loop. It frees them for the part that matters.
#1
Most-used Copilot agent at D&B
~90%
Tier 2 agent adoption
70%
Automation increase
99.9%
Uptime achieved
02

Experience

Jul 2024 — Present
Jacksonville, FL

Senior Customer Service Specialist

Dun & Bradstreet · Full-time

  • Lead the Tier 2 AI initiative. Built the team's Copilot Studio agent, now the most-used Copilot Studio agent across D&B globally, with about 90% adoption on the Tier 2 team
  • Engineered the agent on an agentic-loop architecture managed as code (Power Platform CLI and Git): 10 skills, 12 tools across Salesforce, ServiceNow, Jira, SharePoint and D&B data, and 22 ranked knowledge sources
  • Built a read-only Salesforce MCP server in Node.js with 8 tools, 299 automated tests and semantic-versioned releases, giving AI assistants case and knowledge access through existing CLI authentication
  • Ran agent evaluation on test sets drawn from real closed cases, with hand-graded runs, smoke tests and rollback before every production release; caught a memory carry-over bug that silently shrank an aggregate by 89%
  • Enforced responsible-AI guardrails: per-user authentication, read-only least-privilege connectors, permission deny-lists and a GDPR-aligned data-handling policy
  • Founded the Tier 2 Support AI Exchange, a biweekly forum teaching MCP, agent-to-agent patterns and hallucination risk
  • Troubleshoot enterprise identity and integrations: Okta SSO (SAML/OIDC/OAuth), REST APIs in Postman, HAR and JWT analysis, and Splunk logs; escalated through 116 ServiceNow incidents and 60 Jira issues with customer-impact evidence
  • Authored 35 knowledge articles with 5,200+ views across D&B's product line
Mar 2023 — Jul 2024
Remote

Cloud Systems Engineer

DocuXplorer · Full-time

Held concurrently with full-time coursework toward my B.S. in Information Technology at UNF (completed May 2024).

  • Deployed and managed 20+ Windows Servers and virtual machines across Azure and AWS, sustaining 99.9% uptime through proactive monitoring, daily backups, and monthly snapshots
  • Developed 15+ PowerShell and Bash automation scripts, scaling automation from 0% to 70% and saving the team 20+ hours per week
  • Administered 500+ users via Active Directory, Microsoft 365, and Entra ID across distributed teams
  • Ensured compliance with HIPAA, SOX, FINRA, and GDPR; contributed to threat protection, system hardening, and Zero Trust network configuration
  • Designed Salesforce CRM workflows and KPI dashboards tracking quota performance and service delivery metrics
  • Integrated AI/OCR solutions to eliminate manual touchpoints in document processing pipelines
Jan 2023 — Mar 2023
Remote

Technical Support Specialist

DocuXplorer · Internship

Held concurrently with full-time coursework at UNF.

  • Delivered Tier 1–2 support for Windows environments, resolving software, access, and performance issues for internal and client-facing users
  • Managed updates and patches across internal and client-facing servers
  • Documented technical procedures and troubleshooting steps, seeding the team's internal knowledge base
  • Built hands-on experience with Azure, AWS, GCP, Active Directory, and remote desktop services — the foundation for promotion into the Cloud Systems Engineer role
Sep 2022 — Dec 2022
Jacksonville, FL

AI Project Coordinator

NLP Logix · Internship

  • Delivered AI solutions spanning computer vision and NLP chatbots, on scope and on schedule
  • Collaborated with cross-functional teams of engineers, data scientists, and stakeholders; facilitated sprint ceremonies, standups, and planning in Jira
  • Acted as primary client liaison, translating business requirements into actionable project plans and user stories
  • Authored Statements of Work, defined project scope and deliverables, and contributed to risk mitigation strategies
  • Supported integration testing, deployment, and user documentation for client-facing AI systems
Jun 2019 — Sep 2022
Daytona Beach, FL

Ocean Rescue & Beach Safety Professional

County of Volusia · Part-time

  • Served as a first responder on one of the busiest beaches in Florida, maintaining constant surveillance and enforcing beach and water-use regulations
  • Performed water rescues, administered CPR, and delivered first aid as part of a lifeguard team completing over 3,000 rescues annually
  • Provided on-scene emergency care to stabilize injured patrons ahead of advanced EMS arrival
  • Operated ATVs and emergency response vehicles to reach incidents across assigned zones
03

Skills

AI Agents

Copilot Studio, Claude Code, tool calling, agent evaluation

MCP & LLM Integration

MCP servers, RAG and retrieval, Claude API

Okta / Identity Management

SSO, SAML, OIDC, OAuth, MFA

Azure

Cloud infrastructure & administration

AI & Agents
Copilot Studio · Claude Code · Claude API · Model Context Protocol (MCP) · RAG & Retrieval · Agent Evaluation · Prompt & Context Design · Power Platform CLI · Custom Connectors (OpenAPI)
Development
Node.js · React · FastAPI · Vite · Vitest (TDD) · Git/GitHub · Semantic Versioning
Cloud & Infrastructure
Azure · AWS · GCP · Docker · Docker Compose · Kubernetes (K3s, home lab) · Terraform · Hyper-V · Cloudflare Workers · VMs · DNS/DHCP
Identity & Security
Okta · SSO · SAML · OIDC · OAuth · MFA · Zero Trust · Active Directory · Entra ID
Programming & Scripting
Python · PowerShell · Bash · SQL · SOQL
Platforms & CRM
Salesforce · Salesforce Flows · Dynamics 365 · Microsoft 365
Networking & APIs
UniFi · VLANs · IDS/IPS · Zero Trust Segmentation · REST APIs · SOAP · Postman · TCP/IP · Firewalls · Cloudflare
Monitoring & Process
Splunk · ServiceNow · Jira · ITIL · KCS Documentation · SDLC
OS & Systems
Windows Server · Linux/Ubuntu · macOS · MDM · Endpoint Management
Certifications
  • CAPM — Certified Associate in Project Management
  • Salesforce Certified Platform AdministratorIn Progress
Compliance Frameworks
HIPAA · SOX · FINRA · GDPR
04

Selected Work

01

Tier 2 Support AI Agent (Dun & Bradstreet)

The most-used Copilot Studio agent across D&B globally. It works a support case the way a senior engineer would: it pulls the case history, searches the team's knowledge base, checks related incidents and defects, and drafts the escalation, case comment or customer reply for a person to review and send. AI doesn't take people out of the loop; it frees them for the part that matters.

Copilot Studio · Power Platform CLI · MCP · Custom Connectors · SOQL/SOSL · RAG · Git

  • Reached about 90% adoption on the Tier 2 team; I onboarded colleagues and wrote the setup guides
  • Agentic-loop architecture with 10 skills, 12 tools (Salesforce, ServiceNow, Jira, SharePoint, M365 search and D&B data APIs) and 22 ranked knowledge sources
  • Grounded in live Salesforce Knowledge through SOSL, with team articles ranked as the source of truth, instead of a native connector that only syncs every 4–6 hours
  • Wrapped D&B data MCP servers as custom connectors (OpenAPI 2.0, MCP Streamable HTTP) with OAuth and API-key authentication
  • Managed as code with Git: evaluation sets drawn from real closed cases, hand-graded runs, smoke tests, and backup-and-tag rollback before every production promotion
  • Found and fixed a memory carry-over bug that had silently shrunk an aggregate by 89%
  • Read-only, least-privilege access throughout: per-user authentication, no write actions bound, permission deny-lists
02

jobscout — Job-Search MCP Server

Aggregators are noisy and stale, and employer career pages look closed to a plain fetch because they are JavaScript apps. They hydrate from JSON endpoints that are usually reachable directly. jobscout talks to those endpoints, tracks every posting over time, and lets me query the results conversationally from Claude Code.

Python · MCP (FastMCP) · DuckDB · Pydantic · httpx · pytest · TDD

  • Adapters for Workday, Oracle Recruiting Cloud, JazzHR and Radancy TalentBrew pull postings straight from employer ATS platforms
  • Stores every posting in DuckDB and detects new, changed and pulled listings between runs
  • Scores each posting against my resume and exposes search and scoring as MCP tools for Claude Code
  • Built test-first: 600+ unit tests run offline against recorded fixtures, plus separate live tests that check real endpoint shapes
  • Employer-direct and read-only by design: no aggregator scraping and no auto-apply
03

Discord AI Voice Bot

Built a fully voice-interactive Discord bot that listens in voice channels, detects a wake word, transcribes speech, queries Claude AI, and speaks responses back in real time. Combines multiple AI APIs into a seamless voice pipeline with a live web dashboard for monitoring and control.

Node.js · Claude AI · OpenAI Whisper · Discord.js · Express · Electron

  • Full voice I/O pipeline: Discord Opus audio → WAV → Whisper transcription → Claude → TTS playback
  • Wake word detection triggers context-aware AI responses directly in voice channels
  • Dynamic user profiling — Claude generates per-user context notes to personalize responses over time
  • Streams Claude responses sentence-by-sentence to TTS for natural, low-latency audio delivery
  • Real-time web dashboard with live transcripts, Q&A history, and voice channel controls via SSE
  • Packaged as an Electron desktop app for standalone deployment
04

ApplyAssist — Local-First Application Autofill

Job applications routinely make candidates retype everything already present on the resume they just uploaded. ApplyAssist is a Chrome extension that parses a resume locally, builds a structured profile, and maps it onto application forms — with the resume never leaving the machine.

Chrome Extension · Manifest V3 · React · Vite · Claude API · JavaScript

  • Parses PDF and DOCX resumes entirely client-side into a normalized profile schema — no server, no upload, no third-party processing
  • Layered field detection combining label text, ARIA attributes, and fuzzy heuristic scoring, with confidence thresholds gating auto-fill versus user confirmation
  • Bring-your-own-key Claude API integration handles only low-confidence fields and open-ended application questions, with prompts explicitly constrained against fabricating experience
  • Manual mapping mode lets users bind any page field to any profile value when detection falls short
  • Debugged Workday's Shadow DOM rejecting native HTMLInputElement property setters, and implemented graceful fallback with shadow root traversal
05

Small Business Digital Operations — Adam's K Towing

Took a family towing business from no web presence to a fully automated digital operation. I own the entire stack: entity formation, site architecture, DNS, search indexing, and an automation pipeline that keeps the business's local listings active without anyone touching them.

adamstowingfl.com

Cloudflare Workers · Claude API · OAuth 2.0 · Google APIs · JSON-LD · SEO · Cron

  • Filed Florida LLC formation and built the business's first web presence end to end
  • Deployed a mobile-first static site on Cloudflare Workers with GitHub continuous deployment
  • Migrated DNS to Cloudflare, configured a custom domain, and verified the property in Google Search Console with a submitted sitemap
  • Implemented JSON-LD LocalBusiness structured data aligned to the Google Business Profile for consistent local search signals
  • Built a scheduled Cloudflare Worker that generates unique Business Profile posts twice weekly via the Claude API and publishes them through Google's My Business API
  • Handled OAuth 2.0 refresh-token authentication server-side with all credentials stored as encrypted Worker secrets
  • Extended local presence across Apple Maps and Yelp with consistent NAP data
06

Open-Source Game Server Management Panel

In Progress

AssettoServer is a widely used open-source dedicated server with no maintained web UI — every configuration change means hand-editing INI and YAML files over SSH. I'm building the panel that fills that gap, designed to be released back to the community that maintains the server itself.

FastAPI · React · Vite · Python · Docker · REST API · Open Source

  • Architected as a single container with no database — server config files remain the source of truth, so the panel never desynchronizes from the underlying deployment
  • Built a content scanner that detects installed tracks and cars, handling both single-layout and multi-layout track structures
  • Used comment-preserving YAML serialization and atomic temp-and-rename file writes so hand-authored configs survive round-trips through the UI
  • Designed a pluggable restart mechanism that defaults to no Docker socket access, avoiding the container-escape risk most panels accept by default
  • Scoped into six sequential milestones with a written architecture brief before any code was committed
Infrastructure
  • Deployed AssettoServer via Docker Compose on Ubuntu 24.04 within an isolated Lab VLAN
  • Resolved container permission conflicts by aligning host and container UID/GID mappings
  • Exposed the server externally through UDR7 port forwarding with source IP allowlisting
07

Enterprise Active Directory Lab

Built a six-VM Windows Server domain environment from scratch to practice enterprise identity and infrastructure administration at production scale. Covers the full stack — domain services, replication, patch management, configuration automation, and container orchestration — across an isolated virtual network with no cloud dependency and no licensing cost.

Hyper-V · Active Directory · Windows Server 2022 · Group Policy · PowerShell · Terraform · K3s

  • Deployed primary and secondary domain controllers running AD DS, DNS, DHCP, and Group Policy on a lab.local forest
  • Configured AD replication, sites and services, and FSMO role transfers between DC01 and DC02
  • Stood up WSUS for centralized patch management across all domain-joined machines
  • Built a Linux automation node running Terraform to provision AD objects programmatically
  • Ran K3s Kubernetes on a dedicated node with kubectl and Helm for workload deployment practice
  • Segmented lab traffic across two virtual switches — an isolated internal network and a NAT network for controlled internet access
  • Documented the entire build as an annotated guide explaining the technical function and enterprise rationale behind every command
08

UniFi Network Lab & Security Operations

Designed and operate a segmented home network as a live security lab — not just a deployment, but an environment I actively monitor and tune. Real firewall logs, real intrusion alerts, real false positives to triage.

UniFi · VLANs · Firewall · IDS/IPS · Zero Trust · DNS Filtering · Network Security

  • Segmented the network into five VLANs — Core, IoT, Cameras, Lab, and Guest — each mapped to a defined trust zone with explicit inter-VLAN policy
  • Configured the ISP gateway in IP Passthrough so the UniFi gateway owns routing, firewalling, and the public address
  • Enabled IDS/IPS with enhanced threat signatures and automated signature updates
  • Layered DNS-level blocklists and deployed network honeypots for lateral movement detection
  • Triaged live IDS alerts and firewall logs, distinguishing genuine threats from benign traffic
  • Diagnosed and resolved a geo-blocking rule silently dropping legitimate corporate VPN traffic — a real-world false positive traced through firewall logs to a specific region rule
  • Integrated cameras and doorbell into a unified management plane via ONVIF
09

Cartographic Rendering Pipeline

A data pipeline that turns raw OpenStreetMap geometry into print-ready gallery posters. Three cities — Beirut, St. Louis, Jacksonville — rendered at 300 DPI from real coordinate data rather than traced images, so the geography is accurate down to the residential street.

Python · Pillow · NumPy · SciPy · GeoJSON · Overpass API · Puppeteer

  • Queried the Overpass API for road, water, and coastline geometry, exporting GeoJSON per city
  • Wrote a Mercator projection layer mapping geographic coordinates into poster pixel space against a configurable lat/lon anchor
  • Rendered at 2× supersampling and downsampled to 5400×7200 for true 300 DPI output at 18×24 inches
  • Composited road and water layers with NumPy masking, applying a circular crop with a three-tier road weight hierarchy
  • Diagnosed tidal rivers being tagged as natural=coastline rather than water polygons, requiring a separate coastline query and flood-fill approach
  • Solved ocean rendering — OSM stores no polygon for open sea, so the fill is computed via flood-fill seeded from offshore coordinates
  • Composited typography via headless Chrome and exported dimension-locked PDFs for print
10

Salesforce Support Platform (DocuXplorer)

Architected and built the entire customer support platform from the ground up. This end-to-end project gave me deep exposure to business process design, stakeholder collaboration, and balancing usability with productivity.

Salesforce · Flows · Lightning · SOQL · Dashboards

  • Designed complete case lifecycle—from intake to resolution and reporting
  • Built custom Flows to automate routing, escalations, and SLA tracking
  • Created email templates for consistent, professional customer communication
  • Developed KPI dashboards tracking quota performance, case volume, and SLA compliance across the sales and service teams
  • Collaborated with stakeholders to translate business requirements into scalable solutions
11

Self-Hosted Minecraft Server

Built and maintain a production-grade gaming server for a persistent daily player community. Demonstrates infrastructure management, security best practices, and community building.

Docker · Linux Ubuntu · Cloudflare Tunnel · Bash

  • Containerized with Docker for easy deployment, updates, and resource management
  • Hosted on Linux Ubuntu server with automated backups and monitoring
  • Secured via Cloudflare Tunnel—no exposed ports on firewall
  • Tuned server performance to hold a stable tick rate under sustained concurrent load
05

Education

Steven El Kaakati at his University of North Florida graduation
Aug 2020 — May 2024

University of North Florida

Bachelor of Science in Information Technology

Minor in Leadership

Leadership

President, Men's Ultimate Frisbee Club

University of North Florida · Aug 2020 — May 2024

Doubled the roster from 10 to 20 players through recruitment and team development. Managed all team communications, marketing, and USAU roster compliance with regional coordinators and UNF officials.

English
Native proficiency
Arabic
Native proficiency
06

Contact

I'm actively seeking opportunities to grow with forward-thinking teams. Whether you're hiring or just want to chat about tech, I'd love to hear from you.