Professional Summary

Senior Full-Stack Web Developer and Technologist with deep experience across React, Vue, Node/Express, PHP/Laravel, MySQL, MongoDB, AWS, and modern web application architectures. Strong at understanding large codebases, integrating complex software components, and collaborating with QA, design, DevOps, and product teams. Uses AI/LLM workflows extensively to accelerate prototyping, refactoring, documentation, code analysis, and technical decision-making while maintaining engineering review discipline.

Seeking full-time, part-time, or contract roles. US Citizen, open to travel and relocation. Proven ability to adapt to diverse projects through extensive freelance experience. Career highlights: AOL.com, Lucasfilm / ILM, Broderbund Software, Autodesk AutoCAD R12/R13, Island Write/Paint/Draw, Friendster, Webtrends, Stitcher.com, and Trim CRM. Also a published author for O’Reilly and Medium.

Technical Skills

Client Side / Frontend

  • JavaScript / ES6+
  • Vue w/Pinia, Vuex, Router, Vuetify
  • React 18 w/Zustand, Next.js, Redux, Router
  • Tooling: git, pnpm, Vite
  • Google APIs (places, maps, geometry)
  • HTML/Templating, CSS, Tailwind CSS, Bootstrap

Server Side / Backend

  • Node / Express
  • PHP, Laravel 10
  • Apache, nginx
  • MySQL, MongoDB, SQLite
  • memcache / redis
  • AWS: EC2, S3, Lambda, DynamoDB
  • Netlify
  • Firebase Cloud Messaging

AI / LLM Workflows

  • Day-to-day use of Claude, Codex, and Gemini for prototyping, refactoring, debugging, documentation, and codebase analysis
  • Experienced with prompt design, multi-turn technical review, structured-output extraction, and source-backed knowledge-base workflows
  • Built an AI-assisted Markdown / Obsidian / QMD ingestion and retrieval (RAG) workflow as a second brain for technical reference

Additional Skills

  • C, C++, Tcl, Three.js (Prior Experience)
  • Areas of Interest: UI/UX, ML/AI, AR/VR (Unity, Unreal)

Technical Reviews & Publications

  • Prentice Hall / Pearson Education: Technical reviewer for The XML Schema Companion, XSLT 2.0 Web Development, and Spring Into HTML and CSS
  • O’Reilly: Technical reviewer for Programming 3D Applications with HTML5 and WebGL
  • O’Reilly: Contributor to Unix Power Tools; published ONLamp.com article

Projects

  • Alap: JavaScript library for adding contextual menus to links and images, with docs, examples, and editor demos. See alap.info and articles
  • Grabchars: Rust command-line utility for direct terminal keystroke capture in shell scripts. Rewrote my original 1988-1990 C utility with line editing, arrow-key navigation, filtering, timeout/default handling, select modes, mask input, and JSON output. Grabchars resources
  • Citymap: Search places on a map, filtering by City Boundaries. Citymap article →

Work Experience

Senior Web Developer | A2E Solutions, LLC | March 2023 - Present
Stealth development of web portals and support systems for an Android application serving individuals with cognitive challenges. Includes mapping, scheduling, and contact management.

  • Vue 3 + Pinia, Google Maps and Places/Address Autocomplete, Stripe, Bryntum Calendar, Laravel 10, Node, Redis, Filament, AWS EC2 Ubuntu

Senior Web Developer (Contract) | Nike | May 2022 - August 2022
Contributed to Assort Visual, an application used for building product assortments for upcoming seasons. Tech stack included React, ES6+ and TypeScript, SASS, and leveraged many AWS services.

Senior Web Developer | Honeit, Inc | 2021 - 2022
Ongoing contracts with this recruitment startup.

  • Chrome Extension - pure ES6+ SPA to launch calls or schedule interviews with tech candidates. Added content script functionality to insert call buttons on existing pages.
  • Push Notifications - wrote a detailed Client & Server side example (vanilla ES6+ / Tailwind / Node) of how to use the Pusher Beams API
  • Lambda: Node, Dynamo, EFS, S3, SNS - used JSON input to snip short video clips from long interviews
  • Lambda: Node, Dynamo, S3, Transcribe, Comprehend - sentiment analysis of interview clips

Senior Web Developer | Allodeum | 2019 - 2020
Allodeum was a startup idea to put Real Estate Title Data into a blockchain, as a means of preventing fraud. Guided users through categories to enter data (Mortgage, Liens, and other Title Details), and to upload relevant files. Performed full-stack development on prototype. Tech stack: Vue, Vuex, Vue Router, Vue-bootstrap, Google Maps & Places APIs, Node, Express, Mongoose, MongoDB, Docker

Senior Web Developer | TAB Analytics | 2019
Developed SearchAPIs - mapping, searching, and aggregating residential real estate data. Idea was to predict commercial real estate trends, based on knowing title data (Bridge API, normalized MLS data). Implemented a search app that did:

  • Google Maps and Places/Address Autocomplete
  • openstreetmap API, GeoJSON data to overlay city limits
  • keyword and category search for Google Places, Yelp, Flickr, and Foursquare
  • implemented a prototype of polygon-filtered search results

