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

To view more profiles

Join Toptal
I really like this profile
Share it with others