Skip to content

Diane Rodriguez

Complex systems. Cohesive design. Resilient software.
  1. Senior Application Developer · Current role

    • Digital Onboarding · Feature architect and developer.
    • Bank Reconciliation & Bank Connectivity · Feature developer.
  2. Associate Principal Software Engineer

    • Creator, Partner SDK — Built an SDK that enabled partner websites to authenticate and play EnglishCentral videos across browsers.

pretty-human

Skills that help AI agents communicate with clarity, warmth, and practical judgment while preserving the writer’s intent.

View on GitHub

pretty-correct

Skills that help AI agents apply standards consistently, including citation and reference formatting for APA, MLA, Chicago, and IEEE.

View on GitHub
Expertise Skills
AI & Agentic Systems Building agentic systems and shaping how agents use tools, follow instructions, and work together. Directing AI agents through implementation, investigation, and code review.

Agent skills · Plugins · Connectors
Software Architecture Turning complex requirements into clear system boundaries, cohesive components, and well-defined interfaces. Refactoring code to make it easier to reason about, test, and change.
SDKs & Integrations Building authenticated integrations and reusable SDKs for partner websites. Working through browser compatibility and integration issues so applications work reliably together.

OAuth 2.0 · REST APIs
Full-stack Development Building complete features from user interfaces to backend services and data access. Connecting the layers and investigating issues across the stack.

Java · TypeScript · Spring Boot · React · Angular · REST APIs · AWS · Docker · Podman
Databases & Caching Working with relational data and caching as part of application development and troubleshooting.

Oracle SQL · PostgreSQL · Redis
Legacy Systems Understanding unfamiliar and older codebases, tracing behavior across layers, and finding the root causes of elusive issues. Improving existing systems while preserving the behavior people depend on.
Technical Leadership Helping teams turn complex problems into a clear technical direction. Breaking down large initiatives, working through tradeoffs, and guiding decisions that keep delivery moving.
Team Collaboration Working closely with engineers, product, and other stakeholders to deliver shared goals. Sharing context, reviewing ideas constructively, and helping teammates work through blockers.

FIG. 01 / THE 555 TIMER
TRANSISTOR-LEVEL SCHEMATIC

DIANE RODRIGUEZSOFTWARE ENGINEERING / DESIGN