# Anthony Griffin

Full-stack software engineer building thoughtful, reliable products.

I’m Anthony, a full-stack software engineer based in Portland, Oregon. I build things for the web that just work.

## Current role

Software Development Engineer at Workday

May 2023 — Present · Beaverton, OR

Building developer-platform experiences, shared frontend architecture, and testing infrastructure across Workday.

## Selected projects

### fmr.fyi

Free Section 8 market-research platform built for a dedicated investor community. Connects HUD FMR and SAFMR lookup, market screening, cash-flow modeling, and saved comparisons. Adds FMR and cash-flow context to Zillow, Redfin, and Realtor.com through a Chrome extension.

Technologies: Next.js, TypeScript, PostgreSQL, Redis

- [Live project](https://fmr.fyi)

### Pokedle

Daily Pokémon guessing game inspired by Wordle. A new Pokémon to identify every day.

Technologies: JavaScript, Node, MongoDB, Express.js

- [Live project](https://pokedle.co)

### BlockLens

Minecraft-inspired voxel modeling for designing unit-block structures as code. Pairs a full web builder with documentation, a CLI, and MCP tools so people and agents can inspect and revise projects from any view.

Technologies: TypeScript, React, Three.js, Node, MCP

- [Live project](https://blocklens-khaki.vercel.app)

### Chrona

Free, local-first video analysis for trimming, splicing, compressing, and exporting lossless PNG frames at any frame rate. Ships with shareable video and frame archives plus an agent-first npm CLI for visually verifying animation.

Technologies: Next.js, TypeScript, WebCodecs, FFmpeg, MCP

- [Live project](https://chrona.fyi)

### pol.ai

ChatGPT-powered experiment that analyzes political bias in text. Highlights potentially biased language and suggests alternative phrasing.

Technologies: TypeScript, Node, MongoDB, Express.js, ChatGPT

- [Live project](https://anthony4834.github.io/polai/)

### Solas

Interactive generative-art experiment built from chords drawn across a circle. Adjust line count, speed, color, and timing as it moves through geometric patterns.

Technologies: React, TypeScript, Canvas, Vite

- [Live project](https://anthony4834.github.io/solas/)

## Experience

### Workday — Software Development Engineer

May 2023 — Present · Beaverton, OR

- Shipped production features for Workday's Developer Site ahead of its largest developer event, supporting the platform's expansion beyond enterprise customers.
- Made JavaScript-rendered documentation usable by AI coding agents through build-time Markdown and content negotiation, avoiding a higher-risk SSR migration.
- Cut Jenkins validation from 30–60 minutes to about five by parallelizing Cypress suites—an 83–92% reduction across 900–1,200 monthly runs for 52 engineers.
- Own shared frontend architecture across an Nx monorepo of roughly 15 libraries supporting the core application and nine micro-frontends.
- Built testing-platform features for 400 users across 40 teams, including coverage analytics and virtualized heatmaps spanning 1,600 tests, 65,000+ daily runs, and 73 environments.

### Freddie Mac — Associate Software Engineer · SDET, via Hexaware Technologies

Feb 2022 — May 2023 · McLean, VA

- Built a Java and Spring Boot end-to-end testing platform with Selenium and Cucumber, automating every contracted application flow ahead of project completion.
- Validated multi-system data integrity by tracing identifiers across large relational datasets and partnering across teams to diagnose failures and document edge cases.

## Skills

### Languages

- TypeScript
- JavaScript
- Kotlin
- Java
- SQL
- HTML/CSS

### Frontend & architecture

- React
- Redux Toolkit
- RTK Query
- Nx
- Micro-frontends
- Design systems
- Accessibility
- Internationalization

### Backend & data

- Spring Boot
- MySQL
- Redis
- REST APIs

### Testing & delivery

- Cypress
- Jest
- Vitest
- Selenium
- Cucumber
- GitHub Actions
- Jenkins
- JFrog

### Cloud & observability

- AWS
- CloudWatch
- Grafana
- PagerDuty
- Mixpanel

### AI developer tooling

- Claude Code
- Cursor
- GitHub Copilot
- Model Context Protocol (MCP)

## Contact

- Email: [anthony.js.griffin@gmail.com](mailto:anthony.js.griffin@gmail.com)
- Phone: [971-488-6554](tel:+19714886554)
- GitHub: https://github.com/anthony4834
- LinkedIn: https://www.linkedin.com/in/anthony-griffin-0513271aa/
- Resume: /Anthony-Griffin-Resume-0826.pdf
