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
software development, software platform architecture, software as a service, platform as a service, business process management, toolchain, automation, migration, support
-
operations
linux, windows, chromeos, android, cloud, aws, azure, google, virtualization, docker, ddev, drush, git, visual studio code, ai studio, firebase studio, openai, figma, microsoft office
-
ai
nlp, llm, generative, rag, agentic, mcp, lovable, cursor, claude, gemini, copilot, chatgpt
-
development
drupal, laravel, node, react, twig, sass, bootstrap, jquery, graphql, mysql, sqlserver, oracle, delphi
-
language
html, css, javascript, typescript, php, sql, powershell, python, go, rust, 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