Interactive AI

Designing an AI-powered conversational learning experience The tl;dr version I defined and designed a learning experience aimed at introducing its users to AI and teach them about its capabilities and how they could apply them …

Optimized In-Content Views

How I optimized the in-content views on a digital learning platform for usability while designing for scale The tl;dr version I gradually took ownership of the “in-content learning experience” on the O’Reilly learning platform after …

Interactive 2021-2024

How I optimized hands-on learning in interactive coding environments for usability Since 2021, I’ve been embedded into one of O’Reilly’s dedicated product teams focused on meeting the needs of learners, teachers, and businesses seeking to …

Getting Answers

How I enhanced the book reading experience with AI-powered real-time answers. At the end of the third quarter of 2023, members of our Data Science team—experts on artificial intelligence and machine learning—were mobilized by an …

Navigation Updates

How I Improved the discoverability and find-ability of content on the O’Reilly learning platform Users of the O’Reilly learning platform were overwhelmed by choice. How content is organized and presented on the platform hinders their …

Many to Many SSO

Extending the scale of a system’s Single-Sign On (SSO) authentication to support organizations using several identity providers Single-Sign on (SSO) is an authentication scheme that allows a user to Sign in to several independent software …

Organization System

Making it easier for Designers to find and discover work Users (specifically newer designers) have difficulty knowing where to find and place their files in FIGMA, the lack of structure causes confusion and frustration which …

Cashiering

Project Background I helped define and design a digital payment processing system for businesses to accept in-person payments in collaboration with business analysts and cross functional stakeholders in product management and engineering. This was a …

Advanced Search

Advanced search for a payment management system A simple and efficient way to narrow down a list of results for a payment management system I designed to be used by client-side representatives for the purpose …

OCR Setup

Project Background A proof of concept tool, Initially built and designed by software engineers; The OCR Configuration tool allows users to setup documents for OCR capture. It was discovered to be difficult to use post-launch. …