Skip to content
CMO & CTO
CMO & CTO

Closing the Bridge Between Marketing and Technology, By Luis Fernandez

  • Digital Experience
    • Experience Strategy
    • Experience-Driven Commerce
    • Multi-Channel Experience
    • Personalization & Targeting
    • SEO & Performance
    • User Journey & Behavior
  • Marketing Technologies
    • Analytics & Measurement
    • Content Management Systems
    • Customer Data Platforms
    • Digital Asset Management
    • Marketing Automation
    • MarTech Stack & Strategy
    • Technology Buying & ROI
  • Software Engineering
    • Software Engineering
    • Software Architecture
    • General Software
    • Development Practices
    • Productivity & Workflow
    • Code
    • Engineering Management
    • Business of Software
    • Code
    • Digital Transformation
    • Systems Thinking
    • Technical Implementation
  • About
CMO & CTO

Closing the Bridge Between Marketing and Technology, By Luis Fernandez

Category: Software Architecture

System design patterns, architectural decisions, and scalability strategies. Building robust, performant systems that stand the test of time.

Apache Geronimo: What We Tried and What Worked

Posted on March 21, 2011 By Luis Fernandez

GlassFish 3.1 just shipped with clustering, JBoss AS 6 is everywhere on mailing lists, and Tomcat holds steady for teams that want lean and fast. In the middle of that talk sits Apache Geronimo. We spent real cycles putting it through its paces on a couple of apps and promised…

Read more

JSP Includes and Tag Files: Templating That Works

Posted on March 14, 2011 By Luis Fernandez

\n Templating in JSP does not need to hurt.Between includes and tag files you can get clean pages, fast builds, and zero drama. \n\n When people say JSP is messy, they are usually fighting the wrong battle. The quick wins sit right in front of us with JSP includes: the…

Read more

Java Collections in Practice: Choosing the Right List or Map

Posted on March 12, 2011 By Luis Fernandez

Java Collections in Practice: Choosing the Right List or Map Picking the right collection is not a theory exercise. It decides how many servers you need, how long a page takes to render, and whether a late night pager wakes you up. I keep seeing the same mistakes in code…

Read more

Testing OSGi Bundles: Isolation that Helps

Posted on January 25, 2011 By Luis Fernandez

Why does testing an OSGi bundle feel trickier than testing a plain JAR? OSGi bundle testing has a reputation for being hard because the thing you ship is not a jar that sits alone. It joins a living world with a service registry, dynamic lifecycle, and class loaders that do…

Read more

Versioning and Dependencies in OSGi

Posted on January 2, 2011 By Luis Fernandez

New year. Quiet office. The build light was green for days and I thought we were ready to ship our OSGi based app on Monday. I pulled a last minute update for a library that fixed one tiny bug in our billing module. Dropped the new bundle in the Equinox…

Read more

Switching Between Embedded and External Databases Seamlessly

Posted on December 5, 2010 By Luis Fernandez

Switching between embedded and external databases without drama sounds like a wish. Tonight it was a need. I was helping a team push a small Java app to a staging box while we still had late night coffee and a buzz from new toys like Tomcat 7 and Maven 3….

Read more

Scaling Search with Sharding and Caching

Posted on November 26, 2010 By Luis Fernandez

Search is eating more of our apps every week. Index sizes grow, queries pile up, and the moment you add faceting, snippets, and sorting by freshness, your single Lucene box starts to sweat. Solr makes a lot of this smoother, and Lucene 3 is a beast in the best sense,…

Read more

JSP in Moderation: Keeping Views Thin

Posted on October 16, 2010 By Luis Fernandez

Are your JSPs carrying more weight than they should? Do you feel that every small tweak needs a hunt across five files and a guess about what the controller is secretly doing? Are you copy pasting error handling and formatting logic in every view, hoping it will not bite you…

Read more

State and Session: Performance Considerations in JSF

Posted on October 8, 2010 By Luis Fernandez

JSF is great at hiding plumbing, but it does not hide the bill. The first time you watch a heap chart on a busy JSF app, you can almost hear the memory pressure. Tabs pile up, user flows bounce between forms, and your poor session grows like a backpack filled…

Read more

Rapid Application Development without Regret

Posted on September 19, 2010 By Luis Fernandez

\n \n\n It was past midnight, the sprint board looked like a graveyard, and a client demo sat on the calendar with a red circle. I hit Rails scaffold, pointed it at the schema, and watched screens appear like popcorn. The room exhaled. A week later the real work began,…

Read more
  • Previous
  • 1
  • …
  • 3
  • 4
  • 5
  • …
  • 9
  • Next
  • Digital Experience (94)
    • Experience Strategy (19)
    • Experience-Driven Commerce (5)
    • Multi-Channel Experience (9)
    • Personalization & Targeting (21)
    • SEO & Performance (10)
  • Marketing Technologies (92)
    • Analytics & Measurement (14)
    • Content Management Systems (45)
    • Customer Data Platforms (4)
    • Digital Asset Management (8)
    • Marketing Automation (6)
    • MarTech Stack & Strategy (10)
    • Technology Buying & ROI (3)
  • Software Engineering (310)
    • Business of Software (20)
    • Code (30)
    • Development Practices (52)
    • Digital Transformation (21)
    • Engineering Management (25)
    • General Software (82)
    • Productivity & Workflow (30)
    • Software Architecture (85)
    • Technical Implementation (23)
  • 2025 (12)
  • 2024 (8)
  • 2023 (18)
  • 2022 (13)
  • 2021 (3)
  • 2020 (8)
  • 2019 (8)
  • 2018 (23)
  • 2017 (17)
  • 2016 (40)
  • 2015 (37)
  • 2014 (25)
  • 2013 (28)
  • 2012 (24)
  • 2011 (30)
  • 2010 (42)
  • 2009 (25)
  • 2008 (13)
  • 2007 (33)
  • 2006 (26)

Ab Testing Adobe Adobe Analytics Adobe Target AEM agile-methodologies Analytics architecture-patterns CDP CMS coding-practices content-marketing Content Supply Chain Conversion Optimization Core Web Vitals customer-education Customer Data Platform Customer Experience Customer Journey DAM Data Layer Data Unification documentation DXP Individualization java Martech metrics mobile-development Mobile First Multichannel Omnichannel Personalization product-strategy project-management Responsive Design Search Engine Optimization Segmentation seo spring Targeting Tracking user-experience User Journey web-development

©2025 CMO & CTO | WordPress Theme by SuperbThemes