Available for research collaboration
GenAI platforms, agentic workflows, research, and open source

Goutam Adwant

Principal Engineer & Independent Researcher

Principal Engineer in an S&P 500 enterprise focused on GenAI and agentic solutions using AWS services, Python, LangGraph, MCP, LLMs, and in-house AI infrastructure.

Years building distributed systems
13+
Research papers and datasets
8
Published open-source packages
12
AI-focused papers reviewed
30+

Profile Highlights

Research, open source, and current engineering leadership

Organized around public work, current production AI platform responsibility, and the systems that connect research with shipping software.

S&P 500 enterprise

Current Principal Engineering Role

Building production GenAI and agentic systems using AWS services, Python, LangGraph, MCP, LLMs, and in-house AI infrastructure, while shaping secure, scalable platform capabilities inside a large public enterprise.

  • Chatbots, agentic workflows, and AI-powered product capabilities
  • AWS services, Python, LangGraph, MCP, LLMs, and in-house AI infrastructure
  • Architecture and infrastructure stacks for production AI platforms

Public manuscripts

Research Papers & Active Work

Research manuscripts and datasets across generative AI policy, RAG evaluation, hybrid cloud-edge intelligence, model editing, and knowledge agents.

  • 8 research works
  • TechRxiv preprints
  • Zenodo dataset
  • Direct paper links

Public engineering output

Open Source Systems

Published libraries for MCP security, RAG evaluation, LLM fleet routing, performance linting, tracing, schemas, and prompt contracts.

  • 11 PyPI packages
  • PromptSpec-J on Maven
  • 3 upstream OSS fixes
  • Technical blog

Verified reviewer activity

Peer Review Service

Reviewed 30+ AI-focused manuscripts across IEEE, ACM, and Springer venues, including journals and conferences with selective technical review standards.

  • IEEE Access
  • IEEE TPAMI and Neural Computing and Applications
  • ACM AI and Agentic Systems, ACM TOSEM, IEEE TNSE

Research & Publications

Research papers and active work

Publications and datasets across generative-AI policy, retrieval-augmented generation, hybrid cloud-edge intelligence, model editing, and knowledge-agent architectures.

8

Research works

7

Current preprints

Active journal and conference targets
IEEE SoftwareIEEE Communications LettersACM GoodITSUSTAINIEEE ISAIA

Academic Service & Peer Review

Invited reviewer across premier AI venues

Serving as an invited reviewer for top-tier IEEE, ACM, and Springer journals and conferences — contributing rigorous, evidence-driven evaluations that strengthen the research community.

36

Total reviews

7

Venues served

3

Publishers

Professional Memberships
IEEE

IEEE Access

Invited Reviewer

IEEE

IEEE Transactions on Pattern Analysis and Machine Intelligence

Invited Reviewer

Springer

Neural Computing and Applications

Invited Reviewer

ACM

ACM Conference on AI and Agentic Systems

Invited Reviewer

ACM

ACM Transactions on Software Engineering and Methodology

Invited Reviewer

IEEE

IEEE Transactions on Network Science and Engineering

Invited Reviewer

IEEE

IEEE Transactions on Mobile Computing

Invited Reviewer

Reviewer Certifications

Introduction to Peer Review

Web of Science Academy

View credential

Certified Peer Reviewer

Elsevier BV (Netherlands)

View credential

ACM Certified Peer Reviewer

Association for Computing Machinery

View credential

Serving as invited reviewer across IEEE, Springer, ACM

Engineering Open Source

Published libraries and developer tools

12 published packages

12 published packages

bigocheck

bigocheck

Zero-dependency, AI-assisted Big-O complexity checker. Static analysis + empirical benchmarking for Python.

PythonPyPIcomplexitybig-o

kvfleet

kvfleet

Production-grade, KV-cache-aware intelligent routing for self-hosted and hybrid LLM fleets.

PythonPyPIgpu-routinginference-routing

mcp-egress-guard

mcp-egress-guard

Local-first MCP reverse proxy that blocks sensitive, destructive, or policy-violating tool calls before execution using deterministic rules, DLP matchers, and AST-based intent analysis.

