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
  • Changing Perspective: Embracing Temporal Modeling to Capture the Passage of Time

    Changing Perspective: Embracing Temporal Modeling to Capture the Passage of Time

    “Time is like a river made up of the events which happen, and a violent stream; for as soon as a thing has been seen, it is carried away…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Jun 24

    > Hello, World!

    Hello and welcome to SSENSE-TECH on Medium. As a global technology platform, SSENSE has grown beyond that of a typical e-commerce entity…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Jun 21
    Deploying Streamlit Apps Using Docker With PIP and Conda

    Deploying Streamlit Apps Using Docker With PIP and Conda

    Streamlit is one of those tools quickly becoming more and more popular among data scientists. Data scientists usually use conda and/or pip…
    Go to the profile of Kaveh Bakhtiyari
    Kaveh Bakhtiyari
    Jun 17
    The Hidden Cost of GraphQL Non-Null Fields

    The Hidden Cost of GraphQL Non-Null Fields

    Our Federated GraphQL journey at SSENSE started over a year ago when we decided to reimagine the front-end API and introduced a unified…
    Go to the profile of Jude Séïde
    Jude Séïde
    Jun 10
    DDD Beyond the Basics: Mastering Aggregate Design

    DDD Beyond the Basics: Mastering Aggregate Design

    In the first article of this series I discussed the importance of domain language, how it relates to a bounded context, and how to handle…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    May 27
    Keeping request context over the function call stack

    Keeping request context over the function call stack

    Introduction
    Go to the profile of Nico Andrade
    Nico Andrade
    May 20
    Migrating From PostgreSQL to DynamoDB

    Migrating From PostgreSQL to DynamoDB

    Welcome to the world of migration! In technology, migration becomes necessary as our applications grow, change, and new challenges emerge…
    Go to the profile of Krishan Babbar
    Krishan Babbar
    May 6
    SQL Query Optimization for Data Scientists

    SQL Query Optimization for Data Scientists

    Data scientists typically work with different data types from various sources. One of these common data sources is SQL databases. Often…
    Go to the profile of Kaveh Bakhtiyari
    Kaveh Bakhtiyari
    Apr 22
    DDD Beyond the Basics: Mastering Multi-Bounded Context Integration

    DDD Beyond the Basics: Mastering Multi-Bounded Context Integration

    Domain-Driven Design (DDD) has been around since 2003 when it was introduced by Eric Evans. Because of the potential benefits it can bring…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Apr 8
    QA Best Practices to Support Quality-Oriented Teams

    QA Best Practices to Support Quality-Oriented Teams

    Introduction
    Go to the profile of Darlan Arruda
    Darlan Arruda
    Mar 25
    Improving our Serverless CI/CD up to 60% in a Couple of Simple Steps

    Improving our Serverless CI/CD up to 60% in a Couple of Simple Steps

    How we achieved an improvement of up to 60% in performance in our serverless CD/CI pipeline.
    Go to the profile of Fernando Alvarez
    Fernando Alvarez
    Mar 18
    Infrastructure as Code: Looking at SAM + CDK as a Replacement for Serverless Framework and…

    Infrastructure as Code: Looking at SAM + CDK as a Replacement for Serverless Framework and…

    A good practice in any cloud-first approach is having a way to define your infrastructure as code. This helps you establish a reproducible…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Mar 11
    Scripting API in Google Sheets

    Scripting API in Google Sheets

    Despite all the fancy and advanced data management solutions available on the market, spreadsheets are still very popular and heavily used…
    Go to the profile of Kaveh Bakhtiyari
    Kaveh Bakhtiyari
    Mar 4
    From Legacy to Serverless: A Returns Novel

    From Legacy to Serverless: A Returns Novel

    Last year, SSENSE formed a new squad to focus on customer returns. One of the main goals of this newly formed team was to migrate the…
    Go to the profile of Nileesha Fernando
    Nileesha Fernando
    Feb 25
    Using VSCode in Docker Containers

    Using VSCode in Docker Containers

    VSCode is one of the most popular Integrated Development Environments to code. Docker containers are arguably the most efficient way to…
    Go to the profile of Huen Oh
    Huen Oh
    Feb 18
    Vertical Software Development

    Vertical Software Development

    The Agile methodology is probably commonplace nowadays, and with it, the notion of an incremental approach is supposed to be known and…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Feb 11
    Dependency Injection Vs Dependency Inversion Vs Inversion of Control, Let’s set the Record Straight

    Dependency Injection Vs Dependency Inversion Vs Inversion of Control, Let’s set the Record Straight

    Dependency Injection, Dependency Inversion, and Inversion of Control are 3 terms that, although related, are commonly confused and…
    Go to the profile of Pablo Martinez
    Pablo Martinez
    Feb 4
    Thinking in TypeScript: for the Eager Java Developer

    Thinking in TypeScript: for the Eager Java Developer

    According to the Stack Overflow Developer Survey for 2021, JavaScript has been the most popular programming language for the past nine…
    Go to the profile of Navpreet Gill
    Navpreet Gill
    Jan 28
    Approaching Observability from a Domain-Oriented Perspective

    Approaching Observability from a Domain-Oriented Perspective

    Observability is an important but still often neglected area of application development. With the popularity of distributed systems, its…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Jan 21
    From Recruiting Developers to Becoming One: Reborn as a Phoenix

    From Recruiting Developers to Becoming One: Reborn as a Phoenix

    You’re probably thinking the title should read “Reborn like a Phoenix,” rather than “as a Phoenix”. Well coincidentally, after…
    Go to the profile of Jackie Chiem
    Jackie Chiem
    Jan 14
    So Long, Legacy! A Tale of 2 Peel-offs

    So Long, Legacy! A Tale of 2 Peel-offs

    As much as the SSENSE Tech Team would love for our code to be a work of timeless beauty, we and other rapidly growing companies have…
    Go to the profile of Nicole Tempas
    Nicole Tempas
    Jan 7
    JavaScript Essentials: Often Overlooked Elements of One of The Most Popular Web Development…

    JavaScript Essentials: Often Overlooked Elements of One of The Most Popular Web Development…

    Part 3 of the 3-part SSENSE-TECH series on JavaScript essentials. Also read part 1 which covers the usage of the keyword this, and part 2…
    Go to the profile of Omar Verduzco
    Omar Verduzco
    Dec 17, 2021
    The Good, The Bad, and The Ugly: Reflections on AWS Step Functions One Year in Production Later

    The Good, The Bad, and The Ugly: Reflections on AWS Step Functions One Year in Production Later

    For over one year now, the SSENSE Tech Team has been employing AWS Step Functions as part of our software development strategy. For the…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Dec 10, 2021
    Reduce Networking Errors in NodeJs

    Reduce Networking Errors in NodeJs

    SSENSE high-traffic periods — brought on by highly anticipated product drops or markdown season — have occasionally brought on some form…
    Go to the profile of Kyle Khoury
    Kyle Khoury
    Dec 3, 2021
    When REST is not Enough

    When REST is not Enough

    Software development and a service-oriented approach are now almost inseparable as the complexity of the systems increases over time. The…
    Go to the profile of Mario Bittencourt
    Mario Bittencourt
    Nov 26, 2021
    Building a Finite-State Machine from Scratch Using Domain-Driven Design

    Building a Finite-State Machine from Scratch Using Domain-Driven Design

    A step by step guide on how to construct a finite-state machine from scratch using Typescript and domain-driven design.
    Go to the profile of Andrew Liu
    Andrew Liu
    Nov 19, 2021
    About SSENSE-TECHLatest StoriesArchiveAbout MediumTermsPrivacy