expertise
-
don't worry, be happy. meher baba
-
we are what we repeatedly do. excellence, then, is not an act, but a habit. aristotle
-
everything should be made as simple as possible, but no simpler. albert einstein
-
it is not the answer that enlightens, but the question. eugene ionesco
-
the future is already here, it's just not very evenly distributed. william gibson
research.focus
-
2007 - present : 18.yr
web.design, digital.marketing
interactive-media, portal, website, content-management-system, human-centered-design
-
1997 - present : 28.yr
platform.engineering, development.operations, business.intelligence
application, software, database, enterprise, process-management, design-science-research
research.interest
-
2007 - present : 18.yr
sociology
media-studies, software-studies, internet-studies, computer-mediated-communication, user-research-analysis
-
2007 - present : 18.yr
industrial.design
product-management, design-science, process-design, documentation, specification, function, principle, pattern, prototype, concept, model
-
1997 - present : 28.yr
information.science
information-management, information-design, database-design, interaction-design, interface, model, linguistics, semiotics, grammar, syntax, ontology, taxonomy, document, navigation, layout, composition, pattern
-
1997 - present : 28.yr
software.engineering
rapid-development, agile, evolution, extreme, programming, paradigm, object-oriented-design, framework-oriented-design, refactor, reuse, software, system, product, architecture, pattern, algorithm, library, framework, platform, service, utility, application, workflow, intelligence
solution.architecture
-
production
user.experience, product.management
-
objective, scope, process, strategy
-
- what are the objectives?
- what is the purpose for each objective?
- how will each objective be achieved?
- planning, research, exploration, analysis, synthesis, evaluation ~ objective, scope, process, strategy, roadmap, epic, story, requirement, user-research-analysis, documentation, specification, function, principle, pattern, prototype, concept, model
-
-
form
information.architecture, interaction.design
-
interface, model, linguistics
-
- what data and information exists?
- what relationships exist within this data and information?
- how will this data and information be structured?
- how will the relationships between discrete structures be formed?
- how will interaction with information be accomplished?
- drafting, structuring, organizing, classifying, defining, refining ~ interface, model, linguistics, semiotics, grammar, syntax, ontology, taxonomy, document, navigation, layout, composition, pattern
-
-
function
software.engineering, information.systems
-
software, system, product
-
- what technologies will be used to produce information-presentation and user-interaction?
- how will information-presentation and user-interaction technologies be assembled?
- what technologies will be used to produce software and system?
- how will software and system technologies be assembled?
- development, assembly, programming, configuration, deployment, administration ~ software, system, product, architecture, pattern, algorithm, library, framework, platform, service, utility, application, workflow, intelligence
-
production.role
-
solution
development, assembly, programming, configuration, deployment, administration -
architecture
drafting, structuring, organizing, classifying, defining, refining -
consulting
planning, research, exploration, analysis, synthesis, evaluationobjective, scope, process, strategy
technology
-
strategy
civic tech, software platform architecture, business process management, automation, migration, support
-
operations
chromeos, windows, macintosh, ios, android, linux, cloud, aws, azure, google, firebase, rackspace, akamai, virtualization, docker, rancher, puppet, chef, ansible, selenium, splunk, redis, varnish, memcache, composer, drush, ddev, git, visual studio code, microsoft office, generative ai, claude, gemini, copilot, chatgpt
-
development
drupal, laravel, node, rails, twig, sass, bootstrap, jquery, graphql, mysql, sqlserver, oracle, delphi
-
language
html, css, javascript, typescript, php, sql, powershell, python, rust, ruby, java, asp, csharp, visual basic, object pascal
guidance
-
laws of software process, 2003
-
do more great work, 2010
-
software craftsmanship, 2001
-
how to design programs, 2001
-
driving technical change, 2010
-
uml pocket reference, 2006
-
data model patterns, 2006
-
mastering requirements, 2006
-
agile samurai, 2010
-
pragmatic programmer, 1999
-
mind performance hacks, 2006
-
rough guide to the brain, 2007
-
mind hacks, 2004
-
mashup patterns, 2009
-
software reuse, 1997
-
mashup strategies, 2009
-
pattern language, 1977
-
joel on software, 2004
-
shaping things, 2005
-
great software debates, 2004
-
best software writing, 2005
-
life on the screen, 1997
-
front end drupal, 2009
-
interface culture, 1997
-
best of 2600, 2008
-
making software, 2010
-
grammar of ornament, 1856
-
formulas for now, 2008