Andy Yeckel Graphic Design

Home / Portfolio / Projects by type

Andy Yeckel - Portfolio

Designing and Developing Surface Applications - Surface 2.0 SDK Training View project More about this project →

Designing and Developing Surface Applications - Surface 2.0 SDK Training

The Surface 2.0 Training Course, developed by CM Group (Content Master) for Microsoft, was hosted on the official resource at microsoft.com/surface/training. The course was delivered using Luminosity, a SCORM-compliant e-learning platform built with Silverlight and HTML5, representing Microsoft's next-generation interactive e-learning solutions.

Luminosity was adopted broadly within Microsoft, notably across initiatives such as Patterns & Practices.

The visual and interaction design process encompassed the complete creation of the user interface and graphics, starting from initial wireframes and progressing through fully realized UI elements and interaction flows. These design elements were developed collaboratively with CM Group and Microsoft's Surface team, who provided instructional content, resulting in a comprehensive training resource specifically designed for Surface 2.0 (later known as PixelSense).

The user interface design referenced early internal Microsoft guidelines, specifically pre-official Metro concepts derived from Windows Phone, which were themselves rooted in foundational design principles such as Swiss and Bauhaus minimalism. As official Metro branding was still in development at the time, independent refinement and interpretation were required to meet the specific design needs of this project.

A notable aspect of the training course was the creation of original, detailed graphics clearly illustrating multi-touch gesture interactions, including rotation, translation, and pinch-to-zoom. Additionally, detailed guidelines for touch-point sizing were produced, explicitly referencing early Windows Phone UI standards, providing practical clarity for developers implementing Surface interactions.

Further technical details regarding multi-touch manipulation processing, gesture recognition, and related frameworks are documented in the separate SlideView entry.

More ⇨

~Websites / Interactive~
Microsoft & HP Data Appliance Posters - Unified Branding Initiative View project More about this project →

Microsoft & HP Data Appliance Posters - Unified Branding Initiative

Designed hybrid-brand posters, banners, datasheets, and related promotional materials for a joint Microsoft and HP initiative promoting integrated database and private cloud server solutions. The deliverables included detailed technical diagrams, custom visuals, and automotive-inspired server badges, reflecting a broader co-branding effort involving major OEM hardware providers such as HP, Dell, and Intel.

The visual style combined elements from both brands: Microsoft's typography (Segoe UI) and clean, Swiss-modern layouts were integrated carefully with established HP branding components, notably the consistent use of angled design—a diagonal division distinctive in HP’s visual identity. Color usage was informed by emerging Microsoft private cloud branding guidelines, particularly shades of blue as dictated by HP's established identity, creating a unified and recognizable design across multiple assets.

The materials targeted technical decision-makers, database administrators, and IT infrastructure teams evaluating large-scale database consolidation and private cloud implementations, requiring precision, clarity, and ease of understanding complex technical concepts.

This project was part of a series of high-profile design efforts for Microsoft's SQL Server products, including the SQL Server 2008 Poster and the SQL Server High Availability Poster.

More ⇨

~Print / Poster / Datasheet~
Visual Studio Team Foundation Service Preview Golden Ticket - Build 2011 Edition View project More about this project →

Visual Studio Team Foundation Service Preview Golden Ticket - Build 2011 Edition

This project was the second invitation design created for Microsoft's Visual Studio Team Foundation Service (TFS) preview, distributed to attendees alongside the Windows 8 Developer Tablet at Microsoft's 2011 //build developer conference. The invitation featured an interactive pop-up mechanism, revealing a three-dimensional version of the Visual Studio infinity logo upon opening its custom die-cut sleeve. Each invitation included an individual access code granting exclusive early preview access to Microsoft's Team Foundation Service, later renamed Azure DevOps.

This invitation was part of a series of three designs known collectively as the "Golden Tickets," referencing the first invitation—the Exclusive Golden Ticket. The original design for this exclusive ticket featured gold foil, inspired directly by the golden tickets from the film "Willy Wonka and the Chocolate Factory." The foil color was subsequently changed to align with Visual Studio's new brand color, purple. A third, simpler invitation—the TFS Preview Invitation—was also produced for broader distribution.

The final pop-up invitation evolved significantly from an initial slide-out sleeve concept. During development, inspiration for the pop-up mechanism came from the book "ABC3D" (by Marion Bataille), which demonstrates various pop-up techniques. After extensive prototyping, one specific mechanism was adapted for the Visual Studio infinity logo due to its visual clarity and practical ease of mass production. The exterior sleeve utilized subtle matte UV ink detailing to reinforce the Visual Studio infinity symbol and provide tactile distinction.

At the 2011 //build conference, Satya Nadella—then President of Microsoft's Server and Tools division (later CEO)—introduced the Windows 8 Developer Tablet in his keynote. He specifically noted attendees would find an exclusive invitation within their kits, granting early access to a preview of a new Microsoft service. Nadella displayed this invitation on stage, highlighting its significance within Microsoft's developer ecosystem strategy.

Below are images illustrating the invitation's detailed design elements, including the final pop-up mechanism, matte UV ink detailing, infinity symbol, and internal access code card.

More ⇨

~Print / Promotional~
Spotting the Rogue - Silverlight Interactive Media View project More about this project →

Spotting the Rogue - Silverlight Interactive Media

Developed the interface, animations, and graphics for Microsoft’s Malware Protection Center’s "Spotting the Rogue" initiative while at Content Master. Built in Silverlight 1.0, this interactive experience educated consumers about identifying and protecting against rogue software, including popups, phishing, viruses, spyware, and adware.

The project featured a fully interactive Silverlight video player enabling users to select and control three distinct educational videos. Graphics and icons were customized from existing Microsoft assets to visually communicate complex cybersecurity concepts clearly to an end-user audience. In addition to the interactive Silverlight experience, the videos were individually hosted on Microsoft's official channels, ensuring broad visibility and accessibility.

This project was part of a broader collaboration with the Microsoft Malware Protection Center, which included additional consumer security-focused content such as the "Microsoft Security Update" video. The intuitive design approach effectively simplified cybersecurity education, reaching a wide consumer audience and enhancing user awareness of rogue software threats.

More ⇨

~Websites / Interactive~
Customer Evidence Showcase - Azure-Integrated Prototype View project More about this project →

Customer Evidence Showcase - Azure-Integrated Prototype

The Microsoft Customer Evidence Showcase was an innovative interactive platform designed to showcase enterprise success stories leveraging Microsoft technologies. Originally part of Microsoft’s User Experience (UX) Kit launched in 2010 at SXSW, this showcase evolved from a basic Silverlight carousel UI into a sophisticated, cloud-integrated experience.

In 2011, while working at Content Master, I was tasked with redesigning and significantly upgrading the Customer Evidence Showcase. This redesign involved transitioning the platform onto Microsoft Azure’s cloud infrastructure, specifically Azure Blob Storage, marking one of the first major uses of Azure for high-visibility web media applications. The project leveraged Azure for seamless scalability and global content distribution, allowing rapid updates through integration with a third-party content management system.

The interface was significantly enhanced, introducing advanced interactive elements including cover-flow carousels, contextual pop-ups, and intuitive navigation menus, providing an engaging way for users to explore content. My design updates emphasized visual clarity and ease of content discovery, enabling users to quickly access related stories through interactive thumbnails and dynamic content panels.

This project had strategic importance for Microsoft, serving as an exemplar of enterprise content delivery via cloud services. It showcased successful implementations of Microsoft technology, ranging from digital marketing campaigns (such as Mass Effect’s interactive ads) to mobile applications (eBay’s Windows Phone 7 app), all within an interactive, media-rich Silverlight experience. The showcase effectively demonstrated how Microsoft’s own technologies—Silverlight, Azure, and Expression Blend—could integrate seamlessly to deliver compelling digital experiences.

Overall, this redesign significantly elevated Microsoft’s storytelling capabilities around enterprise case studies, providing a visually engaging, easily navigable experience that was cutting-edge at the time. It foreshadowed broader trends in digital content marketing, cloud content distribution, and interactive web design.

This project is part of a series of high-profile Microsoft initiatives showcasing my work, including the SQL Server 2008 Poster and the SQL Server High Availability Poster.

More ⇨

~Websites / Interactive / CMS~
SQL Server 2008 Poster - Technical Overview View project More about this project →

SQL Server 2008 Poster - Technical Overview

Designed the technical overview poster for SQL Server 2008, blending complex and undesigned content from various Microsoft product teams into a cohesive visual reference. Starting from internal PowerPoint presentations and technical documents, I created original graphics, icons, and diagrams to accurately illustrate SQL Server’s capabilities across manageability, OLTP, data warehousing, business intelligence, and application development.

The design used distinct color-coded sections and detailed visual metaphors to simplify technical concepts, making them understandable at a glance. The final layout was optimized for both large-scale posters and compact handouts, resulting in widespread distribution through TechNet Magazine as a technical resource for database administrators, developers, and IT professionals.

