Nicholas Wilson, Developer in Beaverton, OR, United States
Nicholas is available for hire
Hire Nicholas

Nicholas Wilson

Verified Expert  in Engineering

Software Engineer and Developer

Beaverton, OR, United States

Toptal member since March 5, 2025

Bio

Nicholas is a rockstar developer who has worked across industries at many of the world's largest companies, including Meta, eBay, and Nike. He has 15+ years of Android development experience, including various tech stacks like React, back end, and iOS. With over a decade of programming expertise, he has led teams of engineers and shipped tons of features. Nicholas takes his work very seriously and loves to overdeliver and get things done ahead of schedule.

Portfolio

Meta
Virtual Reality (VR), Android, TypeScript, React, C++, Node.js, CSS, Kotlin...
eBay
Kotlin, Java, Jetpack Compose, Coroutines, Room, SQL, Networking, Android...
Nike
Kotlin, Java, Jetpack Compose, Coroutines, SQL, Networking, RxJava, React...

Experience

  • Java - 20 years
  • SQL - 15 years
  • Networking - 15 years
  • Android - 15 years
  • React - 8 years
  • Kotlin - 8 years
  • Android Studio - 8 years
  • Jetpack Compose - 5 years

Availability

Part-time

Preferred Environment

Windows, MacOS, Linux, Android Studio, Node.js

The most amazing...

...project I've worked on is the Oculus virtual reality headset at Meta.

Work Experience

Senior Oculus Software Engineer

2024 - 2025
Meta
  • Created system applications for the Oculus virtual reality headset in Kotlin and Java.
  • Drove the feature development on the Oculus desktop application.
  • Led the feature development on headset streaming from Oculus to other devices in Kotlin and Java.
Technologies: Virtual Reality (VR), Android, TypeScript, React, C++, Node.js, CSS, Kotlin, Java, Oculus

Android Tech Lead

2021 - 2022
eBay
  • Transformed the technical stack of the Android application using Kotlin and Compose.
  • Led the motors team through the eBay automotive product integration using new technologies and paradigms in Kotlin.
  • Managed feature development on the search team to improve load times and user experiences.
Technologies: Kotlin, Java, Jetpack Compose, Coroutines, Room, SQL, Networking, Android, Mobile App Development

Android Lead

2018 - 2021
Nike
  • Led the feature development on Nike's running app in Kotlin.
  • Executed tons of cross-team collaboration and feature development with the training and main Commerce application in Java and Kotlin.
  • Expanded the technical stack and cross-use libraries of all Nike apps in Kotlin and Java.
Technologies: Kotlin, Java, Jetpack Compose, Coroutines, SQL, Networking, RxJava, React, Android, Mobile App Development

Experience

eBay Motors Integration

Integrated the motors shopping and car selection features from the standalone eBay Motors app into the main flagship eBay app. I used many new technologies to complete a native rewrite in Jetpack Compose. I also led the team and many engineers in using new modern Android tech and drove the project to completion ahead of schedule.

Nike Run Club | App Experience Revamp

Refreshed the entire in-run application experience for users with new animations, data collection, motion tracking, and other features. I led multiple engineers on this project and drove it to completion ahead of schedule.

Oculus 3S Virtual Reality Headset

Drove the development of Android system apps and features for the new Oculus 3S headset in Kotlin and Java. I developed new integration features for casting virtual reality views on external devices. I also created new features in the Oculus desktop app in React and TypeScript.

Skills

Libraries/APIs

React, Node.js, RxJava

Tools

Android Studio

Languages

Kotlin, Java, TypeScript, C++, CSS, SQL, GraphQL

Platforms

Windows, MacOS, Linux, Android, Oculus

Other

Jetpack Compose, Coroutines, Virtual Reality (VR), Room, Networking, Mobile App Development

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring