Senior Software Engineer

Tyler Olli

I take ideas from architecture to production, creating products that teams can rely on.

What I Help Teams Do

The outcomes that consistently make a difference.

Ship Without Chaos

Deliver production software without last-minute scrambles, fragile releases, or unclear ownership, so teams can ship with confidence from day one.

Scale Without Rewrites

Design systems that scale with real usage and evolving requirements, without constant re-architecture as the product grows.

Make the Right Tradeoffs

Make clear, defensible tradeoffs under real product, business, and operational constraints to avoid unnecessary complexity and long-term maintenance risk.

Production-Ready AI, Not Demos

Bring AI into production systems with structure, validation, and safeguards that hold up beyond demos, prototypes, and experiments.

Selected Case Studies

High-impact projects that scaled systems, improved workflows, and delivered value.

Account Registration Portal

Designed and delivered a high-volume account registration platform under strict reliability and compliance constraints, coordinating frontend, backend, and platform teams to ship on schedule.

Impact

Enabled reliable account creation at scale, improved onboarding conversion, and reduced friction across the registration flow.

React
AEM
Java
OAuth

Rules-Driven Eligibility System

Designed a flexible eligibility and decision system that governed access to product features, offers, and workflows, allowing teams to update rules without engineering involvement or service downtime.

Impact

Lowered the risk, effort, and operational cost of frequent product and policy updates made by content authors.

Next.js
Node.js
Redis
PostgreSQL

AI Translation Platform

Built an AI-powered translation workflow that generated localized content for different languages and regions across web applications using structured product and requirements context.

Impact

Reduced translation costs and turnaround time while improving consistency across localized content.

Github Spec Kit
OpenAI
React
AEM
Product Spotlight

ModelTriage

A decision and verification layer that routes prompts to the right LLM and explains model behavior.

ModelTriage interface showing LLM comparison and routing

How It Works

1. Analyze context

ModelTriage reads the prompt and any uploaded files to understand the task.

2. Route intelligently

The request is classified and routed to the LLM best suited for that type of work.

3. Compare behavior

When multiple models are queried, responses are analyzed to identify agreement, disagreement, and unique perspectives.

The result

Engineers can review how different models behave on the same task and make an informed decision before production.

Why It Matters

LLM outputs vary widely in quality, cost, and reliability, making model choice a recurring engineering decision rather than a one-time setup.

ModelTriage brings structure to that process through task-aware routing and parallel comparison, giving teams predictable costs, measurable quality, and confidence in model behavior.

Engineering teams use ModelTriage to:

  • Evaluate tradeoffs between models before committing to one
  • Validate prompt behavior across providers, not just a single model
  • Debug inconsistent responses and edge cases early
  • Justify model choices with evidence instead of intuition

Tech Stack

Next.js
TypeScript
OpenAI
Anthropic
Google AI
Vercel
Postgres
Tailwind

AI in My Engineering Workflow

I use AI-assisted development tools such as Cursor, GitHub Copilot, and Codex to explore ideas and execute faster, while making the final calls on architecture, technical tradeoffs, and what ships to production. This approach shapes how I use AI across my engineering workflow:

Context Engineering

Design structured prompts with clear inputs and expectations, defining success criteria and error handling to produce repeatable, predictable AI workflows.

Code Generation

Draft boilerplate, generate tests, and prototype features faster. AI handles the repetitive work while I focus on architecture and production logic.

Documentation

Generate and maintain API docs, inline documentation, and onboarding guides. Improve cross-team clarity, reduce knowledge silos, and keep system intent documented as code evolves.

Code Review

Identify edge cases, performance risks, and architectural issues. Use AI-assisted review to modernize legacy systems and refactor technical debt with validation at each step.

Agent-Oriented Engineering Systems

I design and operate AI-driven engineering systems where multiple specialized agents execute work in parallel. Agents handle code generation, validation, review, documentation, and migration, while I retain architectural ownership and final decision authority.

I treat context engineering as an agent system design discipline. Agents are designed with explicit inputs, constraints, schemas, and success criteria to improve predictable, repeatable behavior. This turns LLM interactions from ad-hoc prompts into reliable, testable components that integrate cleanly with production systems.

Measurable impact: Reduced feature iteration cycles from days to hours for well-scoped work, enabling 3–5× faster delivery on AI-assisted features and significantly more time spent on system design and high-leverage decisions.

Experience

Lead Software Engineer

Blankfactor • 2023–2025

  • Delivered an account registration platform with integrated authentication, unifying onboarding workflows across applications
  • Built a centralized eligibility system governing feature access and workflows with support for dynamic rule updates
  • Architected systems coordinating services and data pipelines to support personalized experiences across financial products
  • Shipped an AI-based localization system that automated multilingual content generation across web platforms
  • Pioneered adoption of AI development tools and drove usage across engineering teams by integrating them into production workflows

Senior Software Engineer

Citrix • 2020–2023

  • Led end-to-end architecture and delivery for enterprise web platforms supporting NetScaler and XenServer
  • Built purchasing systems with reusable workflows, secure SKU lookup, interactive forms, and pricing calculators
  • Delivered lightweight, embeddable demo applications used on marketing pages to showcase real usage
  • Implimented a company-wide unsubscribe and email preference service backed by MongoDB with centralized opt-out logic
  • Built and maintained a centralized component library for React and AEM used across multiple enterprise sites
  • Introduced automated testing and accessibility workflows to improve reliability, compliance, and release confidence

Tech Stack

Technologies I use to build and ship production systems.

Frontend & Backend|Serverless Systems|Data Storage
Primary

Core Stack

LANGTypeScript
RUNTIMENode.js
DBPostgreSQL
COMPUTEAWS Lambda

UI Frameworks

React
Next.js

Also: Angular, Vue

Data Systems

MongoDB
Redis
Snowflake
Amazon S3

AI Tools

Cursor
GitHub Copilot
ChatGPT
Claude
Gemini

Let's Build Something

Interested in complex engineering problems where scale, architecture, and engineering judgment matter. If you're building something meaningful, let's talk.