I’m Michael Norman, a senior AI full-stack engineer with 10+ years of experience building enterprise applications, AI-powered automation platforms, and cloud-native systems. I work across the stack—from designing scalable APIs and microservices to implementing production AI agents using Python, FastAPI, LangGraph/LLMs, and RAG—while focusing on reliability, security, and measurable performance improvements. I enjoy turning complex business workflows into dependable automation by integrating LLM tools with REST APIs, webhooks, databases, messaging, and event-driven architectures. In addition to agent development, I’ve built CI/CD and infrastructure automation on AWS (and Azure exposure), implemented observability and evaluation frameworks for LLMs, and collaborated closely with product, security, and operations teams to meet governance and audit requirements.

Michael Norman

I’m Michael Norman, a senior AI full-stack engineer with 10+ years of experience building enterprise applications, AI-powered automation platforms, and cloud-native systems. I work across the stack—from designing scalable APIs and microservices to implementing production AI agents using Python, FastAPI, LangGraph/LLMs, and RAG—while focusing on reliability, security, and measurable performance improvements. I enjoy turning complex business workflows into dependable automation by integrating LLM tools with REST APIs, webhooks, databases, messaging, and event-driven architectures. In addition to agent development, I’ve built CI/CD and infrastructure automation on AWS (and Azure exposure), implemented observability and evaluation frameworks for LLMs, and collaborated closely with product, security, and operations teams to meet governance and audit requirements.

Available to hire

I’m Michael Norman, a senior AI full-stack engineer with 10+ years of experience building enterprise applications, AI-powered automation platforms, and cloud-native systems. I work across the stack—from designing scalable APIs and microservices to implementing production AI agents using Python, FastAPI, LangGraph/LLMs, and RAG—while focusing on reliability, security, and measurable performance improvements.

I enjoy turning complex business workflows into dependable automation by integrating LLM tools with REST APIs, webhooks, databases, messaging, and event-driven architectures. In addition to agent development, I’ve built CI/CD and infrastructure automation on AWS (and Azure exposure), implemented observability and evaluation frameworks for LLMs, and collaborated closely with product, security, and operations teams to meet governance and audit requirements.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

Javanese
Advanced

Work Experience

