Resume

Shangru Li

AI Engineer & Independent App Developer

Download resume (PDF)

AI engineer and independent app developer grounded in production distributed systems. Leads Campaign Manager's backend AI initiative and builds reusable agent skills and context systems; independently ships ToolFlow and open-source AI tooling.

Experience

Veeva Systems

Mar 2026 - Present

Software Engineer - Vault CRM

  • Develop Spring Boot services and backend integrations for Campaign Manager in Vault CRM, delivering feature work from technical design through implementation and verification.
  • Lead backend AI adoption for Campaign Manager; co-developed the team's workflow from specification to merge, with traceable handoffs, deterministic checks, human approval, and independent review.
  • Build reusable agent skills that decompose work into bounded tasks, dependencies, and acceptance criteria; now generalizing the implementation skill into a shared framework for two other teams.
  • Own Agent KB, a curated Python/SQLite context layer grounding coding agents in code, engineering conventions, and domain rules, with source and revision traceability.
  • Selected as one of five AI experts for an engineering learning program; lead a peer group and host AI office hours and skill reviews across three teams.

SS&C Technologies

May 2021 - Mar 2026

Software Engineer, then Senior Software Engineer

Promoted to Senior Software Engineer in November 2022.

  • Sole developer of a Calastone adapter shipped in four months, with database coordination, idempotent submissions, and retries. Owned Java/Spring microservices and reactive REST integrations through production support.
  • Built streaming file processing for 30-50 million records per file with asynchronous S3 uploads, plus configurable GraphQL/PostgreSQL-backed transformations.

Independent app & AI tooling

ToolFlow

Independently built and shipped an iPhone/iPad toolkit with calculators, converters, QR scanning, and document utilities, using structured AI workflows from requirements to release. Swift, SwiftUI.

Memory

Open source. Encrypted context store for AI agents, with source-backed retrieval and owner-approved updates. Python, MCP, SQLCipher.

Ledger

Open source. Exact financial queries for AI agents, with read-only access and separate reviewed proposals. Python, MCP, SQLite.

Skills

AI systems
Agent orchestration, agent skill development, context engineering, retrieval, MCP server development
Reliability
Requirements traceability, deterministic checks, regression testing, human approval workflows
Engineering
Python, Java, SQL (SQLite, PostgreSQL), Spring Boot, Kafka, Docker, Kubernetes, Swift, SwiftUI
AI tools
Claude Code, Codex
Languages
English, Mandarin Chinese

Education

York University

2015 - 2020

Honours Bachelor of Computer Science, Software Development Stream