Homepage
Open in app
Sign inGet started

Zoosk Engineering

  • DevOps
  • Browser
  • API
  • QA
  • BI
  • Native
  • Customizing Tooltips with the Power of Sass Mixins

    Customizing Tooltips with the Power of Sass Mixins

    At Zoosk we have a UI component called a tooltip. It resembles a speech bubble and provides helpful information to our users. It appears…
    Go to the profile of Sue Anna Joe
    Sue Anna Joe
    Mar 11, 2020
    General guidelines for making an accessible web page

    General guidelines for making an accessible web page

    I spent a few days watching Udacity’s accessibility course by Google to get a handle on basic accessibility techniques. It turns out that…
    Go to the profile of Sue Anna Joe
    Sue Anna Joe
    Feb 16, 2020
    To em or not to em? That is the media query question.

    To em or not to em? That is the media query question.

    There’s a lot of debate on whether to use em or px for breakpoint units in media queries. A few years ago Luke Wroblewski demoed his site…
    Go to the profile of Sue Anna Joe
    Sue Anna Joe
    Nov 15, 2019
    The Witchy World of Inputs

    The Witchy World of Inputs

    In the last 16 years I’ve never had a project that required custom styles for disabled inputs. I know this because when I worked on such a…
    Go to the profile of Sue Anna Joe
    Sue Anna Joe
    Nov 15, 2019
    Finally, A Responsive, Low-maintenance Interstitial

    Finally, A Responsive, Low-maintenance Interstitial

    At Zoosk we often use a pattern we call an interstitial. It’s a word or short phrase flanked on the left and right by a line, and it…
    Go to the profile of Sue Anna Joe
    Sue Anna Joe
    Nov 8, 2018
    Mixins You Need in Your SCSS Library

    Mixins You Need in Your SCSS Library

    As a CSS author I’ve typed many property-value pairs over and over again in different declaration blocks, and it gets really tedious. Our…
    Go to the profile of Sue Anna Joe
    Sue Anna Joe
    Sep 11, 2018
    Migrating Automation Lab to the Cloud (Part 2)

    Migrating Automation Lab to the Cloud (Part 2)

    This is part 2 of a 2 part series, check part1 if you haven’t already.
    Go to the profile of Sid Madipalli
    Sid Madipalli
    Aug 24, 2018
    Migrating Automation Lab to the cloud (Part 1)

    Migrating Automation Lab to the cloud (Part 1)

    This is part 1 of a 2 part series on Migrating Automation Lab to the Cloud.
    Go to the profile of Sid Madipalli
    Sid Madipalli
    Aug 24, 2018

    Refactoring at Scale with Abstract Syntax Trees

    Working on an old codebase can be stifling at times. You have a great idea for a new pattern, but there’s just so much code that you can’t…
    Go to the profile of Robin Keller
    Robin Keller
    Jul 9, 2018
    Translating 800K lines of Javascript to Typescript

    Translating 800K lines of Javascript to Typescript

    Over the last two months, I’ve been translating Zoosk’s 800,000-line ES5 Javascript codebase into Typescript. The process was long and…
    Go to the profile of Robin Keller
    Robin Keller
    Mar 23, 2018
    Continuous Delivery — Changing the Culture of Deploys @Zoosk

    Continuous Delivery — Changing the Culture of Deploys @Zoosk

    A little less than a year ago, our VP of Engineering came to me after attending a CTO conference, and told me of a major tech company who…
    Go to the profile of @jayk_zoosk
    @jayk_zoosk
    Jan 9, 2018
    Code Cleanup: When Your Work Is Undoing Other People’s Work

    Code Cleanup: When Your Work Is Undoing Other People’s Work

    My girlfriend doesn’t come from an engineering background, so it was interesting for her to hear that every six months I spend two weeks…
    Go to the profile of Aideen NasiriShargh
    Aideen NasiriShargh
    Dec 15, 2017
    Refactoring Dinosaur Java Code To The Latest and Greatest

    Refactoring Dinosaur Java Code To The Latest and Greatest

    At Zoosk, the backend contains internal Java microservices that handle up to 400,000 requests per minute. New features and debugging issues…
    Go to the profile of Jeffrey Lau
    Jeffrey Lau
    Dec 12, 2017
    Going Cloud Native with AWS Elastic Container Service

    Going Cloud Native with AWS Elastic Container Service

    Zoosk Java microservices are hosted on Amazon Elastic Container Service. In Amazon’s words, “Amazon EC2 Container Service (ECS) is a highly…
    Go to the profile of Jeffrey Lau
    Jeffrey Lau
    Dec 12, 2017
    Rich Data Visualizations with the New Relic Insights API

    Rich Data Visualizations with the New Relic Insights API

    At Zoosk, we use New Relic to monitor our production traffic and user activity. The platform is incredibly useful for keeping a handle on…
    Go to the profile of Robin Keller
    Robin Keller
    Dec 5, 2017
    Migrating from on premise MySQL to Amazon Aurora with minimal downtime

    Migrating from on premise MySQL to Amazon Aurora with minimal downtime

    Zoosk, like most other webapps, relies heavily on databases. More than 40 separate clusters of them, in fact. One of the first tasks we had…
    Go to the profile of Conor Callahan
    Conor Callahan
    Oct 20, 2017
    About Zoosk EngineeringLatest StoriesArchiveAbout MediumTermsPrivacy