Senior AI Full Stack Engineer at Elastic
August 1, 2023 - June 1, 2026
Designed and deployed an agentic AI automation platform to automate business workflows across internal applications and enterprise services. Built production AI agents using Python, FastAPI, LangGraph, LLM tool calling, and structured outputs to retrieve business data, execute approved actions, and coordinate multi-step workflows. Integrated agents with REST APIs, webhooks, databases, email, Slack/Jira/CRM systems and n8n-style workflows, reducing manual processing time by ~30% and shortening workflow completion time. Implemented human-in-the-loop approvals, retry/fallback strategies, validation, access controls, and audit logging for sensitive and high-impact automated actions. Deployed AI services on AWS (Bedrock, Lambda, ECS/EKS, S3, RDS, API Gateway, EventBridge, SQS, IAM, CloudWatch) to support scalable and fault-tolerant production workloads. Built enterprise search and RAG pipelines using Elasticsearch, embeddings, vector retrieval, and metadata filtering. Developed LLM evaluati
Senior AI Full Stack Engineer at Elestic
August 1, 2023 - June 1, 2026
Built an agentic AI automation platform to automate workflows across internal applications and enterprise services, reducing manual processing time by 30%. Developed production AI agents using Python, FastAPI, LangGraph, LLMs, tool calling, MCP, and structured outputs to retrieve business data, execute approved actions, and coordinate multi-step workflows. Integrated agents with REST APIs, webhooks, databases, email, Slack, Jira, CRM systems, and n8n to cut workflow completion time. Implemented human-in-the-loop approvals, retry/fallback strategies, validation, access controls, and audit logging. Deployed AI services on AWS (Bedrock, Lambda, ECS/EKS, S3, RDS, API Gateway, EventBridge, SQS, IAM, CloudWatch) for scalable, fault-tolerant production workloads. Designed RAG and enterprise search pipelines with Elasticsearch, embeddings/vector retrieval, and metadata filtering. Implemented LLM evaluation and observability frameworks for response quality, latency, failure rates, token usage,
Senior Full Stack Engineer at Cisco
October 1, 2019 - July 1, 2023
Designed and delivered enterprise networking, security, observability, and cloud management solutions using C#, .NET, ASP.NET Core, TypeScript, and JavaScript. Built network management and observability platforms with centralized monitoring of networking, security, and cloud infrastructure. Developed scalable backend services with C#, .NET Core, Entity Framework Core, and SQL Server to collect, process, and expose real-time telemetry from distributed network devices and cloud systems. Created responsive monitoring dashboards with TypeScript, JavaScript, Angular/React, HTML5, and CSS3 to provide real-time visibility into device health, security alerts, performance metrics, and operational status. Implemented high-performance RESTful APIs using ASP.NET Core and .NET middleware to improve communication across frontends, network services, and cloud management platforms. Built real-time monitoring and notification features using asynchronous C# services, .NET background services, SignalR, a
Junior Backend Developer at Data Robot
April 1, 2017 - September 1, 2019
Developed and maintained backend services and supported enterprise application development by implementing features, fixing bugs, and improving backend functionality using C#.NET, ASP.NET Core, Java (Spring Boot), and Python. Assisted in designing, developing, and debugging REST APIs and improving communication between frontend application flows and backend services. Applied OOP, data structures, SQL, and relational database design fundamentals while contributing to production-grade backend systems. Participated in code reviews and debugging sessions, created unit and integration tests for backend features, and supported troubleshooting of production API issues by analyzing logs and improving backend stability. Collaborated with frontend developers to integrate APIs and resolve data exchange issues while improving application performance.
Junior Backend Developer at Exstra tutus
April 1, 2016 - March 1, 2017
Assisted in developing and maintaining backend services using C#, .NET, ASP.NET Core, Java (Spring Boot), and Python under guidance from senior engineers. Implemented small features, bug fixes, and enhancements to existing backend functionality using C#, .NET, Java, and Python. Contributed to development and debugging of RESTful APIs using ASP.NET Core Web API, C#, Java Spring Boot, and Python, improving communication between frontend and backend services. Applied core programming concepts including OOP, data structures, SQL, and relational database design while contributing to production-level backend systems. Worked with .NET technologies including C#, ASP.NET Core, Entity Framework Core, and SQL Server to support application development and database operations. Participated in code reviews, debugging sessions, and development discussions while following established coding standards and software engineering guidelines. Developed unit and integration tests for backend features to ens
Software Developer at Data Robot
April 1, 2016 - March 1, 2017
Developed and maintained features across both frontend and backend layers of a machine learning platform supporting data workflows, model operations, and customer-facing product functionality. Built backend services using Node.js, TypeScript/JavaScript, Python, and additional server-side technologies, working across multiple backend stacks and selecting approaches based on performance, scalability, integration, and maintainability requirements. Designed and maintained REST and GraphQL APIs with clear contracts, validation, error handling, and structured JSON responses; implemented secure authentication/authorization with OAuth2.0, JWT, and role-based access controls across frontend and backend flows. Built webhook-based integrations to enable near real-time event reception. Implemented frontend functionality in TypeScript/JavaScript for UI integration with backend APIs, resolving issues around state, async requests, authentication, and data consistency; improved full-stack reliability
Software Developer at Exstratus
April 1, 2016 - March 1, 2017
Contributed to full-stack feature development for an ML/data platform, supporting data workflows, model operations, and customer-facing product functionality. Built and maintained backend services using Node.js, TypeScript/JavaScript, Python, and related server-side technologies. Designed and maintained REST and GraphQL APIs with clear contracts, validation, error handling, and structured JSON responses. Implemented secure authentication/authorization using OAuth2.0 and JWT with role-based access controls across frontend and backend flows. Built webhook-based integrations for near real-time model/job/workflow events and developed frontend functionality using TypeScript/JavaScript to handle UI state, async requests, authentication, and data consistency. Improved full-stack reliability by ~35% through automated testing, structured logging, centralized error handling, API validation, and release verification.
Software Engineer / Junior Backend Developer at Exstrax / Data Robot (as listed in resume)
April 1, 2016 - September 1, 2017
Developed and maintained features across frontend and backend layers of a machine learning platform supporting data workflows, model operations, and customer-facing product functionality. Built backend services using Node.js, TypeScript/JavaScript, Python, and other server-side technologies. Designed and maintained REST and GraphQL APIs used by frontend applications and external systems with validation, error handling, and structured JSON responses. Implemented secure authentication and authorization using OAuth2.0, JWT, and role-based access controls across frontend and backend flows. Built webhook-based integrations to receive model, job, and workflow events in near real-time. Supported frontend functionality with TypeScript/JavaScript integration with backend APIs while addressing state, async requests, authentication, and data consistency issues. Improved full-stack reliability by ~35% through automated testing, structured logging, centralized error handling, API validation, and re
Junior Backend Developer at Exstratus
April 1, 2016 - March 1, 2017
Assisted development and maintenance of backend services using C#, .NET, ASP.NET Core, Java (Spring Boot), and Python under guidance from senior engineers. Supported enterprise application development by implementing small features, fixing bugs, and improving existing backend functionality. Helped design and debug REST APIs using ASP.NET Core Web API, C#, Java Spring Boot, and Python. Applied core programming concepts such as OOP, data structures, SQL, and relational database design to contribute to production-grade backend systems. Worked with .NET technologies including C#, ASP.NET Core, Entity Framework Core, and SQL Server to support application development and database operations. Participated in code reviews, debugging sessions, and development discussions while following coding standards, clean code practices, and software engineering guidelines. Developed unit and integration tests for backend features using testing frameworks to ensure reliability before deployment to developm
Software Developer (Junior Backend Developer) at Exstrauts (Data Robot)
April 1, 2016 - March 1, 2017
Developed features across frontend and backend layers of a machine learning platform, supporting data workflows, model operations, and customer-facing product functionality. Built backend services using Node.js, TypeScript/JavaScript, Python, and related server-side technologies. Designed and maintained REST and GraphQL APIs with clear contracts, validation, error handling, and structured JSON responses. Implemented secure authentication and authorization using OAuth2.0, JWT, and role-based access controls across frontend and backend application flows. Built webhook-based integrations enabling external platforms to receive model/job/workflow events near real time. Supported frontend functionality with TypeScript and JavaScript, integrating user interfaces with backend APIs and handling issues related to state, async requests, authentication, and data consistency. Improved full-stack reliability by ~35% through automated testing, structured logging, centralized error handling, API valid

Education

Bachelor of Science in Computer Science at Marist University
January 1, 2011 - January 1, 2015
Bachelor of Science in Computer Science at Marist University
January 1, 2011 - January 1, 2015
Bachelor of Science in Computer Science at Marist University
January 1, 2011 - January 1, 2015
Bachelor of Science in Computer Science at Marist University
January 1, 2011 - January 1, 2015

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Computers & Electronics, Professional Services, Financial Services, Education, Government, Other