Related project: SQL Server 2008 R2 High Availability Poster

More ⇨

~Print / Poster / Illustration~
Visual Studio 11 Developer Preview Product Guide - Build 2011 Release View project More about this project →

Visual Studio 11 Developer Preview Product Guide - Build 2011 Release

The Visual Studio 11 Developer Preview Product Guide was designed and produced specifically for Microsoft’s Build 2011 conference, marking the release of Visual Studio 11 and Windows 8. Working closely with the Visual Studio team, I carefully adhered to pre-release branding guidelines while ensuring the guide effectively showcased new features such as Metro-style application development and enhancements in the .NET Framework 4.5.

I managed the complete design process, including layout in Adobe InDesign, creating original custom graphics in Illustrator, overseeing print production, and selecting appropriate paper stock to ensure a high-quality tactile experience. This guide was one among several key Visual Studio projects I developed, including the TFS Preview "Golden Ticket" invites and the Visual Studio Partner Portal, all contributing to a unified and compelling developer experience at the Build event.

More ⇨

~Print~
Microsoft SAAS Interactive Poster Website - XML Localization System View project More about this project →

Microsoft SAAS Interactive Poster Website - XML Localization System

This project is a Silverlight-based interactive web application, designed as a technical demonstration showcasing:

  • Vector-based, infinitely scalable UI (XAML)
  • Dynamic XML-driven localization (multi-language, supporting Left-to-Right and Right-to-Left text)
  • Custom-built interactive zoom (emulating DeepZoom)
  • Smooth easing animations
  • Custom cursor interactions

MainPage Class (Entry Point):
Initializes localization by asynchronously loading XML files that describe languages and their localized content. Sets up zoom interaction via a custom control (ZoomElement), linked to mouse-wheel events and an interactive slider. Manages UI state and applies language localization based on user selection.

Example (language loading & localization):

WebClient webClient = new WebClient();
webClient.DownloadStringCompleted += Languages_DownloadCompleted;
webClient.DownloadStringAsync(new Uri("XML/languages.xml", UriKind.Relative));

Localization uses XML with structured Language objects containing localized strings mapped to UI components.

Poster Class (Core Interactive Element):
Contains visual elements (sections, popups) and multiple storyboard animations. Uses a custom easing-driven animation pipeline for introducing UI elements with rotation (PlaneProjection) and Z-depth to create a pseudo-3D effect.

Initialization snippet (rotation projection setup):

(((UIElement)this.grid).Projection as PlaneProjection).RotationX = -90.0;
(((UIElement)this.grid).Projection as PlaneProjection).RotationY = -90.0;
(((UIElement)this.grid).Projection as PlaneProjection).GlobalOffsetZ = -10000.0;

Animation uses storyboards named "SBPop" to sequentially rotate UI elements into view.

PopControl Class (Interactive Zoom Control):
Defines interactive elements that enlarge smoothly on mouse hover. Implements static zoom-level management, responding dynamically to the global zoom state.

Zoom handling logic snippet:

public static void SetZoom(double zoom)
{
    if (zoom > 3.0)
        CURRENT_ZOOM = 1.0;
    else
    {
        CURRENT_ZOOM = INITIAL_ZOOM / (zoom * 0.95);
        CURRENT_ZOOM = Math.Clamp(CURRENT_ZOOM, 1.0, MAX_ZOOM);
    }
}

Animations ensure smooth, GPU-efficient scaling on hover.

CustomCursor Class:
Implements a custom cursor system adjusting cursor states such as DEFAULT, GRAB, TEXT, and MAX_ZOOM. Updates cursor position based on mouse movements, creating a smoother user experience.

Cursor positioning snippet:

public void MoveTo(double x, double y)
{
    this.translate.X = x - Application.Current.Host.Content.ActualWidth / 2.0;
    this.translate.Y = y - Application.Current.Host.Content.ActualHeight / 2.0;
}

Zoom Interaction (Custom DeepZoom Emulation):
A custom-developed ZoomElement handles smooth easing-based zoom transitions using mouse-wheel events and click interactions. Zoom transitions animate smoothly between predefined start and end points using easing functions and animation timers.

Example (zoom event handling):

private void UserControl_MouseWheel(object sender, MouseWheelEventArgs e)
{
    (this.zoomElement.Content as ZoomElement).ZoomMouseWheel(sender, e);
}

XML Localization Structure:
Localization XML provides multi-language strings for all UI text, labels, descriptions, and metadata. Dynamic binding ensures rapid UI language updates.

Example XML structure for language definition:

<language file="en.xml" label="English" tags="en,english">
    <item id="securityheader" value="Security"/>
    <item id="toolheader" value="Latest Tools"/>
    <!-- More items -->
</language>

This demonstration highlighted a practical integration of lightweight, infinitely scalable vector graphics, advanced zoom animations, and accessible localization—establishing techniques valuable for future interactive data visualizations.

View project demo (requires Silverlight and IE Mode)

More ⇨

~Websites / Poster / Interactive~
.NET Field Demo - Woodgrove View project More about this project →

.NET Field Demo - Woodgrove

Led the UI/UX design for Microsoft’s .NET Field Demo, Woodgrove, a fictional educational platform designed to showcase the capabilities of .NET technologies such as WPF, Silverlight, and ASP.NET. The Woodgrove demo featured touch-enabled interaction, highlighted by custom-developed flip controls that allowed users to access contextual student data by interacting with cards or photos, creating a tactile and intuitive UX model. Although flip-based UIs had appeared previously in consumer applications such as Apple's iTunes, Woodgrove was distinctive in demonstrating a developer-ready, customizable implementation within the .NET ecosystem, making it an early example of interactive spatial navigation.

The Woodgrove logo was designed in XAML, enabling dynamic changes to its color and styling, emphasizing the adaptability and flexibility of WPF and Silverlight frameworks. This project intentionally departed from traditional Microsoft branding, utilizing a visually approachable aesthetic to underline the versatility of Microsoft’s technologies for various use cases, particularly in education.

The Woodgrove demo served as a key component in Microsoft training materials, showcasing practical implementation strategies for building rich, interactive applications with .NET.

More ⇨

~Websites / Application / Interactive~
Zune Model Comparison Infographic - Hardware Visualization View project More about this project →

Zune Model Comparison Infographic - Hardware Visualization

Created a highly detailed Zune Model Comparison Chart, designed as a conceptual pitch for Microsoftu2019s Zune team. The infographic showcased precise technical specifications, hardware layouts, and memory configurations for various Zune models, including exterior dimensions and circuit board schematics. Intended to demonstrate the potential of Deep Zoom technology, the chart offered a dynamic and interactive way to explore product details. Although the chart was not ultimately adopted, it served as a compelling example of data-driven design, blending technical accuracy with a sleek and engaging presentation style.

More ⇨

~Poster / Illustration~
Visual Studio ALM Technical Whitepapers - Hero Scenario Series View project More about this project →

Visual Studio ALM Technical Whitepapers - Hero Scenario Series

I led the complete design and production of a series of whitepapers for Microsoft's Application Lifecycle Management (ALM) initiative under Visual Studio, targeting internal and technical audiences. Each whitepaper focused on distinct "Hero Scenarios," clearly demonstrating practical use cases of Visual Studio's ALM capabilities. The primary goal was to effectively communicate complex workflows and tools through accessible and engaging content.

In my role, I oversaw the entire creative direction and execution, from initial concept development through final delivery. This included designing custom icons and infographics specifically crafted to represent core ALM concepts, ensuring clarity and intuitive understanding. Leveraging Adobe InDesign for layout and Adobe Illustrator for graphics, I prioritized visual storytelling and reader engagement while maintaining technical precision and readability.

I also managed the end-to-end print production process, selecting premium paper stocks and supervising professional printing and binding to ensure a high-quality, tactile reader experience consistent with Visual Studio's brand standards.

The project's success had broader implications, as the custom-designed icons and infographic styles became influential within Microsoft's Visual Studio ALM ecosystem. Related projects where these visual elements were subsequently applied include the Visual Studio Partner Portal, "Golden Ticket" TFS invites distributed at the BUILD conference, and the Visual Studio 11 Product Guide for BUILD 2011.

More ⇨

~Print / Datasheet / Book~
Visual Studio ALM Compete Book - Competitive Insights View project More about this project →

Visual Studio ALM Compete Book - Competitive Insights

I designed a comprehensive internal booklet for Microsoft field sales teams featuring five Application Lifecycle Management (ALM) competitive discussion guides. The booklet included a detailed table of contents, section introductions, and cover design to facilitate easy navigation. Additionally, Microsoft provided a 3–5-page introductory section, setting context for the guides.

My role encompassed full creative direction, layout design using Adobe InDesign, and creating cohesive visual elements in Illustrator to ensure clarity and consistency. The resulting booklet effectively supported Microsoft salespeople in discussing competitive ALM scenarios, streamlining their communication and enhancing internal knowledge sharing.

More ⇨

