NDP Software 

Compelling Software • Design & Construction

About NDP Software

NDP Software

A portfolio of selected software projects

About
Andrew Peterson

Resume / C.V.

Start-ups, consulting, non-profits...

View LinkedIn Profile

Clients

 

Companies, clients and people we've worked with.

View Clients

Aardvark

Software Engineering Collaboration

I led the initial development in collaboration with the Aardvark team, building a prototype that evolved into the core engine.

View Site
prototype lean software_development

&what;

Interactive Reference

Googling for character entities and glyphs is challenging. This visual search attempt to solve it.

&what
visual_design ui_design product_design mini_project javascript usability education interaction

Ux Spoke

Visualization

Common Software Usability Questions: As you develop or refine a software product, it's easy to get stuck in a rut, running tests that aren't that helpful or focusing on Google Analytics. That tool that worked so well may no longer be the right tool for the questions you have now. The UX/Spoke tool is designed to help you explore many of the different tools in common practice.

prototype visual_design ui_design mini_project canvas javascript usability education visualization
View Visualization

What the Git?!#&

Interactive Visualization

As I dove into learning Git, I needed some way to understand where my code was "distributed." This is my visualization as I figured this out.

View Git Cheatsheet
visual_design ui_design product_design mini_project javascript usability education visualization

Agile Processes

Visualization

A quick visualization to understand the differences between "agile", XP, scrum, etc.

View Blog Post
prototype mini_project javascript education visualization

Programming Languages I've Used

Visualization

I wondered what visualizations make sense on a resume. Here's a quick chart of the programming languages I've used. Created to demonstrate concise CSS and Javascript style.

View Blog Post
visual_design mini_project javascript visualization

Story Mapper

Visualization

I built the first prototype of this and contributed to ongoing dev and project management.

View Application

(requires Pivotal Tracker login)

prototype product_design javascript visualization

Bedsider

Software Engineering Collaboration

I led development in collaboration with IDEO on the nation's first "birth control support network".

View Site
prototype javascript usability education

Hibernate Mapping

Cheatsheet

Popular developer reference.

View Details
product_design education

JSP XML

Cheatsheet

View Cheatsheet
visual_design product_design mini_project education

Csster

CSS within Javascript

Development Tool

Concisely generates CSS style rules within Javascript. Features:

  • standard "object literal" format
  • nesting to DRY up stylesheets
  • color functions like darken and saturate
  • built-in macros for common CSS idioms like clearfix, rounded corners, drop shadows
  • extension points.
Github Project Page
product_design javascript

Ayudante

Ruby Gem

TestUnit test helpers for pre- and post-conditions and a few other items missing from RoR.

View Blog Post
api_design mini_project testing

Scriptaculous Effects Demo

Visualization

View Demo
prototype visual_design ui_design mini_project javascript visualization

CSS Best Practices

Technical Writing

View Document
css education

Wizardize

JQuery plugin

Standard HTML forms behave as wizards!

Project Home Page
api_design javascript usability testing collaboration

Show Char Limit

JQuery plugin

Echos characters available within input/textarea fields.

View Plugin Home Page
api_design mini_project javascript testing

Color Spy

JQuery plugin

A simple eye-dropper plugin to determine colors from elements.

View Github Project Page
api_design javascript testing

BootyLog

Prototype & Visualizations

(currently not available)

prototype canvas javascript visualization

chklistr

Site Prototype

Find, use and share all sorts of checklists.

View Prototype
prototype visual_design ui_design product_design javascript

difftionary

Site prototype

An online dictionary of distinctions.

View Prototype
prototype visual_design ui_design product_design mini_project canvas javascript