Software Engineer @ Instacart · Toronto

Edgar Martinez

Full stack engineer building with AI.

10+ years shipping web and mobile products end to end — Rails, TypeScript, React, Next.js and React Native — and wiring AI models into real-world features.

~/edmrt — zsh
➜ whoami
name     Edgar Martinez
role     Software Engineer @ Instacart
focus    full stack · mobile · AI integrations
agents   claude code, codex, opencode
stack    rails, typescript, react, next.js, react native, go
status   ● open to new opportunities
it's a real terminal, type 'help' and press enter

Experience

2025 → now
Software Engineer · Instacart

Internal tools that power promotions and discounts across 1,400+ retail partners and 80,000+ stores. React UIs, Rails APIs, feature flags and end-to-end testing.

2023 → 2024
Senior Full Stack Developer · Maple Tech Ventures

Led SaaS development on the MERN stack, integrated AI-driven features with Rails and Next.js, and shipped React Native apps that lifted user engagement 30%.

2016 → 2023
Senior Software Developer · Divine Digital Agency

Directed multi-platform builds with Node.js APIs and React Native apps, and owned QA and launches for client web and mobile products.

2014 → 2016
Web Developer · United Franchise Group

Built multi-department systems and a custom CMS, plus franchise management tools on Rails and React.

2012 → 2014
Junior Web Developer · La Prensa Gráfica

Interactive publishing and live broadcast platforms for El Salvador's national newspaper.

AI engineering

I build with AI agents, and build AI into products.

AI coding agents are part of my daily workflow, from planning and refactors to reviews and releases. I know how to set up the harness around them so they do reliable work on real codebases.

  • Agent harnesses — Claude Code, Codex and OpenCode
  • Project context — CLAUDE.md and AGENTS.md instructions that keep agents on track
  • Tooling — MCP servers, hooks, skills and subagents
  • Automation — scheduled GitHub Actions jobs
  • LLM features — OpenAI and Hugging Face APIs inside apps
  • Prompting — structured prompts and retry logic for model calls
Claude Codeagent harness
Codexagent harness
OpenCodeagent harness
OpenAI APIllm integration
Hugging Faceopen models

Languages & frameworks

Rubylanguage
Railsbackend
TypeScriptlanguage
JavaScriptlanguage
Golanguage
Node.jsbackend
Reactfrontend
Next.jsfrontend
React Nativemobile · expo
Tailwindstyling
Jest · RSpectesting