~Print / Book~
Visual Studio vNext: Application Lifecycle Management – Preview Content View project More about this project →

Visual Studio vNext: Application Lifecycle Management – Preview Content

I designed and produced the Visual Studio vNext: Application Lifecycle Management – Preview Content booklet, distributed at Tech Ed and other Microsoft events. This publication introduced developers and technical leaders to Visual Studio's Application Lifecycle Management (ALM) capabilities, emphasizing Agile methodologies, continuous application delivery, and integrated development-operation workflows.

The booklet featured custom graphics and infographics illustrating complex scenarios such as sprint cycles, backlog management, stakeholder feedback loops, and DevOps transitions. I handled the entire creative and production process, including layout design in Adobe InDesign, custom illustrations in Illustrator, premium paper stock selection, and oversight of print production.

This booklet was part of a series of collaborative projects with the Visual Studio team, reinforcing Microsoft's commitment to high-quality resources for developers.

More ⇨

~Print / Book~
AT&T 2010 Developer Summit Website - Registration Portal View project More about this project →

AT&T 2010 Developer Summit Website - Registration Portal

The AT&T 2010 Developer Summit Registration Portal was a straightforward but significant web project designed specifically for a developer audience attending AT&T's annual developer summit event. Developed while at Content Master, the website simplified event registration, agenda customization, and user profile management, ensuring attendees could efficiently build and manage their event schedules.

Built using ASP.NET, HTML4, and CSS, the portal focused heavily on practical, intuitive interactions aligned with developers' expectations. A key challenge was applying AT&T's new 2010 brand guidelines, which were not yet widely released, making this portal among the earliest implementations of the refreshed corporate identity.

This project was part of a broader series of collaborations with AT&T, including the Certified Solutions Catalog, the devCentral Certified Solutions Toolkit, and the devCentral Sales Kit DVD. Each utilized data-driven techniques and dynamic XML content management, emphasizing flexible, efficient content population by the content owners themselves, rather than relying on designers and developers for routine updates.

More ⇨

~Websites~
AT&T 2010 Certified Solutions Catalog View project More about this project →

AT&T 2010 Certified Solutions Catalog

The AT&T 2010 Certified Solutions Catalog was a data-driven printed publication developed at Content Master, designed to showcase AT&T-certified partner solutions in a structured, highly flexible format. Breaking from traditional static print design, the catalog employed a custom-built XML parser and InDesign's Data Merge functionality to dynamically populate pages, manage content lengths, automate page numbering, and generate both table of contents and index entries directly from XML schemas. This allowed the catalog to update seamlessly as new data was provided, similar to dynamic website methodologies.

The XML parser, developed by Umesh Patel in C#, enabled the translation of complex XML datasets into formatted, print-ready layouts. Solutions were organized by both industry verticals (such as telecommunications, legal, and manufacturing) and cross-industry categories (including security, email, and VPN), enabling readers to quickly navigate content relevant to their specific needs.

This project was closely tied to other AT&T initiatives, including the 2010 Developer Summit Registration Portal, the earlier devCentral Certified Solutions Toolkit, and the related devCentral Sales Kit DVD. Together, these projects consistently demonstrated how modern, data-driven techniques could streamline content management and reduce the reliance on manual layout updates, placing control directly in the hands of content owners.

More ⇨

~Print / Book / CMS~
DevCentral Certified Solutions Toolkit - WPF Application View project More about this project →

DevCentral Certified Solutions Toolkit - WPF Application

WPF-based desktop application created for the AT&T devCentral Certified Solutions Toolkit CD (2008–2009). The toolkit featured a single-axis sliding carousel, allowing users to dynamically browse, filter, and refine certified solutions interactively, similar to a modern "app store" but distributed offline via physical media. Animated transitions clearly demonstrated context shifts, supporting usability.

Data-driven interactivity was accomplished through XML-driven data binding, dynamically populating categories, content, and search-filter results. Although no CMS was included, the approach significantly streamlined content updates by decoupling data from application logic.

Related AT&T projects utilizing similar data-driven XML methods include the AT&T Certified Solutions Catalog and AT&T devCentral Sales Kit DVD.

This work evolved directly from earlier experiments in interactive carousel designs developed in personal projects, specifically Omni Band (2005) and Sixspeedmedia.com (2003), and would later inform the formalized Slideview framework.

More ⇨

~Print / Application / Interactive / DVD~
AT&T devCentral Sales Kit DVD - XML-Driven Application View project More about this project →

AT&T devCentral Sales Kit DVD - XML-Driven Application

WPF-based interactive application for the AT&T devCentral Sales Kit DVD (late 2008–2009). The interface utilized a single-axis sliding carousel derived from the earlier devCentral Certified Solutions Toolkit, optimized for rapid access to multimedia sales content and technical documentation.

The carousel’s content was fully driven by XML data generated from a custom-built CMS. This allowed AT&T to independently update and manage sales materials without developer support, automating interface population directly from exported data.

Related AT&T projects demonstrating similar XML-based dynamic data integration include the AT&T Certified Solutions Catalog and the devCentral Certified Solutions Toolkit.

This implementation directly extended carousel interaction concepts originally developed in personal experimental interfaces, notably Omni Band (2005) and Sixspeedmedia.com (2003), setting the technical foundation for subsequent work on the Slideview interface.

More ⇨

~Application / Interactive / DVD~
Microsoft BI Sales Configurator Tool - SharePoint Integration View project More about this project →

Microsoft BI Sales Configurator Tool - SharePoint Integration

Developed a Silverlight-based application designed to assist Microsoftu2019s Business Intelligence (BI) Sales team in locating and presenting targeted content with precision. The tool featured a robust filtering system and dynamic search functionality, allowing users to access relevant case studies, customer concerns, and licensing information efficiently. Leveraging animated transitions and spatial context, the application provided a seamless user experience. Later iterations integrated SharePoint, enabling enhanced content management and real-time data updates. The application became an indispensable resource for Microsoftu2019s BI sales strategy, showcasing the power of interactive and data-driven solutions in enterprise sales environments.

More ⇨

~Interactive~
Microsoft Branch Office Infrastructure Solutions (BOIS) - Solution Architecture Poster View project More about this project →

Microsoft Branch Office Infrastructure Solutions (BOIS) - Solution Architecture Poster

Created a comprehensive solution architecture poster for Microsoftu2019s Branch Office Infrastructure Solutions (BOIS), designed to simplify intricate technical concepts for diverse audiences. The poster featured visually compelling layouts, detailing centralized, hybrid, and distributed service placement approaches. Graphics clearly illustrated hardware, software, and network configurations, making complex deployment scenarios accessible and aiding IT decision-makers in selecting the most effective solutions for their business needs. This project demonstrated the power of visual storytelling in conveying technical architectures while aligning with Microsoftu2019s strategic goals for branch office solutions.

More ⇨

~Print / Poster~
Cloud Vineyards Loyalty Portal - Silverlight Prototype View project More about this project →

Cloud Vineyards Loyalty Portal - Silverlight Prototype

Cloud Vineyards Loyalty Portal – 2009 Silverlight Courseware Demo

This interface was created in 2009 for a Silverlight courseware module. It features a winery theme, including wood-textured backgrounds, cork-textured buttons, and a row of wine glasses to indicate loyalty points. The wine glasses use alpha masking to represent partial fills, providing an alternative to a standard progress bar which allows for the reflection of the glass to remain over a masked progress bar giving a layered and convicing visual

All UI elements are defined in XAML and updated in real time through C# data binding, covering profile details, account activity, and reward points. The code reflects typical WPF-style structures, showing that a visually layered approach can still maintain straightforward data handling and live updates. While flat interfaces were becoming common at the time, this example remains focused on a more decorative layout.

More ⇨

~Interactive~
Microsoft Core Infrastructure Partner Readiness DVD - WPF Interface View project More about this project →

Microsoft Core Infrastructure Partner Readiness DVD - WPF Interface

Developed a comprehensive sales DVD for Microsoftu2019s Core Infrastructure Partner Readiness initiative, designed to streamline access to training and resources for partners. The WPF-based interface featured an intuitive navigation system, enabling users to filter content by technology area, role, delivery method, and certification requirements. This dynamic application provided targeted recommendations, enhancing usability and engagement. Cohesive branding extended to the DVDu2019s packaging and label design, reflecting Microsoftu2019s professional standards. The project demonstrated the potential of WPF for creating compact, interactive, and data-driven experiences.

More ⇨

~Application / Interactive / DVD~
C# for Java Developers Quick Reference Posters - Transition Guide View project More about this project →

C# for Java Developers Quick Reference Posters - Transition Guide

Designed two detailed quick-reference posters comparing C# and Java, aimed at helping Java developers transition smoothly to C#. These posters provided side-by-side examples of syntax, keywords, operators, common datatypes, and unique features in each language. The materials emphasized usability and technical clarity, presenting complex programming differences in an easily digestible format. The comparison included detailed code examples, key differences in programming paradigms, and highlights of C# features unavailable in Java, such as LINQ, delegates, and dynamic runtime capabilities. These posters were a vital tool for developers, bridging knowledge gaps and fostering adoption of C# in cross-platform projects.

