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
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
Anglerfish Exhibit at the Natural History Museum of Los Angeles.
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
-
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
-
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
-
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
-
Aug 2011 - May 2019
- Worked with Los Angeles Department of Public Health to deliver curricula to 29,000 students across LAUSD and CUSD schools