I don't just write code. I engineer platforms.

Senior Software Engineer at Microsoft with 10+ years building cloud-native platforms, serverless frameworks, and developer tools — shipping products used by millions of developers worldwide.

See My Work ↓ Let's Connect
10+
Years in Software Engineering
MSFT
Microsoft · Azure
9+
Open Source Projects
// About

Engineer × Builder

I'm a Senior Software Engineer at Microsoft, enhancing Azure Functions to make serverless development faster and easier for developers worldwide. With a focus on practical, user-centric solutions, I'm dedicated to delivering tools that empower and delight developers.

I own Azure Functions for Python and Go — driving its usability, reliability, extensibility, and performance. I'm also integrating AI with Azure Functions to simplify AI code development, bridging the gap between serverless compute and intelligent applications.

With a strong background in cloud infrastructure and data products, I drive impactful serverless solutions. My mission is simple: make serverless application development faster, easier, and more accessible for every developer.

Azure Functions Python Go TypeScript C# Azure Serverless REST APIs MCP Agent Framework GitHub Copilot SDK OpenAI SDK Cloud Computing ASP.NET Open Source
// Tech Stack

Tools & Technologies

The languages, frameworks, and platforms I work with daily to build cloud-scale software.

🐍

Python

Primary language for Azure Functions SDK development, automation, AI tools, and backend services.

Language
🟦

TypeScript

Building type-safe SDKs, developer tools, REST API specs, and cloud platform UX components.

Language
☁️

Azure

Cloud platform expertise — Functions, App Service, Storage, DevOps, and infrastructure as code with Bicep.

Cloud

Azure Functions

Core platform I build on — serverless compute, event-driven architecture, programming model design.

Cloud
🟣

C# / .NET

Enterprise-grade backend development, ASP.NET applications, and Azure platform integrations.

Language
🔗

REST APIs

Designing and shipping API specifications for Azure services — OpenAPI, versioning, and SDK generation.

Infrastructure
🔌

MCP

Model Context Protocol — building servers and integrations that connect LLMs to live data sources and tools.

AI
🤖

Agent Framework

Designing and building agentic AI architectures — orchestrating multi-step workflows with autonomous reasoning.

AI

GitHub Copilot SDK

Integrating AI-assisted coding capabilities into developer tools and extending Copilot with custom extensions.

AI
🟢

OpenAI SDK

Building intelligent applications with OpenAI APIs — completions, embeddings, function calling, and assistants.

AI
// Projects

What I've Built

Open source projects and tools — from serverless frameworks to AI assistants.

Serverless Framework

Azure Functions Python v2 Model

A new programming model for Azure Functions in Python that uses decorators for triggers and bindings — replacing the traditional function.json approach with a more Pythonic, intuitive developer experience. Supports HTTP triggers, input/output bindings, and seamless integration with Azure services like Blob Storage, Cosmos DB, and more.

Python Azure Functions Serverless SDK Design Decorators Triggers & Bindings
View on GitHub
# Azure Functions Python v2

import azure.functions as func
app = func.FunctionApp()

# HTTP trigger
@app.route(route="hello")
def hello(req: func.HttpRequest):
    return func.HttpResponse("Hello!")

# Blob trigger + input binding
@app.blob_trigger(arg_name="blob",
    path="uploads/{name}",
    connection="AzureStorage")
@app.blob_input(arg_name="config",
    path="settings/config.json",
    connection="AzureStorage")
def process(blob, config):
    logging.info(f"Processing {blob.name}")

# Clean. Pythonic. No function.json.
AI / Automation

AI Personal Assistant

A Python-powered AI personal assistant that leverages language models for task automation, intelligent responses, and productivity workflows. Built as an exploration of AI-native application development and conversational interfaces.

Python AI / LLM NLP Automation Conversational AI
View on GitHub
# AI Personal Assistant

$ python assistant.py

Assistant initialized...
Models loaded

You: Summarize my calendar and
      draft a standup update

AI: 3 meetings today
     Standup draft generated
     Action items extracted

# Your AI-powered productivity layer
Agent Framework

Durable Agents on Azure Functions

Host AI agents inside Azure Functions using Microsoft's Agent Framework. Uses AgentFunctionApp to expose durable HTTP endpoints backed by Azure OpenAI, enabling stateful, long-running agent conversations with built-in correlation tracking, health checks, and the scalability of serverless compute.

Python Agent Framework Azure Functions Azure OpenAI Durable Functions
View on GitHub
# Durable Agent on Azure Functions

from agent_framework.azure import \
    AgentFunctionApp, AzureOpenAIChatClient

def _create_agent():
    return AzureOpenAIChatClient(
        credential=AzureCliCredential()
    ).as_agent(
        name="Joker",
        instructions="You tell jokes."
    )

app = AgentFunctionApp(
    agents=[_create_agent()]
)

# POST /api/agents/Joker/run
# → 202 Accepted, conversation_id
// Experience

Career Timeline

A decade of building software at scale, from enterprise systems to cloud platforms.

Microsoft — Senior Software Engineer
Azure Functions · Cloud + AI Platform
  • Building and shipping the Azure Functions platform used by millions of developers for serverless cloud computing.
  • Designing and implementing the Python v2 programming model — a decorator-based approach that redefined the developer experience for Python serverless applications.
  • Contributing to Azure REST API specifications that power SDK generation across Python, TypeScript, C#, Java, and Go.
  • Developing developer tooling, UX improvements, and platform features for the Azure Functions ecosystem.
  • Collaborating across Azure engineering teams on cloud infrastructure, deployment pipelines, and runtime performance.

Impact: Shipped the Python v2 programming model to GA, enabling a cleaner and more Pythonic serverless development experience. Contributed to platform features serving millions of function executions daily.

NetScout Systems — Software Engineer II
Platform Team · Python, C++, Bash
  • Developed and maintained platform software using Bash, Python, and C++.
  • Implemented features in client-server communication systems and built monitoring tools in Python.
  • Automated testing processes and handled installation of proprietary software on servers and probes.
Infosys Technologies — Systems Engineer
ASP.NET, SQL Server, JavaScript
  • Performed database tuning and application health checks, improving performance of IS applications.
  • Re-engineered applications from legacy .NET frameworks to .NET 4.0 and migrated DTS packages to SSIS.
  • Developed enterprise components including a gratuity calculator and bulk data transfer tools using ADO.NET.
The University of Texas at Dallas — Master's Studies
2013 – 2014 · Dallas, TX
  • Research projects in image forensics, digital manipulation detection, and machine learning.
  • Built TWEET CZAR — a big data analytics platform using Hadoop MapReduce for Twitter analysis.
  • Cloud computing research with OpenStack infrastructure.
Undergraduate Studies — Computer Science
2007 – 2011
  • Foundation in computer science, algorithms, data structures, and software engineering.
  • Student Coordinator at National Service Scheme (NSS) — teaching English and computers to underprivileged children.
// Contact

Let's Connect

Whether you're looking to collaborate, discuss cloud engineering, or explore opportunities — I'd love to hear from you.

Email
gavin.c.aguiar@gmail.com
in
LinkedIn
linkedin.com/in/gavinaguiar
GitHub
gavin-aguiar