More ⇨

~Print / Poster~
Visual Studio Team Foundation Service Limited Edition Preview - Exclusive Invitation View project More about this project →

Visual Studio Team Foundation Service Limited Edition Preview - Exclusive Invitation

Designed a limited-edition invitation for the Visual Studio Team Foundation Service Preview, embodying exclusivity and premium branding to resonate with the most influential figures in the developer community. This invitation was individually numbered from 0 to 500, targeting the top VIPs in the industry. It was followed by a second wave, Golden Tickets 2, distributed as a pop-up invitation for 1,000 attendees at the BUILD event. The invitation was crafted using advanced print techniques, including die-cut duplex black/white stock, embossing, and purple foil accents for the Visual Studio logo and the "of 500" text. The envelope featured a die-cut design with UV-printed clear Visual Studio logos on the inside, secured by a Visual Studio patterned belly band. The accompanying URL directed recipients to exclusive redemption pages. The production involved CNC-machined and galvo laser-engraved copper plates for the embossing and foiling, highlighting the intricate craftsmanship of the project.

More ⇨

~Print / Promotional~
Visual Studio Team Foundation Service Preview Invitation - Golden Ticket Series View project More about this project →

Visual Studio Team Foundation Service Preview Invitation - Golden Ticket Series

Produced a third iteration of the Visual Studio Team Foundation Service invitation series, designed for broader distribution while maintaining premium design elements. This version was more cost-effective yet elegant, printed in larger quantities to reach a wider audience. The invitation featured a die-cut design with a perforated card containing the preview account information, which linked directly to tfspreview.com. Printed with white ink and finished with a matte clear coating, the invitation balanced simplicity and sophistication. The project exemplified scalable design excellence while ensuring the Visual Studio brand’s premium perception.

More ⇨

~Print / Promotional~
Microsoft High Performance Computing Animation - Advanced Video Player View project More about this project →

Microsoft High Performance Computing Animation - Advanced Video Player

Designed and developed technical animations and an advanced custom video player for Microsoft’s High Performance Computing (HPC) initiative, aimed at showcasing the capabilities of Windows HPC Server 2008 R2. The custom video player featured innovative UI elements, including a vector-based 3D interactive play/pause button with a double-state design, eliminating the need to display both buttons simultaneously. This efficiency-focused approach provided a seamless user experience, with dynamic button transitions that reacted to cursor or touch input, creating a glowing responsive effect. The player utilized the responsive CM button template for intuitive navigation and incorporated game-inspired gradient styles for easily skinnable, high-quality vector effects and animations. Hosted on the Channel 9 platform, the solution integrated intuitive controls and interactive features, enhancing usability and engagement while demonstrating technical precision in high-performance computing contexts.

More ⇨

~Videos / Animation~
Interoperability Bridges Website - User Interface Design View project More about this project →

Interoperability Bridges Website - User Interface Design

Developed an ASP.NET-driven website for www.interoperabilitybridges.com, a hub designed to improve collaboration and technical interoperability between Microsoft technologies and non-Microsoft platforms. The site featured a dynamic, data-driven list of projects, topic areas, and blog content, offering developers access to open-source tools, technical guidance, and downloadable resources. The Interoperability Bridges and Labs Center focused on fostering cross-platform integration, with a comprehensive project directory covering areas like PHP, Ruby, Java, and Windows Azure. Key innovations included a user-friendly interface for navigating technical content and seamless integration of resources to promote community engagement. The design emphasized functionality and accessibility, ensuring an efficient and informative user experience for a global audience.

More ⇨

~Websites~
Document Interoperability Initiative - ASP.NET Data-Driven Website View project More about this project →

Document Interoperability Initiative - ASP.NET Data-Driven Website

Collaborated on the creation of Microsoft’s Interop Document website, a modest yet highly functional ASP.NET-driven platform designed to improve accessibility for technical documentation. The site served as a central hub for resources related to interoperability, including events, references, and news. By leveraging a data-driven architecture, the website enabled developers and stakeholders to easily navigate and access complex documentation, fostering collaboration and promoting the adoption of Open XML and interoperability standards. The site featured clean layouts and intuitive navigation to enhance usability. The project contributed significantly to the broader initiative of bridging Microsoft’s technologies with those of other platforms and organizations.

More ⇨

~Websites~
Windows Intune Laptop Stickers - Promotional Campaign Design View project More about this project →

Windows Intune Laptop Stickers - Promotional Campaign Design

Designed branded laptop stickers for Microsoft’s Windows Intune product as part of a pre-launch promotional campaign. These stickers featured a die-cut design depicting the laptop skin peeling back to reveal the phrase "Managed by Windows Intune," effectively visualizing the product’s core functionality. The design aligned with Microsoft’s corporate branding and created an engaging visual metaphor to emphasize Intune’s management capabilities. Produced before the public announcement of Intune, this effort was part of Content Master’s collaboration with the Intune team to develop content for the product’s launch and adoption. These stickers were distributed during promotional events to enhance visibility and generate interest among early adopters.

More ⇨

~Print / Promotional~
Luminosity Branding, LMS, and Datasheets - Corporate Design Strategy View project More about this project →

Luminosity Branding, LMS, and Datasheets - Corporate Design Strategy

Developed the Luminosity Reach system from the ground up, encompassing both its branding and functionality. This included crafting the UI/UX design, branding, and layout for the administrative and user interfaces, as well as building the underlying ASP.NET-based software to manage and deliver e-learning content efficiently. The system featured a data-driven backend for course management, user group administration, and reporting.

Key Design Elements

  • Clean and modern layout with intuitive navigation for managing courses, users, and groups.
  • Responsive interface supporting drag-and-drop user grouping, multi-autocomplete functionality, and quick access to key actions like editing properties or creating new groups.
  • Sortable tables and modal interfaces for displaying group hierarchies, user assignments, and verification statuses.
  • Design informed by a whiteboard sketch outlining features such as multi-select, alphanumeric sorting, and advanced user-to-group email invite options.

Software Features

  • Granular permission control and SCORM-compliant course integration.
  • Detailed reporting capabilities for tracking user progress and system usage.
  • Support for bulk actions, role assignments, and an intuitive workflow for uploading and managing e-learning content.

The branding incorporated Luminosity Reach’s distinctive green accents and a clean, minimalist logo, reflecting the product’s focus on streamlined e-learning solutions. The resulting system became a versatile platform for educational content management, demonstrating a seamless blend of technical precision and user-centered design.

More ⇨

~Print / Websites / Promotional / Logo/Type / Interactive / Datasheet / CMS~
Novartis Sales Tool UI/UX - WPF-Based Field Application View project More about this project →

Novartis Sales Tool UI/UX - WPF-Based Field Application

Developed an innovative WPF-based interface for Novartis Diagnostics, leveraging advanced capabilities to seamlessly display Office documents directly within the UI. This project utilized the official WPF control for embedding Office documents, enabling a fully data-driven experience that integrated document previews, file type icon mapping, and intuitive navigation controls. The interface was designed to be scalable and responsive, ensuring usability across various screen sizes and devices. Key features included:

  • Document Embedding: The WPF control allowed real-time rendering and interaction with Word, Excel, and PowerPoint documents, providing a native and integrated experience.
  • Data-Driven Architecture: Fully dynamic content delivery, where all files, icons, and metadata were mapped from a centralized data source.
  • Responsive Design: A layout that adapted fluidly to different resolutions and aspect ratios, ensuring consistency across platforms.
  • Icon Mapping: Automated mapping of file types to icons for improved visual organization and user recognition.
  • Pagination and Controls: Simplified document navigation with built-in page controls and zoom functionalities.

The interface not only streamlined workflows but also highlighted Novartis' commitment to leveraging cutting-edge technology for operational excellence.

More ⇨

~Application / Interactive~
Microsoft Quicktakes Animations and Videos - Branding and Media Design View project More about this project →

Microsoft Quicktakes Animations and Videos - Branding and Media Design

Created animations, videos, and branding materials for Microsoft's "Quicktakes" series. Responsibilities included crafting animated styles, directing video production, and delivering polished edits for a cohesive and engaging media experience. Designed the branding, style, and graphics, and produced the final video files in various sizes. The intro was intentionally longer to accommodate buffering limitations of the time, a contrast to modern videos that start instantly. Sourced a professional voiceover company for narration, ensuring a polished final product.

More ⇨

~Videos / Illustration / Animation~
SQL Server High Availability Poster - Technical Visualizations View project More about this project →

SQL Server High Availability Poster - Technical Visualizations

SQL Server 2008 R2 High Availability Poster (Microsoft, 2009)

