Homepage
Open in app
Sign in
Get 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
Follow
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…
Mario Bittencourt
Nov 22
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…
Mario Bittencourt
Oct 25
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…
Navpreet Gill
Oct 18
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…
Mario Bittencourt
Sep 27
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…
Gontchi
Sep 13
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?
Mario Bittencourt
Aug 30
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…
Helmer Davila
Aug 23
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…
Dimcho Karakashev
Aug 9
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…
Toya Okeke
Jul 26
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…
Mario Bittencourt
Jul 19
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…
Mario Bittencourt
Jun 7
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…
Alexandra Valdescault
May 10
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…
Mario Bittencourt
May 3
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…
Vaibhav Malhotra
Apr 26
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…
Mario Bittencourt
Apr 5
Navigating Deep Linking Depths
Navigating Deep Linking Depths
Unraveling Mobile Edge Cases with Third-Party Tracking and Redirection Handling
Marc Laberge
Mar 28
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…
Sam-Nicolai Johnston
Mar 22
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…
Catherine Heim
Mar 8
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…
Toya Okeke
Feb 16
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…
Gin Bai
Feb 9
Why AsyncAPI Matters — Bridging the Gap in API Documentation — Part II
Why AsyncAPI Matters — Bridging the Gap in API Documentation — Part II
Let's continue exploring AsyncAPI, this time looking at more advanced aspects and features available.
Mario Bittencourt
Feb 2
Improving Delivery Rate by Subtasking
Improving Delivery Rate by Subtasking
Do any of the following happen in your team using “standard” SCRUM practices?
Sam-Nicolai Johnston
Jan 26
Why AsyncAPI Matters — Bridging the Gap in API Documentation — Part I
Why AsyncAPI Matters — Bridging the Gap in API Documentation — Part I
In the world of software development, discussions about modern applications always include the development of APIs. There are numerous…
Mario Bittencourt
Jan 19
Automation of Jenkins Controller with Packer and Terraform
Automation of Jenkins Controller with Packer and Terraform
Continuous integration (CI) is a software development practice that aims to improve the quality and speed of software delivery by…
Florentio De Souza
Dec 8, 2023
Maximizing Redis Cache Performance — Code Aspects
Maximizing Redis Cache Performance — Code Aspects
In the fast-paced data-focused digital world, the speed at which we can access information is essential in providing the best user…
Mykola Demchuk
Dec 1, 2023
BPMN for Profit and Fun: Seamless Teams Collaboration in Software Development
BPMN for Profit and Fun: Seamless Teams Collaboration in Software Development
Clear communication is key in any area, but when considering the software development industry, it is even more important as it typically…
Mario Bittencourt
Nov 17, 2023
About SSENSE-TECH
Latest Stories
Archive
About Medium
Terms
Privacy
Teams