Homepage
Open in app
Sign inGet started

SSENSE-TECH

Ideas and research from the software, data & product teams behind the global fashion platform SSENSE.

  • > Hello, World!_
  • Software
  • Data
  • Leadership
  • Career Development
  • Building Resilient Payment Systems at SSENSE: Our Journey towards Asynchronous Processing

    Building Resilient Payment Systems at SSENSE: Our Journey towards Asynchronous Processing

    Co-authored by Madeline Zhao and Philippe Aubertin.
    Go to the profile of Madeline Zhao
    Madeline Zhao
    Mar 21
    Bringing your product vision to life — a framework for product discovery (Part 1/2)

    Bringing your product vision to life — a framework for product discovery (Part 1/2)

    This article was co-authored with Alexandra Valdescault
    Go to the profile of Alif Momin
    Alif Momin
    Mar 14
    Finding Balance in Software Development — The Importance of Context

    Finding Balance in Software Development — The Importance of Context

    SOLID principles, clean code, hexagonal architecture, domain-driven design, and event-driven are just some of the patterns and practices we…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Feb 28
    Step Functions in 2025: Simplify Your Development With JSONata

    Step Functions in 2025: Simplify Your Development With JSONata

    AWS Step Functions has been my go-to service for leveraging a low-code approach and managing long-running complex processes that benefit…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Feb 14
    Dynamic Event Republishing: On-Demand Data Reseeding Made Simple

    Dynamic Event Republishing: On-Demand Data Reseeding Made Simple

    The concept of dynamic event republishing offers a simple yet powerful solution to a common problem in modern software architectures: how…
    Go to the profile of Mayank Patel
    Mayank Patel
    Jan 31
    Improving Your Application Availability — Active-Active Patterns

    Improving Your Application Availability — Active-Active Patterns

    If you have been following this series, you can certainly agree that availability is a complex topic. So far, we have covered redundancy…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Dec 20, 2024
    Improving Your Application Availability — Disaster Recovery

    Improving Your Application Availability — Disaster Recovery

    If you’ve read the previous articles in this series, you may recall that we started by establishing a trade-off involving cost and…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Nov 22, 2024
    Improving Your Application Availability — Graceful Degradation and Asynchronous Processing

    Improving Your Application Availability — Graceful Degradation and Asynchronous Processing

    In previous articles of this series, we established that high availability comes with the typical trade-offs in terms of cost and…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Oct 25, 2024
    ERP Middleware at SSENSE

    ERP Middleware at SSENSE

    Most companies around the world use some form of enterprise resource planning (ERP). In today’s competitive landscape, businesses can’t…
    Go to the profile of Navpreet Gill
    Navpreet Gill
    Oct 18, 2024
    Improving Application Availability: Redundancy and Persistence

    Improving Application Availability: Redundancy and Persistence

    Continuing on our road through application availability, let’s expand on what we started in the first part of this series. In our previous…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Sep 27, 2024
    Unifying Data for Operational Excellence: Overcoming Silos and Enhancing Performance

    Unifying Data for Operational Excellence: Overcoming Silos and Enhancing Performance

    When an organization scales its software suite to support multi-step value-added activities, it inevitably encounters the need for…
    Go to the profile of Gontchi
    Gontchi
    Sep 13, 2024
    Improving Application Availability: The Basics

    Improving Application Availability: The Basics

    In an always-connected environment, how do you guarantee that your application is going to be available when problems occur?
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Aug 30, 2024
    Technical Documentation for Agile Development Teams

    Technical Documentation for Agile Development Teams

    Development teams have been growing worldwide over the past decade. The amount of information shared within large companies can feel…
    Go to the profile of Helmer Davila
    Helmer Davila
    Aug 23, 2024
    The SSENSE Migration Journey from Serverless Framework to SAM

    The SSENSE Migration Journey from Serverless Framework to SAM

    The process of developing software is complex and often opinionated. At SSENSE, we strive to balance standardizing practices across…
    Go to the profile of Dimcho Karakashev
    Dimcho Karakashev
    Aug 9, 2024
    Leveraging OpenSearch Point in Time for Consistent Marketing Ads

    Leveraging OpenSearch Point in Time for Consistent Marketing Ads

    OpenSearch provides numerous ways to ingest, search, and visualize data at scale. While it is effective — and in many cases necessary — to…
    Go to the profile of Toya Okeke
    Toya Okeke
    Jul 26, 2024
    Load Testing Serverless / Asynchronous Applications: Practical Considerations

    Load Testing Serverless / Asynchronous Applications: Practical Considerations

    Load testing is a common practice we follow at SSENSE to regularly assess how well-prepared we are to sustain the ever-increasing demands…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Jul 19, 2024
    Serverless x K8S: Reflections and Proposing a Framework to Guide the Selection

    Serverless x K8S: Reflections and Proposing a Framework to Guide the Selection

    The serverless computing model, introduced almost a decade ago, caused a stir in many organizations grappling with understanding its…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Jun 7, 2024
    Technical Debt and Product Development — A Balancing Act

    Technical Debt and Product Development — A Balancing Act

    In product management, we always hear about product vision, iteration, agility, delivering software, and reaching the finish line. One…
    Go to the profile of Alexandra Valdescault
    Alexandra Valdescault
    May 10, 2024
    Exploring Advanced Error Handling Patterns with Event-Driven Architecture — Part II

    Exploring Advanced Error Handling Patterns with Event-Driven Architecture — Part II

    “In the search for solutions, do not be content with the surface; dive deep into the depths where non-obvious errors and situations await…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    May 3, 2024
    Rightsizing Your Lambdas: Lambda Power Tuning & Compute Optimizer

    Rightsizing Your Lambdas: Lambda Power Tuning & Compute Optimizer

    While cloud computing and serverless technology have revolutionized the way we approach and operate our infrastructure, they also come with…
    Go to the profile of Vaibhav Malhotra
    Vaibhav Malhotra
    Apr 26, 2024
    Exploring Advanced Error Handling Patterns with Event-Driven Architecture — Part I

    Exploring Advanced Error Handling Patterns with Event-Driven Architecture — Part I

    An event-driven architecture (EDA) brings changes to the way we approach error handling. When using the more commonly adopted synchronous…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Apr 5, 2024
    Navigating Deep Linking Depths

    Navigating Deep Linking Depths

    Unraveling Mobile Edge Cases with Third-Party Tracking and Redirection Handling
    Go to the profile of Marc Laberge
    Marc Laberge
    Mar 28, 2024
    Event Sourcing: A Practical Guide to Actually Getting It Done

    Event Sourcing: A Practical Guide to Actually Getting It Done

    Event Sourcing — the pattern for storing data as events in a log and using them to reconstruct its state — has been used for many years…
    Go to the profile of Sam-Nicolai Johnston
    Sam-Nicolai Johnston
    Mar 22, 2024
    A Conversation with WiT @SSENSE

    A Conversation with WiT @SSENSE

    This article is based on internal conversations, panel discussions, and data compiled from internal surveys led by the SSENSE WiT working…
    Go to the profile of Catherine Heim
    Catherine Heim
    Mar 8, 2024
    Beyond Keywords: The Dynamic Shift to Nested Aggregations in OpenSearch

    Beyond Keywords: The Dynamic Shift to Nested Aggregations in OpenSearch

    OpenSearch is a powerful data store and search engine that enables users to ingest, search, and visualize data at scale. Derived from…
    Go to the profile of Toya Okeke
    Toya Okeke
    Feb 16, 2024
    Stay or Stray: How Brands Can Drive and Maintain Customer Loyalty Using Machine Learning

    Stay or Stray: How Brands Can Drive and Maintain Customer Loyalty Using Machine Learning

    Customer loyalty is one of the most important strategies that contributes to a brand’s success. Numerous companies have developed their own…
    Go to the profile of Gin Bai
    Gin Bai
    Feb 9, 2024
    About SSENSE-TECHLatest StoriesArchiveAbout MediumTermsPrivacyTeams