The SQL Server 2008 R2 High Availability Poster, created for Microsoft in 2009, visually communicated critical database reliability features through a large-format printed poster prominently displayed at Microsoft’s Redmond campus. Designed using Adobe Illustrator and closely following SQL Server branding guidelines (red, black, white, and grayscale), the poster clearly presented the three pillars of database high availability: Increasing Availability, Enabling Data Protection, and Improving Manageability. Each pillar was represented by an illustrated server tower containing detailed visual scenarios—such as database mirroring setups, redundancy configurations, and IT management activities. A vertical red gradient background transitioned from darker at the top to lighter near the bottom, guiding viewers through the informational hierarchy. Strategic pops of red were used on clothing, signs, and critical numeric indicators (e.g., "99.99%" availability).

An innovative feature was the integration of humorous references, such as "24/7 like 7/11 but always open" and "Department of Redundancy Department," making complex technical concepts approachable without compromising accuracy. Numeric indicators reinforced SQL Server’s reliability claims explicitly. This visual storytelling style reflected Microsoft’s evolving communication practices around 2009, emphasizing clarity and direct engagement with both technical and less-technical audiences, anticipating broader industry shifts toward simplified, user-friendly enterprise explanations.

Related Project: SQL Server 2008 Poster

More ⇨

~Poster / Illustration~
Syngo Dynamics Animation - Interactive Media Presentation View project More about this project →

Syngo Dynamics Animation - Interactive Media Presentation

This 2009 joint demonstration by Microsoft and Siemens Syngo Dynamics used a Silverlight-based video to illustrate how Silverlight could improve medical imaging workflows. The animation focused on the technical components of a DICOM server pipeline—covering image capture, VC-1 compression, and delivery across hospital intranets and the public web.

A specialized two-state Play/Pause button was implemented to simplify the interface, rather than displaying separate controls for each state. This approach drew from earlier work on dynamic UI components such as the CMButton (GlossButton). Lighting effects provided subtle depth but did not track cursor movement. The player used XAML vector controls and a Silverlight PlaneProjection flip to reveal additional resources on the back of the video panel. The final result demonstrated how Silverlight could offer a clear, efficient user experience within a healthcare setting.

More ⇨

~Videos / Animation / Interactive~
Visual Studio Partner Resource Center - Multi-Touch Enabled Interface View project More about this project →

Visual Studio Partner Resource Center - Multi-Touch Enabled Interface

The Visual Studio Partner Portal was a groundbreaking multi-view, multi-touch WPF interface that demonstrated Microsoft’s commitment to modernizing developer tools and enhancing user interactivity. Designed as an immersive platform for partners, it utilized cutting-edge UI concepts, including gesture-based navigation, responsive layouts, and a dynamic data-driven structure. The interface allowed users to switch seamlessly between slide, grid, and list views, catering to diverse user needs while maintaining accessibility through mouse, keyboard, and touch input options. One of the most notable features of the portal was its integration of real-time collaboration tools and SharePoint list support, enabling partners to interact with data in intuitive ways. It also incorporated design and gesture elements inspired by my earlier SlideView concepts, which emphasized user-centric interactions and adaptive functionality. This project not only provided a forward-looking showcase of Visual Studio’s capabilities but also influenced the evolution of similar interfaces within Microsoft’s ecosystem. Its modular design and robust feature set made it a template for future developer-facing tools, demonstrating how thoughtful interface design could drive engagement and productivity in enterprise applications.

More ⇨

~Websites / Interactive~
Content Master Website, Photography and Development View project More about this project →

Content Master Website, Photography and Development

Design and Development of the Content Master website. Created a long panoramic photograph of the Seattle Waterfront by stitching together multiple photographs. Image stitching was done manually using Photoshop. Once the panoramic was generated, the image was split into multiple layers based on object proximity. The foreground features the Seattle Space Needle and other iconic landmarks separated from the background to enable dynamic cloud effects flowing through the city. Random blinking lights further enhanced the effect. Clicking between sections blurs and moves the city dynamically. Built using Flash, AS3, and Photoshop.

More ⇨

~Websites / Interactive~
silverlighttoys.com Website and Content View project More about this project →

silverlighttoys.com Website and Content

Developed Silverlighttoys.com while working at Content Master, showcasing Microsoft Silverlight’s advanced features and capabilities. Created a series of technical demonstration samples that highlighted dynamic animations, interactive UI components, and real-time data integration. The website served as an inspiration hub for developers, demonstrating the versatility of Silverlight for building engaging and functional web applications.

More ⇨

~Videos / Interactive~
Microsoft Big Data Animation View project More about this project →

Microsoft Big Data Animation

Developed the concept, storyboard, and animation for a Microsoft Big Data video, aimed at educating businesses about the potential of large-scale unstructured data. The video explained how devices, sensors, and applications generate "Big Data," often too raw or unstructured to process with traditional tools. It highlighted how Big Data solutions enable organizations to uncover new marketing opportunities, tailor campaigns, detect fraud, and monetize discarded data. The animation illustrated technical concepts such as moving analysis to the data, leveraging Windows HPC Server, and integrating tools like SQL Server Reporting Services and PowerPivot. Aimed at a non-technical audience, the project simplified complex topics like distributed computing and LINQ to HPC into an engaging narrative, empowering businesses to embrace Big Data solutions.

More ⇨

~Videos / Animation~
Victory Lap - POC View project More about this project →

Victory Lap - POC

Conceptualized and designed the UI/UX for a multi-tier ranking, award, social, and business intelligence app. The prototype demonstrated how gamification, social networking, and Big Data could enhance the mobile device user experience. The system, designed to run on a Cloud service, provided real-time data and large-scale computing to power dynamic UI elements. Visual design was intentionally sparse, with color used for communication purposes, ensuring seamless branding with device-specific palettes. Developed at Content Master in collaboration with Chad Lundberg, using Silverlight on prototype PC hardware.

More ⇨

~Application / Interactive~
MSDN View project More about this project →

MSDN "Take The Tour" - Prototype Silverlight UI

Builds on earlier SlideView concepts, introducing more advanced 3D transforms and rotation-based animations to create an even richer interactive experience. While a regular SlideView moves on a 2D flat plane, this version rotates content panes in line with the animation direction, then snaps them back into place using elastic easing. It also incorporates a multi-state “Fisheye” style navigation panel for a sleek, modern feel.

This moves beyond simple parallax or linear scrolling, leveraging PlaneProjection for near-3D illusions and dynamic transitions. The idea is to make each pane feel like a separate “card” spinning or shifting in space before settling. It further introduces subtle rotation on the Y-axis while adjusting GlobalOffsetX and GlobalOffsetZ, all timed through Silverlight storyboards.

Another major difference from regular SlideView is how the UI handles rotation states within the animation. Instead of simply sliding, the content frames tilt up to -45° or rotate slightly, then spring back to a final position. This creates a more immersive sense of “pane reorientation” each time the user navigates. ElasticEase is used for a bouncy, natural feel during the snap-back transition.

On the navigation side, the left Fisheye menu not only magnifies items on hover, but also updates their opacity in direct relation to cursor distance. Calculates a MAX_SCALE and a MULTIPLIER factor to dynamically adjust scale. That approach produces an highlight effect that draws focus, keeping context of surrounding items.

Below is a shortened snippet from the ContentFrame class, specifically the Animate method, demonstrating how rotation and offset values are applied, along with elasticity for snapping panes back. This code reveals how the UI calculates intermediate states and transitions before final alignment:

// Shortened excerpt from ContentFrame Animate method
private void Animate(int id, int x, int z)
{
    int previousPosition = this._position;
    this._position = id + this._position;
    Storyboard sbEnd = (Storyboard)this.Resources["sbEnd"];
    Storyboard sbMove = (Storyboard)this.Resources["sbMove"];
    
    // Set initial 'From' offsets
    (sbMove.Children[0] as DoubleAnimation).From = new double?(this.proj.GlobalOffsetX);
    (sbMove.Children[1] as DoubleAnimation).From = new double?(this.proj.GlobalOffsetZ);
    
    // Target partial offsets for a smooth shift
    (sbMove.Children[0] as DoubleAnimation).To = new double?(0.8 * x);
    (sbMove.Children[1] as DoubleAnimation).To = new double?(0.8 * z);

    // Introduce tilt or rotation
    // If user navigates multiple frames, tilt changes more:
    if (Math.Abs(id) > 4)
        (sbMove.Children[4] as DoubleAnimation).To = new double?(-45.0);
    else
        (sbMove.Children[4] as DoubleAnimation).To = new double?(2.0);

    // ElasticEase for springiness
    (sbMove.Children[3] as DoubleAnimation).To = new double?((id / Math.Abs(id)) * -5);
    
    // After sbMove completes, sbEnd finalizes the offsets and rotation
    // ... (rest of method omitted for brevity) ...
}

Here, the code modifies GlobalOffsetX and GlobalOffsetZ while layering in a DoubleAnimation on the rotation. By using a partial multiplier for the To values (e.g., 0.8 * x), the system creates a softer entry before the final stage. Then sbEnd polishes off the last 20% of motion, snapping the pane into place. This structure is more complex than the typical “one-shot” SlideView scroll found in simpler demos.