PythonPyPIagent firewalldata loss prevention

mcp-pool

mcp-pool

Async connection pool for Model Context Protocol (MCP) client sessions — keep sessions warm, reuse across requests, auto-reconnect on failure.

PythonPyPIagentasync

mcp-shield-pii

mcp-shield-pii

Intercepting gateway proxy for MCP clients/servers — real-time PII redaction with regex, NLP, and optional subinterpreter concurrency

PythonPyPIgdprhipaa

pdperf

pdperf

A static performance linter that detects slow Pandas anti-patterns before they reach production.

PythonPyPIpandasperformance

pydanticforge

pydanticforge

Infer robust Pydantic v2 models from messy, evolving JSON streams

PythonPyPIclicode-generation

schemaglow

schemaglow

Human-friendly schema diff and contract drift detection for CSV, JSON, JSONL, Parquet, OpenAPI, Avro, and protobuf.

PythonPyPIavrocli

toolcallcheck

toolcallcheck

Deterministic Python testing for tool-using agents. Mock MCP tools, assert exact tool calls and trajectories, verify headers, and run offline in CI.

PythonPyPIagent-testingai-agents

tracemap

tracemap

Modern traceroute visualizer for the terminal with TUI, interactive HTML maps, and ASN/GeoIP lookups.

PythonPyPIasciidebugging

vectormigrate

vectormigrate

Python-first tooling for safe embedding-model migration across vector retrieval systems.

PythonPyPIai-infrastructureembeddings

promptspecj

PromptSpec-J

A suite of Java libraries for LLM prompt specifications. Includes sub-modules: promptspec-model, promptspec-parser, promptspec-validator, promptspec-runtime, promptspec-codegen-java, promptspec-spring-ai-adapter, promptspec-junit5, and promptspec-maven-plugin.

JavaMavenPrompt Engineering

External Open Source Contributions

Upstream framework fixes

3 upstream contributions
Merged upstream

apache/beam · #38748

Handle empty batches in Python worker counters

Fixed a Python worker counter path so empty batches do not raise ZeroDivisionError during byte-size accounting.

2 files+18 / -0Python worker counters
Issue

Apache Beam's Python worker operation counters divided estimated batch byte size by batch length. When ReadFromCSV or another batched path produced an empty batch, batch_length could be zero and the worker counter update failed before the pipeline could continue.

Fix

Added an early return when the batch converter reports zero elements. The element counter still records the empty batch length, but the mean byte-size counter is left unchanged because there are no elements to average.

Technical value
  • Improves Python SDK worker robustness for real data pipelines where empty batches can appear during batched CSV/DataFrame processing.
  • Prevents a low-level counter failure from interrupting otherwise valid Dataflow/Beam jobs.
  • Keeps metrics behavior principled by avoiding an average byte-size update when there are no elements to average.
Validation
  • Added OperationCountersTest.test_update_empty_batch for the zero-length batch path.
  • Verified the worker counter test module covering OperationCounters behavior.
  • Checked nearby Beam Python batch typehint tests and repository whitespace checks from the PR workflow.
sdks/python/apache_beam/runners/worker/opcounters.pysdks/python/apache_beam/runners/worker/opcounters_test.py
PythonApache BeamDataflowWorker counters
Merged upstream

spring-projects/spring-integration · #11001

Fix MQTT v5 inbound payload conversion

Corrected MQTT v5 inbound payload conversion so configured payload types are honored by the Spring Messaging converter contract.

4 files+67 / -107.1.0 MQTT behavior
Issue

The inbound MQTT v5 adapter used SmartMessageConverter.toMessage(...) when payloadType was configured. That is the outbound conversion path, so String payload targets could remain byte[] and JSON content could surface as confusing Base64 text.

Fix

Built an inbound Spring Message from the MQTT payload, converted it with SmartMessageConverter.fromMessage(...), preserved byte[] and MqttMessage pass-through behavior, and documented the breaking-change semantics for custom converters.

Technical value
  • Restores predictable MQTT v5 inbound conversion for Spring Integration applications that configure a target payload type.
  • Aligns adapter behavior with the Spring Messaging converter contract, reducing silent byte[] and Base64 payload surprises.
  • Documents the behavior change so framework users with custom converters can migrate intentionally.