Tech stack: Vue, Vuetify, Vue Router, Node, Express, GeoJSON, and several search APIs

Senior Web Developer | Quick Mount PV | 2018
Issue tracking and written evaluation of QDesign app effort (Solar Panel roof layout projects). Acted as a liaison between product manager and development team in Ukraine. Also started development of a Parts Config Editor SPA (Vue and Node) to produce JSON file descriptions of panels, mounts, etc. (to reduce hardwired dependencies in code)

Senior Web Developer | Upwork Clients | 2017
Image Scrapbook - upload audio / video / photos to file store (Vue and Node)

User Sentiment - wrote prototype to measure user sentiment while watching videos of talks. Gathered positive & negative feedback per second while viewing. Utilized resulting data to show bar charts of mood for all viewers. (Vue, c3.js, Node, MongoDB)

Senior Web Developer | Route 66 Digital | 2016 - 2017
Developer (MERN & MEVN) for Content Management Framework, and interactive web kiosk for use in a trade show.

Stack included: Node, Express, Mongo, React, MobX, Vue, vue-stash.js, jQuery, Velocity.js, socket.io.

Developed Content Management Framework, used to organize site data and layout for trade show interactive displays (such as a multichannel explainer for a car, drone, or other tech product). Produced a detailed JSON output and static assets which were used to drive an external client app. Implemented as a MERN stack.

Engineered Mural, a client side interactive app driven from JSON output and static assets from CMF. Hybrid approach of an overall Vue scaffolding, with internal jQuery interactive modules (extensive eventbus usage, and data organization via vue-stash). Used Velocity to drive animations, and made extensive use of Flexbox and CSS transforms.

Senior Web Developer | Trim CRM | 2014 - 2016
Full stack developer for a site aimed at business relationships. Transformed the client prototype into something polished and production ready.

Stack included: OOP PHP, MySQL, JavaScript, jQuery, jQuery UI, HighCharts, TableSorter, FullCalendar, Coverflow

Extensively refactored code organization, and introduced SASS to make stylesheets more manageable.

In addition to the programming aspect, Educated client on software development best practices, including:

  • Transitioned client from DreamWeaver, GoDaddy, and FTP to local development, github, and RackSpace (basic dev, staging, production)
  • Used Balsamiq to help articulate UX
  • Used ScreenFlow to walk through dev concepts
  • Slack for documentation trail, everyday communication
  • Github for source code control and some issue tracking
  • Local development environment via MAMP, CodeKit, Sequel Pro, and Sublime
  • Articulated need for test plan, including test data, and means of automating / repeating input (such as PostMan)

Senior Web Developer | Stitcher, Inc. | 2013 - 2014
Full stack developer for the podcast service: Stitcher.com and Partners.Stitcher.com

  • Implemented memcache and frontside client caching of key Top 10 list page items
  • Converted episode search results to a display which facilitated creating Top 10 lists
  • Implemented Partner Portal enhancements to make it easier for show owners to edit their information
  • Extensive work with Facebook and Twitter APIs to determine the social networking reach (likes and followers) of new partners, in order to determine how to handle incoming show hosting applications
  • Tech Stack: OOP PHP, jQuery + plugins + JavaScript, CSS w/media queries, Google APIs

Senior Web Developer | Webtrends Social | 2012
Implemented “Promote A Post” feature for targeted ad campaigns (Facebook Fan/Business Page posts)

  • Developed functionalities for dynamic ad campaign creation, scheduling, and editing
  • Integrated autocomplete for targeted fields and dynamic audience reach measurements
  • Managed previous ad editing capabilities
  • Fixed bugs and enhanced moderation filters, utilizing extensive RegExp
  • Tech stack: OOP JavaScript, jQuery, PHP, Facebook OpenGraph API

Earlier Roles

  • Res3D.com - San Francisco, CA
  • JigoCity - Los Angeles, CA
  • Aquent / Institute Of Reading Development - Novato, CA
  • TekSystems / Wells Fargo - San Francisco, CA
  • Vivaty - Menlo Park, CA
  • Intercast Media - San Francisco, CA
  • WildFireWeb - Petaluma, CA
  • LimeLife - Menlo Park, CA
  • Linden Lab - San Francisco, CA
  • Friendster - San Francisco, CA
  • Metaliq - San Francisco, CA
  • America Online (Contract, 2004) - White Plains, NY
  • Autodesk - Marin County, CA
  • Lucasfilm / ILM - Marin County, CA
  • Broderbund Software - Marin County, CA

Senior Web Engineer | America Online, San Francisco & San Mateo, CA | 1995 - 1998
Contributed to AOL.Com, including user customization for the MyNews component (AOLServer/Tcl). In-house development of a tabbed Sports Scoreboard (Arena1)

Earlier projects (such as an early version of www.SEMI.org): CGI scripting (launching searches and formatting output, registration, ordering, and statistics gathering), and parsing of SGML data (mostly in Perl).