Paragraph 7: Once the user navigates to a new section, the difference in angle (-45° or ) depends on how many frames are moved, and a negative or positive sign indicates direction. ElasticEase ensures a spring effect, so the pane appears to pivot, slow down, and then bounce once it reaches its final location—offering more visual feedback compared to standard SlideView transitions.

Meanwhile, the “Fisheye” navigation panel watchers the mouse Y-position, scaling each navigation item with Math.Abs distance checks. If the user’s pointer is very close to an item, it grows toward MAX_SCALE or slightly below, while others shrink and fade. This interplay of scale, opacity, and slight 3D rotation sets the experience apart from the simpler lists in a typical SlideView environment.

The overall result is near-3D browsing experience resembling high end gaming interfaces while being xml driven and touch enabled. The MSDN “Take The Tour” prototype demonstrates a further yet distinct evolution of SlideView

More ⇨

~Websites / Interactive~
Ayeckel.com v1.0 - Student Portfolio Flash Website View project More about this project →

Ayeckel.com v1.0 - Student Portfolio Flash Website

This Flash-based portfolio website showcases advanced interactive design techniques that align with modern expectations for responsive, immersive user experiences. The Alaskan landscape, captured during the summer solstice using a Nikon D70, was carefully stitched from eight separate photos into a seamless panorama. These were divided into foreground, midground, and background layers, creating depth and realism. Imported into Flash, the layers used custom parallax scrolling, enabling a dynamic experience driven by user input.

The project stems from a larger body of work begun in 2003 with my early carousel and scrolling experiments, which introduced mouse-driven navigation and depth-layering to web design. By 2007, these techniques evolved to incorporate elements like alpha channel masking, randomized animations, and lens flare effects. This timeline reflects a pivotal period in the evolution of user interfaces, bridging static, single-input designs and today’s dynamic, multi-input systems.

The interface included randomized cloud animations, which moved behind the hills, and a dynamically rotating lens flare that adjusted its position and opacity to create the effect of natural lighting. Alpha channel techniques were employed to mask the Flash embed itself, allowing portions of the background HTML texture to show through. For example, the footer text "//////ayeckel.com//" was designed as a transparent layer, seamlessly blending with the visual scene. Navigation elements, such as "Contact" and "Resume," floated above the scene while allowing the parallax layers beneath to remain visible, demonstrating an innovative use of layered transparency that still feels modern.

The interaction design extended beyond aesthetics, focusing on functionality that bridges traditional mouse-based inputs and modern touchscreens. The scrolling behavior, originally designed for mouse movement, trans

More ⇨

~Websites / Interactive / Photography~
Archived Student Portfolio Site (2003) View project More about this project →

Archived Student Portfolio Site (2003)

Sixspeedmedia.com is an interactive Flash-based portfolio website, continuously live and fully functional since early 2003. Ayeckel.com was a rebrand of SixSpeedMedia and exists on the same server instance for over 2 decades. Initially developed as a student project at the Art Institute of Seattle, SixSpeedMedia introduced multiple foundational innovations in interactive web design—features that today are recognized as standard components of kinetic user interfaces.

Technical Details & Innovations

Elliptical Carousel Navigation

One core innovation of Sixspeedmedia.com was the elliptical carousel navigation. UI elements were dynamically positioned using ellipse mathematics, creating an intuitive, space-efficient navigation system that dynamically scales to accommodate varying amounts of content.

Physics-Based Interactions (DiffX Method)

Sixspeedmedia.com was among the first web interfaces to implement realistic physics-based scrolling, employing a unique DiffX inertia method. This method calculates motion based on differences between mouse positions captured at precise intervals, applying decay (friction) for natural-feeling movement:

// Original DiffX inertia method (ActionScript, 2003)
function moveClipAroundCircle(theClip) {
    theClip.then = theClip.now;
    theClip.now = getTimer();
    var elapsed = theClip.now - theClip.then;
    var numSeconds = elapsed / 1000;

    mouseX = (_xmouse - 500) * _root.speed;

    if (_xmouse < 100) mouseX /= 20;
    else if (_xmouse > 1000) mouseX /= (_xmouse / (_xmouse / 3));
    if (_xmouse > 900 || _ymouse < 1) mouseX = 10;

    var degreeIncrement = mouseX * numSeconds;
    theClip.theta += degreeIncrement;
    theClip.theta %= 360;

    var radians = degreesToRadians(theClip.theta);
    var xOnEllipse = theClip.ellipseWidth * (Math.cos(radians) * theClip.radius);
    var yOnEllipse = theClip.ellipseHeight * (Math.sin(radians) * theClip.radius);

    var rotationRadian = degreesToRadians(theClip.rotationTheta);
    var rotatedX = xOnEllipse * Math.cos(rotationRadian) - yOnEllipse * Math.sin(rotationRadian);
    var rotatedY = xOnEllipse * Math.sin(rotationRadian) + yOnEllipse * Math.cos(rotationRadian);

    theClip._x = theClip.centerX + rotatedX;
    theClip._y = theClip.centerY - rotatedY;
}

Data-Driven Modular Content (XML)

Content was dynamically loaded from external XML data files, making updates straightforward without recompiling the Flash file. This modular architecture anticipated current content management practices.

Real-Time Visual Effects

The interface utilized experimental RGB-channel shifts and blur transitions to provide engaging visual feedback. These effects were accomplished in real-time without external plugins, pushing the limits of Flash's capabilities at that time.

Scalable UI Techniques

Scalable layouts were achieved through single-pixel-stretching methods and layered vector graphics, allowing the UI to adapt fluidly to various resolutions and screen sizes, prefiguring contemporary responsive design techniques.

Historical Timeline

  • May 2002: Initial interactive concept documented (Data-driven UI).
  • August 2002: Domain registration (sixspeedmedia.com).
  • Late 2002: First elliptical carousel prototypes created, using early DiffX inertia methods.
  • January 2003: Site publicly accessible, initial inertia implementation active.
  • March 2003 (v0.8): Comprehensive implementation of elliptical carousel, RGB transitions, modular data-driven XML content.
  • October 2003: Experimental mobile WML version released, demonstrating early cross-platform thinking.

Continued Availability & Modern Performance

Uniquely, Sixspeedmedia.com remains continuously live and fully operational since its initial launch in 2003, currently hosted at ayeckel.com/student-portfolio/index1.html. It performs exceptionally well on contemporary devices, running smoothly at approximately 100 FPS with touch interactions fully supported, exactly as originally designed.

Historical Documentation and Original Sources

The complete and detailed technical documentation, including version history, code samples, and original specifications, is available to verify authenticity and historical accuracy:

Influence and Lineage

The methods first demonstrated by Sixspeedmedia.com directly influenced subsequent development efforts in interactive and multi-touch UI design, including Silverlight-based multi-touch experiments. Most notably, the inertia methods from Sixspeedmedia's DiffX technique evolved directly into gesture-processing APIs later licensed and adopted by Microsoft's Windows Presentation Foundation (WPF) multi-touch Manipulation Processor. This clear lineage, verifiable through preserved documents and continuous hosting of the original site, establishes Sixspeedmedia.com's significant place within the historical evolution of kinetic and interactive user interfaces. Comparison and source code for Car Game, SixSpeedMedia, SlideView and gesture processing the original Silverlight gesture library burried deep within the file

More ⇨

~Websites / Interactive~
3M Respiratory Protection Resource Guide - iPhone and Android View project More about this project →

3M Respiratory Protection Resource Guide - iPhone and Android

Designed the UI and icons for the 3M Respiratory Protection Resource app, enabling industrial hygienists and safety professionals to access essential tools on the go. The app provided answers to frequently asked respiratory questions, a 3M respirator selection guide, and step-by-step qualitative fit-testing protocols. Users could identify facepieces, cartridges, and filters, making the app an indispensable resource for safety professionals. This project highlighted the integration of intuitive design with practical utility for industry-specific mobile solutions.

More ⇨

~Application / Icon / Interactive~
Luminosity Website Series View project More about this project →

Luminosity Website Series

Designed and developed a cohesive series of websites for the Luminosity brand, encompassing Studio, Reach, and Synergy. This was part of a complete rebranding initiative for the CM Group, which included the creation of new logos for CM Group, Content Master, and the Luminosity family of products. The websites featured advanced CSS techniques, including the use of alpha channels, transparent PNGs, and CSS-driven background colors to achieve a polished and modern aesthetic. The interfaces incorporated custom-styled 3D glossy buttons, providing a sophisticated, interactive feel. All development adhered to ASP.NET standards, leveraging CSS and HTML4 to ensure compatibility and performance.

The Luminosity platform websites emphasized functionality and consistency, with Studio serving as an authoring environment, Reach as a learning management system, and Synergy as a communications platform. Each site was meticulously crafted to highlight the unique offerings of the Luminosity suite, ensuring an engaging and professional user experience.

More ⇨