Validation
  • Added a regression test proving String payloadType conversion for inbound MQTT v5 messages.
  • Adjusted back-to-back MQTT tests to match inbound byte-to-string conversion semantics.
  • Documented the MQTT v5 converter behavior in the Spring Integration reference changes.
Mqttv5PahoMessageDrivenChannelAdapterMqttv5AdapterTestsMqttv5BackToBackTestswhats-new.adoc
JavaSpring IntegrationMQTT v5MessageConverter
Accepted upstream

spring-projects/spring-batch · #5394

Do not complete job from FlowStep

Prevented FlowStep execution from marking the enclosing job complete before later SimpleJob steps have run.

2 files+46 / -66.0.4 / 5.2.x bug path
Issue

A job with a FlowStep followed by another step could expose the enclosing JobExecution as COMPLETED while additional steps were still pending, making downstream wait or monitoring logic unreliable.

Fix

Stopped FlowStep from directly completing the enclosing JobExecution. The contribution maps the flow result back to the step status and exit status while leaving the outer job lifecycle under SimpleJob control.

Technical value
  • Improves Spring Batch job-state correctness for workflows that combine FlowStep with additional SimpleJob steps.
  • Prevents downstream monitoring and wait logic from seeing a job as complete while later steps still need to run.
  • Keeps completion ownership at the outer job level, which is the safer lifecycle boundary for multi-step batch jobs.
Validation
  • Added a regression test with a FlowStep followed by a second step.
  • Asserted the second step still observes the job as STARTED.
  • Verified the final JobExecution completes only after the remaining step runs.
FlowStepFlowStepTests
JavaSpring BatchFlowStepJobExecution

Experience Timeline

Leadership arc across systems engineering and AI research

A concise progression through graduate systems work, platform engineering, principal engineering responsibility, and independent research output.

  1. 2014 - 2016

    M.S. in Software Engineering

    San Jose State University

    Graduate foundation in software architecture, scalable systems, and disciplined engineering delivery.

    Software architectureDistributed systemsResearch
  2. 2015 - 2017

    Big Data and Platform Engineering

    Hewlett Packard Enterprise

    Built data-intensive platform capabilities and production pipelines across enterprise engineering environments.

    JavaPythonData pipelinesPlatform
  3. 2017 - Present

    Principal Engineer

    S&P 500 enterprise

    Builds GenAI and agentic solutions using AWS services, Python, LangGraph, MCP, LLMs, and in-house AI infrastructure. Designs scalable, secure infrastructure stacks for production AI platforms.

    AWS servicesLangGraphMCPPython
  4. Current

    Independent Researcher

    Applied AI and open-source systems

    Bridges production AI architecture with LLM evaluation, RAG reliability, cloud-edge AI behavior, and public developer tooling.

    LLMsRAGAWSOpen source

Technical Depth

Engineering stack and platform depth

Hands-on architecture depth across Java, Python, Spring Boot, Docker, Terraform, CI/CD, applied AI infrastructure, and data-intensive microservices.

Cloud Architecture

AWS-first distributed systems with pragmatic reliability boundaries.

AWSTerraformDockerCI/CDObservability

Backend Systems

Data-intensive services built for maintainability and operational clarity.

JavaPythonSpring BootMicroservicesREST

Applied AI

Production-ready GenAI, agentic workflow, RAG, and evaluation pipelines with clear measurement and traceability.

LLMsRAGLangGraphMCPAgentic workflows

Developer Platforms

Tooling that moves quality gates earlier into local development and CI.

ASTMCPPyPIMavenAutomation

From the Blog

Technical notes from the build path

Long-form writing on AI infrastructure, distributed systems, and the engineering trade-offs behind public libraries.

View all posts

Contact

Let's build something meaningful

Whether it's a research collaboration, open source contribution, or technical advisory — I'm always open to conversations that push the boundaries of AI and distributed systems.

Based in Livermore, California.

Pacific Time (PT) · Usually within 24 hours

workwithgoutam@gmail.com
Use email app