Architecture

Kipp Software is led by architect Neill Kipp who brings 19 years of industry know-how, best practice, and team-leading charisma to every project. Kipp Software focuses on the user experience design of mobile, embedded, and Web systems.

Kipp's particular architectural experience is in these verticals: Digital Television (IPTV and OCAP), Education, Electronic Publishing, Financial Services, and Mobile and Embedded Devices.

Selected Products

Silk™ Animation Framework. Kipp is the inventor, product architect, and lead engineer for the Silk™ Animation Framework product currently offered by Mentis International. Features of the Silk product suite include:

  • Run-time Java animation framework designed for IPTV and OCAP television set-top boxes
  • Silk Designer desktop authoring and simulation system for generating and maintaining provider-branded user experiences
  • Intuitive visual interface to bind remote control keys to script commands
  • SilkScript language and interpreter (a semantic derivative of JavaScript) that ties its namespace to the underlying Java for access to display widgets and the animator
  • 45,000 lines of high-performance code; the engine is written in Java 1.1.8+ and the Silk Designer tool is written in Java 6.0 using Swing
  • Deploys to ADB, BlackBerry, Motorola, and Scientific-Atlanta hardware
  • Runs where Adobe Flash cannot and is up to 10 times faster than Espial EFX

Parental Control for Mobile Phones. Kipp designed and implemented the Web 2.0 interface to the mobile phone rules engine that is currently offered by Redknee. With this system, parents can:

  • Select a tab to set preferences for each family member
  • Use sliders and toggles to control maximum monthly minutes, texts, and Internet usage
  • Allow and block numbers for each phone
  • Allow and restrict calls during certain times of weekdays, weekends, and holidays
  • See the history of allowed and blocked calls, texts, and Internet sites

AtomicML. Kipp also invented the open source Atomic Markup Language and offers parser source code in Java, JavaScript, Perl, and Python under the Apache license. AtomicML is extremely lightweight:

  • Documents are 20-50% smaller than XML
  • Parsers fit in one page of code

MyCampus. Kipp Software designed MyCampus—a next-generation user interface to improve the collegiate experience. We designed MyCampus using personas, scenarios, storyboards, and detailed application designs—then produced a 12-minute animated prototype that was shown to hundreds of trade show attendees. Comments about MyCampus include:

  • "Awesome!" —client
  • "When can we buy it?" —conference attendee

GHoST. Grades and Homework for Students and Teachers (GHoST) is a Web-based Online Classroom Management System for posting homework assignments and receiving online submissions. It is written in Python and MySQL and is available from Kipp Software.

Courses

Neill Kipp is the designer and instructor of these university courses, each offered to Computer Science students at the University of Colorado Denver:

Groupware Design. Students learn how to design conversational, collaborative, constructive, and creative systems using chat, email, video, shared experience, and peer network components.

Information Architecture. Students learn to design and develop effective and aesthetic information systems using advanced storage, indexing, retrieval, usability, accessibility, and Web publishing techniques. Students additionally learn about intellectual property issues in software and digital media, including contracts, copyrights, patents, trademarks, and trade secrets.

Object Design. In this course students learn: object-oriented foundations and terminology; object design method including responsibilities, candidates, and collaboration; using contracts; how best to handle exceptions and do testing; recognizing and leveraging design patterns and antipatterns; distributed objects; best practices for object-based software projects.

Ubiquitous Computing. Computing is no longer chained to the desktop. In Ubiquitous Computing, students explore how to design the user experience for wireless, handheld, wearable, and transparent devices; the most current development and deployment platforms, tools, and standards; anthropomorphic and robotic technologies; and software for cybernetics.

User Experience Design. Students learn all about the "human machine"—physiology, psychology, perception, and learning; dos and don'ts of effective, efficient, safe, learnable, and memorable software; software architecture methodology including interviews, personas, scenarios, and prototyping; user interface analysis and usability evaluation; design features for intuitive, likeable, addictive, and fun interfaces.

Web Systems Architectures. In this technology survey course, students learn Web substrate protocols IP, UDP, TCP, HTTP; three-, four-, and multi-tier Web application architectures; Web Services standards (HTML, CSS, CGI, XML, XSLT, XML Schema, SOAP, WSDL, UDDI); security, scalability, and deployment considerations; Web application platforms; and design patterns for multi-tier systems.

Engineering

Kipp is an industry expert in a wide variety of general-purpose software engineering tools and platforms, including but not limited to:

Languages. ActionScript, C, C++, CSS, HTML, Java, JavaScript (AJAX), Objective-C, Perl, Python, UML, XML

IDEs. Eclipse, Emacs, Flash, FlashDevelop, BlackBerry Studio, VisualStudio

Operating systems. BlackBerry, Linux (esp. Ubuntu), Windows (esp. with Cygwin)

Methods. Agile—especially Extreme Programming (XP) and Scrum, PMP, RUP

Clients

Notable clients, customers, and employers have included:

  • ADB
  • Bank of America
  • Datatel
  • Hewlett Packard
  • Legg Mason
  • Nokia Siemens Networks
  • Reed Elsevier
  • State Farm
  • University of Colorado Denver
  • Virginia Tech
Conferences

Kipp has presented at these conferences:
  • ACM Digital Libraries
  • Extreme Markup
  • HyTime
  • MetaStructures
  • Seybold Publishing
  • SGML
  • Techdoc
  • XML
  • XML ONE

Volunteering

Kipp has volunteered services for these organizations:

  • ACM
  • ANSI
  • BSA
  • DCPMA
  • IDEAlliance
  • ISO
  • SIG-CHI
  • University of Colorado Denver
Availability

Kipp is currently available for contract or full-time employment.