Scroll To View More
Derick Olson, Software Developer in New York, NY, United States
Derick Olson

Software Developer in New York, NY, United States

Member since October 11, 2017
Derick is a full-stack developer specializing in React.js and Node.js web applications. He has worked with companies in New York and San Francisco such as 1stdibs, Foursquare, and Remind. A UPenn grad with a degree in CS, Derick believes in test-driven development and data-driven decisions.
Derick is now available for hire


  • 1stdibs
    React, Relay, Redux, GraphQL, Node, Jenkins, Bash, Server-side Rendering
  • Remind
    React.js, Node.js, JavaScript, Golang, Ruby on Rails, AWS
  • Foursquare
    Scala, Python, Bash, MapReduce, Scalding, Luigi


  • JavaScript, 5 years
  • React, 3 years
  • Node.js, 3 years
  • Python, 3 years
  • ECMAScript (ES6), 2 years
  • Express.js, 2 years
New York, NY, United States



Preferred Environment

Atom, Git, MacOS, Linux

The most amazing...

...piece of software I've built is a full internet search engine built from scratch with a distributed crawler, MapReduce indexer, and web server.


  • Software Developer

    2018 - PRESENT
    • Worked with the Agile team to launch an internationalized eCommerce site.
    • Internationalized SEO.
    • Improved the A/B testing framework on client and server.
    • Designed and implemented a Jenkins pipeline to synchronize website translations with the third-party service.
    • Created ways for users to filter items based on location.
    Technologies: React, Relay, Redux, GraphQL, Node, Jenkins, Bash, Server-side Rendering
  • Full-stack Developer

    2016 - 2017
    • Supported multi-media messaging on a platform with over 25 million monthly active users.
    • Migrated 8 million chat histories to a new DynamoDB store with zero downtime.
    • Supported incremental adoption of GraphQL across a React.js front-end.
    • Implemented message composition screens to allow for file attachments, integrations, and message reactions.
    • Implemented user avatar image upload and display.
    Technologies: React.js, Node.js, JavaScript, Golang, Ruby on Rails, AWS
  • Data Science Engineer

    2015 - 2015
    • Supported the geolocation data science team as a data engineer.
    • Implemented and tested a "recently viewed venues" feature to improve the predictive geolocation algorithm.
    • Improved the notifications pipeline by fetching in concurrent stages.
    • Improved machine utilization by batching service calls.
    • Created a front-end dashboard for testing features in a geolocation algorithm.
    Technologies: Scala, Python, Bash, MapReduce, Scalding, Luigi
  • Product Manager

    2014 - 2015
    • Joined the HR recruitment startup as employee #3.
    • Mediated conversations between the non-technical founder and remote contractors for the web and mobile app.
    • Designed, implemented, and deployed the marketing site.
    • Launched the landing page MVP to gather initial users.
    Technologies: HTML, CSS, Linux, Apache, MySQL, PHP, Objective-C, C#
  • Teaching Assistant

    2014 - 2015
    University of Pennsylvania
    • Led weekly recitations for twenty undergraduates.
    • Taught test-driven development strategies to new programmers.
    • Taught functional programming and data structures in OCaml.
    • Taught object-oriented program design in Java.
    Technologies: Java, OCaml
  • iOS Developer

    2014 - 2014
    Capvision Partners
    • Built an iOS app for financial consultants to read and share in-house industry news in Shanghai, China.
    • Collaborated with all-Chinese marketing and product teams to design the initial app.
    • Pivoted initial news reading app to integrate more features such as event RSVP, profiles, and project management.
    • Used Core Data for data persistence, allowing articles to be read offline.
    • Onboarded a new full-time iOS engineer who took long-term ownership of the project after my contract ended.
    Technologies: Objective-C, REST API, JSON


  • React Native App - Mediation Cards (Development)

    A React Native project for displaying swipe-able cards. This particular card deck is adapted from a real deck of meditation cards.

  • React-Redux Minesweeper (Development)

    A client-side implementation of Minesweeper that demonstrates React.js and Redux best practices.

  • Python Crawler - Social Media Research (Development)

    A study on censorship on Chinese social media sites. Uses a python crawler to find banned terms.

  • Python NLP - Analysis of Translations (Development)

    Analysis of translations of the Tao TeChing by Laozi. Uses python-based NLP to determine the similarities of various translations.

  • Hardware - Raspberry Pi in a Ball (Other amazing things)

    An educational hardware project to teach children about matrices. A 3D array of red and blue LED lights controlled with a Raspberry Pi and IMU accelerometer light up according to which side is up.


  • Languages

    ECMAScript (ES6), JavaScript, Java, OCaml, Bash, Python, Go, SQL
  • Libraries/APIs

    Node.js, React
  • Other

    Software, Apollo Server
  • Frameworks

    Express.js, Relay, Ruby on Rails (RoR), React Native
  • Tools

    Git, Atom, Babel, React Apollo
  • Paradigms

    Test-driven Development (TDD), Functional Programming
  • Platforms

    Linux, MacOS
  • Storage

    PostgreSQL, AWS DynamoDB


  • Bachelor's Degree in Computer Science
    2011 - 2016
    University of Pennsylvania - Philadelphia, PA
I really like this profile
Share it with others