Resume
Oscar Campos
Senior Software Engineer & Architect · Vacaville, CA
Senior Software Engineer and Architect at Adobe, where I build AI imaging workflows for Adobe Express. I've spent 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, experimenting with RAG and local LLMs, and shipping personal projects that explore what's possible with today's AI tooling. I care about clean code, strong teams, and helping engineers level up.
Experience
Adobe — Sr. Software Engineer, Architect
January 2018 – Present · Emeryville, CA
Building AI imaging workflows for Adobe Express as part of the AI Imaging Workflows team. Promoted to P50 Senior Software Engineer, Architect.
AI Imaging Workflows — Adobe Express (August 2022–Present)
- Led Embed SDK × Acrobat integration via Universal Editor API — enabling Express Gen AI features across Acrobat surfaces and contributing to 9.41M MAU
- Dev lead on converting Generative Fill into Insert Object and Remove Object features — grew MAU using Generative AI credits from 7% to 16% (FY24)
- Delivered Genfill for Mobile, Text to Image custom models, and Text to Image DMD (Fast mode)
- Owned new Imaging Panel UI for Generative Fill AI — shipped on time for the Adobe MAX debut (FY23)
- Delivered India Go Big performance optimization for low-end devices ahead of schedule; MAU growing post-launch (FY26)
- Delivered a team presentation on local LLMs (Ollama, LM Studio, model selection, quantization) backed by a working RAG demo app
- Drove platform test coverage: 10 new test files, 71 existing files updated, +14,500 net lines
Offer Decisioning — Adobe Journey Orchestrator (2020–2022)
- Delivered customer-impacting features as part of the AJO Offers team using React
- Built and shipped Offer Simulation v1 & v2 to production
- Owned and maintained shared Quarry components for Activities used by 3 teams across AEP
- Added Cypress tooling to identify performance bottlenecks, reducing overall test run time
- Participated in department-wide code reviews across AEP, AJO, Quarry, and XQL
AdCloud — TubeMogul (2018–2020)
- Architected and led development of all AdCloud applications: DSP, Audience Libraries, Advertisers, Admin, and Bridge — using Angular, Angular Elements, NgRx, and RxJs
- Set up a mock server pattern that significantly accelerated development cycles
- Played a key role in the Campaign Dashboard redesign and architecture
- Built new features in the legacy platform: Click Tag (PHP), Device Targeting (AngularJS), Pre-Bid Viewability (AngularJS + Angular)
- Led Angular 6 → Angular 9 mono-repo migration: authored the proposal, presented to Manager and Director, managed all JIRAs, led development, and shipped to production with zero major bugs
- Set department standards for technical specification documentation, group presentations, and JIRA process
- Educated the team on Angular Elements, RxJs/Observables, and NgRx state management
Leadership & Community
- Mentored interns, junior, and mid-level engineers; actively supporting a technical support engineer through a career transition into software development
- Adobe Digital Academy — volunteer interviewer, mock interview coach, and resume reviewer for non-traditional background candidates (multiple cohorts)
- Adobe for All Peer Mentorship program participant
- Active member of HOLA (Hispanic Organization for Leadership and Achievement)
Monitise Americas — Software Engineer Team Lead
January 2016 – January 2018 · 2 yrs · San Francisco Bay Area
- Led software engineering team building mobile banking applications
- Participated in integration discovery meetings with customers
- Provided LOEs for customer upgrades and feature work
- Established and enforced coding standards across the team
- Mentored and managed software engineering interns
- Wrote team member performance reviews and technical documentation
Sr. Software Engineer — May 2013 – December 2015 · 2 yrs 8 mos · San Rafael, CA
Mobile banking development using Java, RESTful web services, AngularJS, Yeoman, Grunt, jQuery, XUI, CSS3, HTML5, JavaScript, Play Framework, Spring, JSON, and Ajax. Performed code reviews via Gerrit.
Copart — Senior Software Engineer
October 2004 – May 2013 · 8 yrs 8 mos · Fairfield, CA
- Collaborated on application architecture and design with Product and Core Development teams
- Developed, reviewed, and documented solutions in a structured environment
- Managed multiple projects simultaneously from the ground up
- Full stack development in Java 5 with Spring MVC, WebFlow, and iBatis
AmeriTechnology Group, Inc — Lead Web Developer
May 2001 – October 2004 · 3 yrs 6 mos
Lead web designer and developer. Responsible for meeting with clients to assess needs, then designing and building websites and web applications end-to-end.
BenefitPoint — User Interface Developer
November 1999 – February 2001 · 1 yr 4 mos
Personal Projects
Events in Vacaville
A community events web app for Vacaville, CA — built and deployed solo. eventsinvacaville.com
- Stack: Next.js · TypeScript · Supabase
Math Mastery
A math tutoring app built to help my kids strengthen their mathematical foundation. Fully local — no external API calls, no data sent anywhere.
- Full RAG pipeline in TypeScript/Node: curriculum documents chunked and embedded via Ollama (
nomic-embed-text), stored in PostgreSQL with pgvector - Multi-model pipeline: separate local models for question answering, question generation, validation, and revision
- Agentic generate → validate → revise loop where models check each other's output automatically
- Stack: Node.js · TypeScript · React · PostgreSQL · pgvector · Ollama · RAG · Prompt Engineering
Skills
Languages & Frameworks TypeScript · JavaScript · Lit Elements · MobX · React · Next.js · Node.js · Angular · GraphQL · HTML · CSS
AI & Machine Learning LLM integration · MCP (Model Context Protocol) · RAG · Vector Search (pgvector) · Ollama · Local LLMs · Prompt Engineering · AI Agents · Multi-model Orchestration
Backend & Data Java · Spring · PostgreSQL · Supabase · RESTful APIs · Node.js
Tools & Practices Git · Agile/Scrum · Code Review · Technical Documentation · Architecture Design · Performance Optimization
Certifications
- MCP Build & Connect Tools — O'Reilly, November 2025
- MCP for Engineers — O'Reilly, October 2025
- How to Prompt Like a Pro — O'Reilly, October 2025
- AI Agents with MCP — O'Reilly, October 2025
- AI for Web Developers — O'Reilly, August 2024
- Jumpstart Your AI Career — O'Reilly, June 2024
- Management Accelerator — Hispanic & Latino Leadership Academy — McKinsey, June 2022
- A2E Business Fundamentals — McKinsey, June 2022
Education
Heald College — AS, Business · 1997–1999
Languages
- English (Native/Bilingual)
- Spanish (Native/Bilingual)