~Websites~
Luminosity Course Output UI and Custom Skins View project More about this project →

Luminosity Course Output UI and Custom Skins

Luminosity was the flagship SCORM-compliant eLearning platform for CM Group, designed to be highly flexible and easily skinnable to meet the branding needs of diverse clients. I played a pivotal role in redesigning the Generation 1 skin and creating the cleaner, more modern Generation 2 skin. Both iterations utilized Silverlight to deliver a responsive, vector-based interface that ensured compatibility across devices and platforms.

The platform’s adaptability was a core feature, allowing seamless integration of custom branding and content updates. It served as the foundation for Surface 2.0 Designer and Developer Training, where I designed a specialized skin aligned with Metro design principles. Luminosity’s innovative approach to skinnable eLearning solutions became a defining standard for enterprise training platforms.

More ⇨

~Websites / Interactive / CMS~
Slide View / Multi View UI Design View project More about this project →

Slide View / Multi View UI Design

SlideView is a modular user interface control first implemented in Silverlight and WPF, designed to present collections of content within a horizontally scrollable container. Originally introduced in 2007, SlideView directly extended earlier interface experiments, including the infinite looping and parallax effects developed in the 2002 Car Game, as well as the data-driven, horizontally sliding navigation system from the SixspeedMedia 2D Carousel and subsequent iterations found on ayeckel.com.

Built on principles established by these earlier prototypes, SlideView introduced a streamlined, horizontally navigable interface, implementing a user experience where items could be smoothly scrolled or dragged horizontally. The underlying interaction used a straightforward combination of data binding, templated user controls ("ChildItems"), storyboard animations, and transformations native to the Silverlight and WPF frameworks.

Core Technical Implementation

SlideView's scrolling interaction is implemented using a TranslateTransform, activated by mouse interactions on a templated panel containing slide content:

<ItemsControl x:Name="SlideList">
  <UIElement.RenderTransform>
    <TranslateTransform x:Name="slideTransform" X="0" Y="0"/>
  </UIElement.RenderTransform>
  <ItemsControl.ItemsPanel>
    <ItemsPanelTemplate>
      <StackPanel Orientation="Horizontal"/>
    </ItemsPanelTemplate>
  </ItemsControl.ItemsPanel>
  <ItemsControl.ItemTemplate>
    <DataTemplate>
      <local:ChildItem Width="250" Height="200"/>
    </DataTemplate>
  </ItemsControl.ItemTemplate>
</ItemsControl>

Each ChildItem managed independent visual state transitions through embedded animations triggered by mouse events:

<UserControl x:Class="WPFSlideLibrary.ChildItem">
  <Grid Width="250" Height="200" MouseEnter="OnMouseEnter" MouseLeave="OnMouseLeave">
    <Grid.Resources>
      <Storyboard x:Key="HoverEffect">
        <!-- Hover animation storyboard -->
      </Storyboard>
    </Grid.Resources>
    <Image Source="{Binding Screenshot}" Stretch="UniformToFill"/>
    <TextBlock Text="{Binding Name}"
               HorizontalAlignment="Center"
               VerticalAlignment="Bottom"
               Margin="5"
               FontSize="14"
               FontWeight="Bold"/>
  </Grid>
</UserControl>

Applications and Evolution

SlideView's framework was adaptable and became foundational for several later projects, including the multi-view interfaces developed for the AT&T Developer Central DVD, the immersive, depth-enhanced MSDN 3D Carousel, and the linear filtering system explored in the Victory Lap project. Each of these adaptations refined the basic SlideView framework, demonstrating its flexibility across multiple platforms and interface contexts.

The manipulation processor behaviors and processing are based on the original DiffX single-pointer inertia method developed for Sixspeedmedia.com (2002–2003), the Silverlight-based multi-touch Touch Processor developed with Umesh Patel at CM Group, and ultimately integrated into Microsoft's official WPF 4.0 ManipulationDelta events. The Silverlight processor extended Microsoft's baseline offerings by incorporating robust inertia modeling, advanced gesture handling—including combined pinch and rotate gestures—and visual debugging utilities for developers. These contributions significantly influenced Microsoft's approach to multi-touch gesture processing in WPF.

A detailed technical breakdown and further context is available here.

More ⇨

~Websites / Interactive / CMS~
Open Road Winery Photography View project More about this project →

Open Road Winery Photography

Photographic concepts for Open Road Winery. Used retro SLR lenses with adapters on a Sony NEX 5n mirrorless camera. Created variations with alternate color light sources and manual focus lenses, like an ’80s Minolta 50mm f1.4. Utilized tea candles for natural lighting while maintaining short exposures to reduce vibration.

More ⇨

~Photography~
Omni Band: A Cinematic Experiment - 2005 View project More about this project →

Omni Band: A Cinematic Experiment - 2005

Omni Band was an experimental interface built around the band’s CD cover art, exploring cinematic UI design. It featured environmental effects like fog, rain, and fire, as well as dynamic lights that brought the static artwork to life. Layered visuals and mouse-driven scrolling added depth, while data-driven text elements were seamlessly integrated into the illustrated cityscape. This interface was more of a concept piece than a practical solution, serving as a showcase of what was possible with Flash at the time. While the design wasn’t intended for scalability, it was a key step in testing how cinematic elements could blend with interactivity. Omni Bands significance lies in its transitionary role. It laid the groundwork for the 2007 Cinematic portfolio version, where these techniques were used more purposefully to make art funcional. Though Omni Band itself was a small-scale demo, it helped refine idea that would later influence immersive interfaces on a broader scale by combining this interactive art piece with practical uses like business and content presentation

More ⇨

~~
Prototype interface for Bing Conversational Understanding View project More about this project →

Prototype interface for Bing Conversational Understanding

Prototype interface for Bing Conversational Understanding, later known as Cortana. Demonstrates foundational concepts, including a radial VU meter—a core visual component of Cortana—and a real-time UI clearly indicating interaction states such as listening, processing, and speaking. Developed from a detailed 50-page specification, these concepts represent the earliest known examples of the "visual personality element" approach, and were subsequently handed off to the team responsible for creating Cortana.

More ⇨

~~
CM Button - Data-Driven Dynamic UI Element (2008) View project More about this project →

CM Button - Data-Driven Dynamic UI Element (2008)

1. Background: CM Button Origins (2008)

The CM Button, developed in 2008, is a data-driven XAML-based UI component designed to dynamically adapt to various branding and interaction requirements. Its primary feature is an interactive linear gradient lighting effect, the midpoint of which dynamically follows cursor or touch inputs within the button boundary. This gradient can incorporate either two distinct brand colors or a single color fading smoothly to transparency, creating a frosted-glass aesthetic, similar to more modern UI lighting techniques used in Fluent Design.

The button's visual properties, including typography color, font styles, and size settings (small, medium, or large), are externally controlled via XML or templated styles, ensuring adaptability across different implementations. Additional visual enhancements include a dynamic gloss highlight, subtle edge lighting, and responsive drop shadows, all handled through XAML.

Beyond static styles, the CM Button supports animated backgrounds, using Silverlight's video-brush techniques, and early implementations of blurred background effects for increased depth and realism, despite the platform’s limited blur capabilities at the time.

2. Adoption and Rebranding in Luminosity (Transition to GlossButton)

The CM Button was prominently featured within Luminosity—Microsoft's internal SCORM-compliant courseware platform—where it automatically adopted the parent template colors, significantly contributing to its visibility across Microsoft’s internal training materials. It was used across all Luminosity training courseware for other companies and various UI projects. Accessibility and readability standards were ensured by Luminosity’s SCORM compliance requirements.

During this integration, the CM Button approach evolved into a publicly exposed component called GlossButton. Though the name changed externally, it preserved the same core lighting logic—dynamic gradients, brand-configurable visuals, and interactive highlights. Below is a snippet demonstrating how GlossButton retained these features:

namespace SilverlightPlayer.Controls
{
    public class GlossButton : Button
    {
        public static readonly DependencyProperty BackgroundColorProperty =
            DependencyProperty.Register(
                nameof(BackgroundColor),
                typeof(SolidColorBrush),
                typeof(GlossButton),
                new PropertyMetadata(
                    new SolidColorBrush(Colors.Black),
                    new PropertyChangedCallback(OnBackgroundChanged)));

        public static readonly DependencyProperty GlowProperty =
            DependencyProperty.Register(
                nameof(Glow),
                typeof(SolidColorBrush),
                typeof(GlossButton),
                new PropertyMetadata(
                    new SolidColorBrush(Colors.Black),
                    new PropertyChangedCallback(OnGlowChanged)));

        // ... Additional dependency properties omitted for brevity ...

        private bool _mouseOver;
        private bool _mousePressed;

        public GlossButton()
        {
            this.DefaultStyleKey = typeof(GlossButton);
            this.IsEnabledChanged += (s, e) => this.SetState();
        }

