Grant AI1 AI3 AI4 AI5 AI6 AI7 AI8 AI10 AI12 AI15 AI20 AI22_2 AI25

Grant Keller

Software professional

driven to dissolve barriers between digital machines and the humans that use them.

  • 15+ years fullstack experience
  • Strong focus on front-end/UX for web, mobile, IoT
  • Web accessibility & performance expert
  • Code Polyglot: diverse skillset to solve problems across disciplines
Web UX
Stable Diffusion AI
Embedded Systems
UX +AI
391 million
monthly pageviews
65 million
unique visitors
New York Post

Senior User Experience Developer @ Alley Interactive

Worked closely with our client, the NYP editorial team, on the primary development team for all NYP digital properties.

Analyzed buinsess goals to pitch and lead improvement implementations. Team responsbile for mainting a world-class user experience at massive scale. Developed on custom enterprise stack hosted on WordPress VIP

  • Client collaboration
  • Performance Tuning & Enhancement
  • Troubleshooting complex systems & problems

Technologies:

  • WordPress
  • React
  • Typescript
  • PHP
Water reflections
Sigil
Anglerfish

Natural History Museum of Los Angeles logo Anglerfish Exhibit at the Natural History Museum of Los Angeles.

Water reflections

Protecting a priceless museum specimen

Anglerfish live deep in the ocean, amongst inky blackness and crushing pressure. If light simply strikes it, it will cause the tissue to begin to break down. When specimens make their way to the surface, the massive pressure changes often distort the fish into a crude facisimile of it's true form.

In 2021, an intact and undamaged anglerfish floated it's way onto a Southern California beach. It was destined for the National History Museum of Los Angeles, where for a limited time, it would be scientific and sightseeing superstar.

This is one of only 30 anglerfish that have made their way into study and exhibition in such pristine condition. They planned a special exhibit to display this mythic creature from beyond our grasp. But there was a problem...

The angler fish lives so deep in the ocean that it can't survive in live - it's tissue breaks down. The museum needed a way to display the fish in a way that ensure only necessary light struck the specimen, and wanted to track the total light exposure over the lifetime of the exhibit. That's where we came in.


I was tasked with writing software to run on Arduino inside the museum exhibit. The board drove motion and light sensors, and logged the amount of light that struck the fish to an online Google Sheet. The lights turned on when guests approached, and off after inactivity to minimize light damage to the specimen.

Tools of the Trade

at home on Mac, Linux & Windows

Javascript

  • Typescript
  • React
  • GSAP
  • ThreeJS
  • Astro / Gatsby
  • Node
  • NextJS
  • Express / Fastify

HTML

  • Information Architecture
  • Technical SEO
  • Advanced Accessibility / WCAG 2.2
  • Advanced Performance
  • Analytics (GA4, Custom)
  • Google Ads / Adslot
  • CRO / Heatmaps / A/B Testing

CSS

  • Sass/SCSS
  • CSS Animations
  • Tailwind / Bootstrap
  • Advanced CSS techniques
  • Webpack / Turbo / Vite
  • Responsive at all sizes
  • Cross-browser compatibility

Python

  • Stable Diffusion / Comfy UI
  • Computer Vision / OpenCV
  • Tensorflow / PyTorch
  • Flask
  • Tkinter / Qt
  • Executables via PyInstaller
  • Portable Disribution
  • Anaconda / Virtual Env

C++

  • Arduino Ecosystem
  • ESP32 / Espressif toolchain
  • PlatformIO
  • OTA Updates
  • Captive WiFi portal
  • API fetching
  • Data parsing
  • LED and peripherals

WordPress/PHP

  • Custom theme development
  • Custom plugin development
  • WordPress VIP hosting platform
  • Advanced Custom Fields
  • WooCommerce
  • Custom membership systems
  • WP-specific performance
  • Custom post types

Staff Positions

  • Co-Founder & CEO

    @ Davant Systems

    Feb 2023 - Present

    Building next-generation software for professional visual creatives powered by Stable Diffusion AI.

    • Python GUI application using tkinter, QT
    • Wrote extensive integration with Stable Diffusion engine via APIs, with QoL UX
    • One-click download and install Stable Diffusion engine on PC & Mac
    • Built custom, 100% portable Stable Diffusion python bundles for all platforms. The user’s machine needs nothing - they just need the Davant Studio software
    • Created custom build pipeline for one codebase to create distributables for all target platforms
  • Senior User Experience Developer

    @ Alley Interactive

    Aug 2020 - Dec 2023

    • Shipped code daily to 204M monthly visitors to The NY Post web properties on the WordPress VIP enterprise platform
    • Lead the company’s Accessibility Community of Practice to grow internal knowledge and alignment
    • Analyzed client web properties for IX and UX improvements
    • Created Information Design documents for content strategy
    • Developed team planning proceses that resulted in major client project finishing on time
    • Worked within scrum team to plan and execute work for clients in the publishing industry
    • Mentored junior devs, found opportunities to increase contributions
    • Involved in hiring process to interview & vet candidates

    Primary tech: React, WordPress

  • Web Developer

    @ Studio 3 Marketing

    May 2018 - July 2020

    Tech: Custom CMS, PHP, Sass, GSAP

    • Worked on new site development for clients in the high-end medical space.
    • Introduced advanced JS animations (with GSAP) to the design process
    • Routinely worked on sites for highest profile clients that required high attention to detail, engaging and complex animation programming, and utilizing advanced techniques
    • Selected to build site for sister company, Studio 3 Enterprise
  • Strategy Consultant & WordPress Developer

    @ Keller Digital

    Aug 2011 - May 2019

    • Worked with Los Angeles Department of Public Health to deliver curricula to 29,000 students across LAUSD and CUSD schools
Background