Senior Frontend Engineer

Jeremy Panelli

Senior frontend engineer specializing in React architecture, performance, reporting, data visualization, and AI-assisted product development.

Work

Selected work

A few projects I can speak to in depth.

Projects

Personal projects

Tools and experiments I can discuss beyond my production work.

LifePulse + Job Radar

Creator and sole developer

A local-first personal operating system with an evidence-driven job-search assistant. It combines tasks, calendar context, reminders, projects, relationships, and an application pipeline with first-party ATS ingestion and structured job-fit scoring.

Architecture walkthrough

How the system stays useful and trustworthy

A modular monolith keeps the product operable by one developer while separating interactive requests, durable state, background work, and model-assisted judgment.

  1. 01

    Capture & clients

    React web surfaces and a Kotlin Multiplatform companion collect explicit user intent.

  2. 02

    Domain API

    Typed modules own tasks, scheduling, relationships, projects, and career workflows.

  3. 03

    Durable state

    PostgreSQL stores status, timing, claims, model runs, and append-only audit history.

  4. 04

    Workers

    Idempotent jobs handle recurrence, source ingestion, catch-up, scoring, and notifications.

  5. 05

    Constrained AI

    Hosted or local models propose classifications and summaries against verified facts.

  • AI output is inspectable and never the system of record.
  • External writes require an explicit action or approval boundary.
  • Retries, sleep, reboot, and duplicate workers are normal operating conditions.

Outcome: Actively used as my personal system. Durable schedules, claims, audit history, model invocations, and notifications remain in PostgreSQL, while AI produces constrained proposals rather than becoming the source of truth or submitting applications autonomously.

TypeScriptReactExpressPostgreSQLKotlin MultiplatformLLMsOllama

Slingshot

Solo developer

A small browser game built directly on the Canvas API, with mouse and touch controls, projectile motion, animated targets, collision detection, scoring, and responsive rendering.

Outcome: Built as a focused exploration of a real-time render loop, input handling, simple game physics, and interaction design without a game engine.

TypeScriptCanvas APIVite

Experience

Where I've worked

Quicken · Menlo Park, CA
July 2019 — Present
Siemens Digital Industries Software · Cypress, CA
August 2018 — May 2019
Cisco · Milpitas, CA
May 2018 — August 2018

Focus areas

What I do well

Frontend Systems

Designing typed React architectures, state models, shared packages, and API contracts for complex product workflows across web and mobile.

Performance & Visualization

Profiling browser and React behavior under real data, then improving rendering, interaction latency, and charting architecture with measurable results.

Product Engineering

Owning customer-facing work from problem framing and technical design through implementation, analytics, stabilization, and iterative delivery.

AI-Assisted Engineering

Using Claude Code, Codex, MCP, and structured LLM workflows to connect requirements, designs, analytics, implementation, and validation.

Get in touch

Open to senior frontend and product-engineering opportunities.