        private void SetState()
        {
            if (!this.IsEnabled)
                VisualStateManager.GoToState(this, "Disabled", true);
            else if (_mousePressed)
                VisualStateManager.GoToState(this, "Pressed", true);
            else if (_mouseOver)
                VisualStateManager.GoToState(this, "MouseOver", true);
            else
                VisualStateManager.GoToState(this, "Normal", true);
        }

        // ... Methods for pointer tracking and glow position ...
    }
}

Like CM Button, GlossButton maintains externally bindable color properties, gradient transformations that track the user's pointer, and a "frosted" or "glossy" finish. Its VisualStateManager integration aligns with the same event-driven design found in the original approach.

3. Influence of Earlier Prototypes

The button's visual concept and interactive lighting effects were directly influenced by earlier dynamic lighting explorations created in the Director (2001) Car Game demo, where there is a video pf vector objects that rotate to follow the cursor as they bounce around the screen, reflecting the evolution of the idea from prototype to enterprise environments.

4. Visual Themes and Real-World Applications

The images below demonstrate various data-driven button themes, including brand adaptations for AT&T and Windows 7, illustrating the component's flexibility and real-world applicability.

Today, although many Silverlight projects have been sunset, the CM Button → GlossButton transition remains a prime example of iterative UI evolution. The design stands out for its data-driven styling model, gradient lighting mechanics, and adaptable theming—marking an important step from a Microsoft internal control to a more widely recognizable, publicly named interface component.

More ⇨

~~
Car Game (Director) View project More about this project →

Car Game (Director)

Car Game (Director) — December 2001-January 2002

This early project, created in Macromedia Director, demonstrated foundational principles in interactive design through a friction-based, physics-driven driving experience. Notable features included:

  • Infinite Looping Graphics: Background elements continuously looped vertically, creating the illusion of an endless roadway.
  • Realistic Friction and Motion: Vehicle speed was dynamically adjusted using a friction model:
    mygearspeed = mygearspeed * frictionFactor;
    This method resulted in realistic deceleration and a smooth driving feel.
  • Torque and Acceleration Mechanics:
    torque = (wheelspeed + mygear) / (wheelspeed + 2);
    horsepower = (wheelspeed + mygear) * (torque * hp);
        
    These equations provided responsive control, mimicking tactile vehicle dynamics.
  • Wrapping Mechanics: Background elements continuously looped vertically, creating a visually immersive and tactile experience. The game simulates speed, steering, and dynamic wrapping to create the illusion of acceleration, where yellow road lines appear closer together as the car moves faster:
    if sprite(me.spritenum).locv <= -200 then
      sprite(me.spritenum).locv = sprite(me.spritenum).locv + 700;
    end if;
        
  • Steering Mechanics: Steering angles were adjusted dynamically based on speed, ensuring responsive turns:
    steering = max(-1, min(1, steering));
    angle = angle + ((steering * actual_speed) * 0.0005);

Technical Highlights:

  • Friction Model: Dynamic speed decay using friction factor for smooth deceleration.
  • Infinite Wrapping: Continuous looping visuals for seamless motion.
  • Dynamic Speed Adjustment: Real-time responsiveness based on torque, friction, and user input.
  • Visual Acceleration Effect: Faster wrapping creates an illusion of lines compressing as speed increases.
  • User Interaction: Keyboard inputs control speed, steering, and braking.
  • Feedback Mechanisms: Real-time tachometer and steering angle visual feedback enhance interaction.

This project laid the technical foundation for future works like the Sixspeedmedia 3D Carousel, introducing friction-based animations, continuous looping visuals, and tactile physics. Further documentation, including detailed code and original timestamps, is available for historical verification in the archived project PDF (Car_game_with_infinite_looping_graphical_elements_with_friction_and_mouse_control_with_smooth_animations_-1-17-2001.pdf).

See also related project: Sixspeedmedia 3D Carousel.

More ⇨

~~
Win Mobile Meeting Assistant UI (2008) View project More about this project →

Win Mobile Meeting Assistant UI (2008)

Win Mobile Meeting Assistant UI (2008)

Win Mobile Meeting Assistant UI is an independent prototype designed in 2008 for Microsoft Windows Mobile devices. It addresses the scenario of users running late to meetings, integrating real-time maps, gesture-based navigation, and adaptive interface scaling. Designed to function across multiple screen resolutions (480×640, 320×480, and 320×320), it supports the huge variation in devices at the time.

The prototype includes a multi-step workflow ("Running Late (1 of 3)") that guides users through communicating delays, such as adding a "+15 minutes" indicator. Text fields for meeting details—subject, start time, and location—connect directly to a "Get map" feature for immediate access to location data. Additionally, the UI contains an error-handling mechanism, displaying a "Cannot Continue" dialog when necessary data or permissions are unavailable.

A custom-designed icon library featuring color-coded charts, gauges, and status indicators supports potential functionality expansions. Each UI element, including interactive buttons, sliders, and icons, was developed for this prototype, employing fluid-motion animations, transparency effects, and responsive touch interactions that later became common practice.

The graphics shown are essentially identical controls to CM button in design. They use the same graphical and xaml assets and were intended on behaving in a similar manner. A video of the buttons animating is here: CMButton .

Historically, the Win Mobile Meeting Assistant UI prototype was created before the launch of Windows Phone and concurrently with the introduction of early iPhone models, showing an exploration of early touch-enabled mobile interfaces.

Images Below
The images illustrate the multi-step "Running Late" workflow, the quick-access "+15 minutes" button, detailed scheduling fields (subject, start time, location), and the "Cannot Continue" error dialog. Additionally, the images display the extensive custom icon library and mockups demonstrating the interface's adaptability across resolutions (480×640, 320×480, 320×320).

More ⇨

~~
Slide View / Multi View UI Design View project More about this project →

Slide View / Multi View UI Design

SlideView is a modular user interface control first implemented in Silverlight and WPF, designed to present collections of content within a horizontally scrollable container. Originally introduced in 2007, SlideView directly extended earlier interface experiments, including the infinite looping and parallax effects developed in the 2002 Car Game, as well as the data-driven, horizontally sliding navigation system from the SixspeedMedia 2D Carousel and subsequent iterations found on ayeckel.com.

Built on principles established by these earlier prototypes, SlideView introduced a streamlined, horizontally navigable interface, implementing a user experience where items could be smoothly scrolled or dragged horizontally. The underlying interaction used a straightforward combination of data binding, templated user controls ("ChildItems"), storyboard animations, and transformations native to the Silverlight and WPF frameworks.

Core Technical Implementation

SlideView's scrolling interaction is implemented using a TranslateTransform, activated by mouse interactions on a templated panel containing slide content:

<ItemsControl x:Name="SlideList">
  <UIElement.RenderTransform>
    <TranslateTransform x:Name="slideTransform" X="0" Y="0"/>
  </UIElement.RenderTransform>
  <ItemsControl.ItemsPanel>
    <ItemsPanelTemplate>
      <StackPanel Orientation="Horizontal"/>
    </ItemsPanelTemplate>
  </ItemsControl.ItemsPanel>
  <ItemsControl.ItemTemplate>
    <DataTemplate>
      <local:ChildItem Width="250" Height="200"/>
    </DataTemplate>
  </ItemsControl.ItemTemplate>
</ItemsControl>

Each ChildItem managed independent visual state transitions through embedded animations triggered by mouse events:

<UserControl x:Class="WPFSlideLibrary.ChildItem">
  <Grid Width="250" Height="200" MouseEnter="OnMouseEnter" MouseLeave="OnMouseLeave">
    <Grid.Resources>
      <Storyboard x:Key="HoverEffect">
        <!-- Hover animation storyboard -->
      </Storyboard>
    </Grid.Resources>
    <Image Source="{Binding Screenshot}" Stretch="UniformToFill"/>
    <TextBlock Text="{Binding Name}"
               HorizontalAlignment="Center"
               VerticalAlignment="Bottom"
               Margin="5"
               FontSize="14"
               FontWeight="Bold"/>
  </Grid>
</UserControl>

Applications and Evolution

SlideView's framework was adaptable and became foundational for several later projects, including the multi-view interfaces developed for the AT&T Developer Central DVD, the immersive, depth-enhanced MSDN 3D Carousel, and the linear filtering system explored in the Victory Lap project. Each of these adaptations refined the basic SlideView framework, demonstrating its flexibility across multiple platforms and interface contexts.

The manipulation processor behaviors and processing are based on the original DiffX single-pointer inertia method developed for Sixspeedmedia.com (2002–2003), the Silverlight-based multi-touch Touch Processor developed with Umesh Patel at CM Group, and ultimately integrated into Microsoft's official WPF 4.0 ManipulationDelta events. The Silverlight processor extended Microsoft's baseline offerings by incorporating robust inertia modeling, advanced gesture handling—including combined pinch and rotate gestures—and visual debugging utilities for developers. These contributions significantly influenced Microsoft's approach to multi-touch gesture processing in WPF.

A detailed technical breakdown and further context is available here.

More ⇨

~Websites / Interactive / CMS~