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.

Money in Java: Precision, Rounding, and Reality

Posted on November 5, 2015 By Luis Fernandez

Money looks simple until a single cent sneaks away and your numbers do not match the bank. Java gives you many ways to represent it, some friendly, some dangerous. Let us talk about precision, rounding, and reality so your totals land exactly where your accountant expects. Precision beats convenience Floating…

Read more

Life on the JVM: Choosing a Second Language

Posted on October 21, 2015 By Luis Fernandez

Do you really need a second language on the JVM or is plain Java enough for the work you do today? If you picked Java because it runs everywhere and there is a library for almost everything, that logic still holds. The twist is that Java 8 is here with…

Read more

JVM Concurrency Models: Lessons Across Languages

Posted on August 12, 2015 By Luis Fernandez

We build on the JVM because it is everywhere, runs fast enough, and lets us pick a language that fits our brain. The hard part is not syntax. The hard part is concurrency. Threads, actors, futures, channels, streams. Each one promises less pain, more throughput, fewer late night pages. Today…

Read more

Interoperability on the JVM: Practical Pitfalls

Posted on May 17, 2015 By Luis Fernandez

“Interoperability is where bright ideas meet old decisions.” Working on the JVM feels like living in a crowded apartment with great roommates who forget to wash the dishes. You get Java 8 lambdas, a bit of Scala sugar, some Groovy tests, maybe a Clojure script to poke a service. Everything…

Read more

Stubs, Fakes, and Mocks in Java

Posted on April 1, 2015 By Luis Fernandez

Stubs, fakes, and mocks are the unsung helpers behind green bars in JUnit. They keep tests fast, focused, and fearless. If your tests feel slow or fragile, odds are your doubles are doing the wrong job. Java 8 is rolling across teams, JUnit 4 is still the default, and Mockito…

Read more

Testing with Spring: Fast Feedback for Big Systems

Posted on March 9, 2015 By Luis Fernandez

Coffee, a red build, and the twenty minute wait Friday night deploy. Fresh coffee. One scary log line. We rolled back in time, but the worst part was not the bug. It was the twenty minute test run to learn what we already suspected. Big Spring apps can feel like…

Read more

Scaling Jackrabbit: Clustering Basics

Posted on August 6, 2014 By Luis Fernandez

When your content repo starts panting in production, Apache Jackrabbit usually gets blamed first. In truth, scaling Jackrabbit is less about magic flags and more about a few non negotiable basics. Clustering gets you headroom, but only if the pieces are in the right places. Before we jump in, context…

Read more

Lazy Loading Explained: Performance without Surprises

Posted on July 13, 2014 By Luis Fernandez

Lazy loading sounds like free speed until it bites you in production. Let’s walk through Hibernate lazy loading so your pages feel fast without waking up a surprise army of queries. Everyone is chasing snappy pages this week. My feed is full of folks playing with Java 8 and new…

Read more

Spring Boot Quick Starts: Convention without Regret

Posted on May 23, 2014 By Luis Fernandez

Spring Boot just went GA and it feels like a breath of fresh air. If you have ever spent a morning wiring servlets, a lunch break fighting XML, and an afternoon chasing one missing component scan, you know the feeling. Today we can spin apps that start fast, ship as…

Read more

Java Arrives: Lambdas for the Rest of Us

Posted on May 16, 2014 By Luis Fernandez

I was staring at a class with four nested anonymous listeners and a for loop inside a for loop. Coffee went cold while I tried to explain to a teammate why the code worked and why it still felt wrong. Then Java 8 dropped. We rebuilt that same logic with…

Read more
  • 1
  • 2
  • …
  • 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