Oscar Campos
Senior Software Engineer & Architect · Vacaville, CA
Senior Software Engineer and Architect at Adobe building AI imaging workflows for Adobe Express. 25+ years solving hard problems across the full stack — from Java backends to modern TypeScript/React frontends. These days I'm deep in AI: integrating third-party models, building MCP tools, and experimenting with RAG and local LLMs. I care about clean code, strong teams, and helping engineers level up.
Experience
Adobe — Sr. Software Engineer, Architect
Jan 2018 – PresentEmeryville, CA · AI Imaging Workflows, Adobe Express
- Led Embed SDK × Acrobat integration via the Universal Editor API, bringing Express Gen-AI features to Acrobat surfaces and contributing to 9.41M MAU.
- Dev lead converting Generative Fill into Insert Object and Remove Object — grew Gen-AI-credit MAU from 7% to 16% (FY24).
- Delivered Genfill for Mobile, Text-to-Image custom models, and Text-to-Image DMD (Fast mode).
- Owned the new Imaging Panel UI for Generative Fill, shipped on time for the Adobe MAX debut (FY23).
- Delivered India Go Big performance work for low-end devices ahead of schedule (FY26).
- Prior AJO Offer Decisioning (React; shipped Offer Simulation v1 & v2) and AdCloud/TubeMogul (Angular architecture lead; led Angular 6→9 monorepo migration to production with zero major bugs).
Monitise Americas — Software Engineer / Team Lead
2013 – 2018San Francisco Bay Area
- Led the team building mobile banking applications; established and enforced coding standards, mentored interns, and wrote performance reviews.
- Mobile banking development in Java, RESTful services, AngularJS, Spring, and Play Framework; code reviews via Gerrit.
Copart — Senior Software Engineer
2004 – 2013Fairfield, CA
- Collaborated on application architecture and design with Product and Core Development teams.
- Full-stack development in Java 5 with Spring MVC, WebFlow, and iBatis; managed multiple projects from the ground up.
AmeriTechnology Group — Lead Web Developer
2001 – 2004- Lead web designer and developer — met with clients to assess needs, then designed and built websites and web applications end-to-end.
Personal Projects
Events in Vacaville
A community events web app for Vacaville, CA — built and deployed solo. eventsinvacaville.com · Next.js · TypeScript · Supabase
Math Mastery
A fully-local math tutoring app for my kids — no external API calls. Full RAG pipeline in TypeScript/Node with a multi-model, agentic generate → validate → revise loop.
Node.js · TypeScript · React · PostgreSQL · pgvector · Ollama · RAG · Prompt Engineering
Skills
TypeScript · JavaScript · React · Next.js · Node.js · Angular · Lit · MobX · GraphQL · HTML · CSS
LLM integration · MCP · RAG · Vector search (pgvector) · Ollama · Local LLMs · Prompt engineering · AI agents · Multi-model orchestration
Java · Spring · PostgreSQL · Supabase · RESTful APIs · Node.js
Git · Agile/Scrum · Code review · Technical documentation · Architecture design · Performance optimization