 |
|
Core Competency
|
|
I have a very broad skill set spanning software design and architecture, programming,
visual design and user experience and general problem solving.
This combination allows me to see possibilities for powerful new features that other
stakeholders less involved with code will not see. I also provide a vision for
where an application might go and the ability to lead development toward that vision—a
skill that more conventional engineers often lack. I have proven myself a unique and flexible
resource for small companies: a visionary, team-leader, mentor and hands-on developer
capable of translating between technical, creative, and business interests.
|
|
I have a long history as a programmer, from video games in assembler to
object-oriented, aspect-oriented and event-driven programming implemented
in modern languages like java and javascript.
I have learned the discipline of
programming in a team environment: producing mature, elegant, easy to maintain,
and well documented code. I love refactoring and contributing the to the development
of best practice.
I have worked in test-driven and peer programming environments (agile/XP) and am up to
date on test driven development methodologies and automated web testing for browser UIs.
I have a strong understanding of how to organize and
structure applications, maximizing consitency, maintainability, performance and code re-use.
|
|
I have successfully applied my academic background in semiotics and audience
recepetion theory to user-experience and information architecture.
Besides consistant look, feel and metaphor,
I place a strong emphasis on the visualization and graphic manipulation of complex
data sets to provide more intuitive user experience.
My background as a visual artist, and years of commercial print design give my
projects a strong, clean and distinct visual presence.
|
| Computer Skills |
| Principles |
Object-Oriented analysis, programming and design, Event Driven architectures
Deep knowledge of Model-View-Controller (MVC) and Model-View-Presenter (MVP) patterns
Domain Driven Design and Test Driven Devlopment (including Agile and XP)
Knowledge of common design patterns, basic Aspect-Oriented programming (AOP),
code refactoring techniques, (i18n) internationalization and localization.
|
| Frameworks |
GWT, Spring (MVC, Security), Struts, AJAX (DWR, GWT, JQuery).
Java Server Pages (JSP), Freemarker, with taglibs including JSTL, struts-logic,
Improve struts-layout, Tiles, and custom taglib development.
Deep knowledge of
IE and W3C DOM/CSS as well as
cross-platform libraries including JQuery,
Isomorphic, DynAPI (contributor) and DOMAPI.
Hibernate, EJB 2 and custom ORM and caching layers
|
| Languages |
JAVA, Object-Oriented Javascript, cross-platform dHTML, HTML and CSS
Perl-CGI, XML, SQL, Processing (Arduino Microcontroller); rusty:
Basic, Pascal, Lingo, Assembler (6510 and Z-80), TCL, C++; newbie: Objective C, Python,
Ruby, Scala, PHP
|
| Platform |
Macintosh, Windows, Unix (Solaris, BSD and Linux), SGI
|
| Testing |
Concordion, Webdriver, JUnit, Cactus, StrutsTestCase
|
| Software |
IntelliJ, Maven, Eclipse, SVN, CVS, ANT,
Weblogic, Apache, TomCat, JBoss,
MySQL, Postgres, Oracle,
Mail, Photoshop,
Flash, Director, Illustrator, DreamWeaver,
various 3d graphic, audio production, DTP and presentation packages (full list on request)
|
|
Experience
|
| 2009-10 |
Software Engineer, Moreover Technologies
|
|
Moreover is a RSS news and social media harvest and search company.
I was part of a small team that re-wrote thier flagship client
Perl application in GWT to compliment the flexibility of a new SOLR back-end
service. In my role I made significant contributions to the application design and
usablity based especially on strengthening the understanding of the applications
implicit (but as yet inconsistant) use of metaphors for interaction and
navigation. By making these better understood, and developing a common
langauge to describe them I made crucial changes that lead to consistency
of use throughout the application.
I developed custom GWT components, expanding the base GWT framework; in particular
I implemented several components that leveraged JQuery to augment GWT where it was
lacking (drag-and-drop). I designed and lead development of a charting extension
(using highcharts) and a flash video dashboard widget. I was responsible for maintaining
the overall design of the application and did a significant amount of mentoring and
refactoring to maintain consistancy both in code and design. The application was
thoroughly tested using xcordion and webdriver which allowed much safer refactoring
and faster development.
|
| 2009 |
Research/CMS Consultant, Victoria & Albert Museum, Technocultures Project
|
|
I developed a small CMS application to manage the public access to the Victoria
and Albert's Technocultures Archive. The software I developed used
Hibernate 3, Spring 2.5 and velocity templates with MySQL and Tomcat. It allowed
public search and secured mangement of images and metadata for several hundered
items in the archive. The project was co-researched with a team from the department of
History of Art, Film and Visual Media at Birkbeck College, University of London,
and facilitated through Consortium Projects.
|
| 2008 |
User Interface Consultant, Brokerhub
|
|
I took a vernerable trading application, written in jsp 1.0 and converted
critical aspects of the application to Spring with Tiles, cleaned the UI and
restructrured code to MVC.
|
| 2003-07 |
User Interface Architect, Linkify
|
|
Linkify is a dynamic collaborative project planning platform with an integrated document
repository. This core functionality has been extended to support more client-specific
processes including cellsite acquisition and hardware upgrade installation for
clients including AT&T, T-Mobile, and EPRI-Intelligrid.
|
|
My work with Linkify began with a complete visual redesign and restructuring of the
front end. In the UI layer, my key contributions have included the implementation of
struts-tiles and custom dHTML widgets.
|
|
In the last year of my tenure with Linkify I migrated to the role of Application Architect.
Durring this period I radically enhanced the framework for content sharing as well as
developing an XML based layout and workflow configuration
system using Castor. I also implemented a number of asynchronous AJAX search
components using the DWR framework. |
| 2000-03 |
User Interface Architect, Cascadeworks
|
|
As one of the earliest members of the Cascadeworks team, I developed the
User Interface from html proof-of-concept demos to a best-of-breed services
procurement application. Cascadeworks customers included Charles
Schwab, Texas Instruments, KeyBank and ABN Amro.
Industry analysts described the interface as one of the key assets of the product
and one of the best among web-based applications at the time.
Cascadeworks was acquired by eLance in 2003 and Clarity now
makes up the core of their service procurement platform.
|
|
My key contributions included the in-house development of a Model-View-Controller
all XML display framework that facilitated rapid prototyping and development of
automatically-to-spec page layouts. I also programmed a containering
extension to the dynAPI library and a number of
dHTML interface components including drag-and-drop workflows.
|
| 1998 |
User Interface Architect, EthniCities |
|
Ethnicities was envisaged as a multi-cultural web community with
portal and web-site building functionality. I developed the interface
for the website as well as the identity and collateral material.
I also wrote several news scraper robots, an e-mail interface, and a
wysiwyg website building (geocities-like) Perl application for the
assembly of custom homepages and proto-blogs. The tool was also used in an outreach
program for disadvantaged San Francisco junior-high students, helping them
to build their own websites and engage with technology.
|
| 1996-97 |
Interactive Media Designer, CNN Financial Network
|
|
When CNNfn (now CNN Money) was launched in New York, I was one of the original
members of the financial news web team assembled to accompany
the new cable channel.
I co-redesigned CNN's award winning million hit/day financial news
web site with the network art director. I developed the site structure, navigation and information
architecture with the VP of Interactive Media. I oversaw all Shockwave projects
(a precursor to Flash), and developed
interface for web-based apps and push-media projects including
Pointcast, Marimba, I-fusion,
and Netcaster. Created first daily news feature on the web to
use Shockwave instead of graphics on a regular basis. Created
daily news graphics and advertising materials.
|
| 1995 |
Senior Designer, ZiffDavis-Yahoo! Internet Life |
|
|
Designed over 90% of the editorial content pages of the launch
issue of this million-plus circulation magazine. Assisted in the development of
templates, design specs and identity for the magazine. Acted as
the liaison between the designers and advertising, printers and
color proofers. I also created a number of photo collages for the
launch issue.
|
|
| 1991- |
Selected Freelance Clients Include:
|
|
Satellite Records (chain of record stores)
website with shockwave and audio.
|
|
Sardi's Restaurant
(famous Broadway restaurant)
website design, html and reservations cgi.
|
|
Chemical Bank: Bank-Link (bank)
graphics for interactive banking software.
|
|
Inter@ctive Week (interactive media trade magazine)
layout and illustration.
|
|
J. Walter Thompson (ad agency)
newspaper advertising production and design.
|
|
Grybouskas Beatrice (ad agency)
magazine advertising layout and illustration.
|
|
Donaldson, Lufkin, Jenrette (holding company)
layout and retouching for corporate report.
|
|
Ogilvy & Mather (ad agency)
layout and color correction for print ads.
|
|
Oliver Wyman (banking consultants)
financial research presentations. |
| Education |
| 2007- |
Doctoral Candidate, London Consortium, London
|
| 2008 |
Master of Research, London Consortium, University of London, London
|
| 1994-95 |
Whitney Fellow, Whitney Museum Independent Study Program, New York
|
| 1994 |
Master of Fine Arts, School of the Art Institute of Chicago
|
| 1990 |
Bachelor of Fine Arts, School of the Art Institute of Chicago
|
|
Honors, Publications and Exhibitions
|
| 2010 |
"Liquid Dancing in the Space of Flows", Goldsmiths, Bodies and Socio-Histories Conference. London.
|
| 2009 |
"To the Skyspace: or perpetual peace and wonder, Walter Benjamin's political thaumazein in James Turrell's occuli" College Art Association Annual Conference, Los Angeles, CA
|
| 2008 |
"Swerve: Intersubjectivty, Freedom, Fire and Dust" "Art of Freedom" Glaukopis Arts Conference, Black Rock City, NV
|
| 1996 |
"Contradictions of Presence," Index Magazine (spring 96), Sweden
|
| 1995 |
Guest Editor, P-form magazine, special issue on performance theory
|
| 1994 |
Nietzsche's Wake Conference, DePaul University, Chicago |
| 1992-94 |
Several Feature articles and numerous reviews, P-Form magazine
|
| 1988-90 |
Merit Scholarship, School of the Art Institute of Chicago |
| 1986-87 |
Academic Scholarship, Alma College |
| 1986- |
Numerous group shows and performances, NY, Chicago and Michigan |