David Draper
Verified Expert in Engineering
Unity Developer
Atlanta, GA, United States
Toptal member since August 2, 2022
David is a software and video game developer who specializes in Unity development. He has worked on various projects, including game development, web development, augmented reality, and virtual reality. David developed shaders and post-process effects using ShaderLab, Cg, and HLSL. He is passionate about graphics and shader development.
Portfolio
Experience
- C# - 8 years
- Unity - 8 years
- Unity Scripting API - 8 years
- ShaderLab - 5 years
- Visual Studio - 5 years
- Shaders - 5 years
- Cg - 4 years
- HLSL - 2 years
Availability
Preferred Environment
Unity, ShaderLab, Unity Scripting API, Cg, HLSL, C#, Unity3D
The most amazing...
...thing I've done is develop and publish One Drop Bot, a 3D puzzle platformer. I wrote the code and created the graphics and sound for every element in the game.
Work Experience
Software Developer
MetaHertz Labs
- Developed a sub-application of the Dream Stream AR iOS and desktop application that sends data from Apple's AR collaborative session to a desktop computer.
- Converted Unity unlit shaders to HDRP custom passes and created a framework for them to be accessed by the user.
- Created a VR version of Dream Stream to run on the Oculus Quest 2 and receive camera data from the iOS app.
- Debugged Keijiro's Avfi written in Objective-C and added audio support to it.
- Wrote compute shaders to create and modify meshes using iOS LiDAR and camera data.
Software Engineer
BayesianMachineLearning.org
- Created graphs to display data using Matplotlib coded in Python.
- Wrote programs to organize data in CSVs using Vanilla Python, Python Pandas, and C++.
- Wrote a Python program to perform web scraping on websites containing data pertaining to COVID-19.
- Developed an application in Unity to create custom line graphs based on points dropped by the user.
- Developed a website, bayesianmachinelearning.org, using HTML and CSS.
- Created the page for COVID-19 scenarios to display graphs from data generated using machine learning.
- Created graphs using the Plotly JavaScript graphing library.
Freelance Shader Developer
Freelance
- Developed a Unity Standard Shader that forces flat shading for low poly objects and environments.
- Optimized and cleaned up the code in a water shader using Unity ShaderLab HLSL.
- Developed a vertex displacement-driven volumetric cloud shader in Unity ShaderLab HLSL.
Freelance Software Developer
Sonic Sync
- Combined Rcam2, an open-source set of applications, into a single application. The original Rcam2 uses an iOS application as a controller for the desktop application that displays the visuals. The combined version runs on a single iOS device.
- Wrote and optimized C# code in Unity for the Sonic Sync AR iOS application.
- Wrote and modified ShaderLab shaders to be used on the Sonic Sync AR iOS application.
Freelance Shader Developer
Fallen Tree Games
- Developed a ShaderLab Cg shader for interior lighting so that lighting from dark outside environments wouldn't bleed into the lit interiors.
- Developed a deferred cel shader that uses the built-in Unity Standard lighting as a base.
- Developed a customizable outline post-process effect.
Independent Game Developer
Self-employed
- Designed and developed One Drop Bot in Unity and published it on Steam, Itch.io, Kartridge, and Game Jolt. It's a 3D puzzle platformer.
- Designed, developed, and published Modern Arcana on the Google Play Store. It's a 2D bird's-eye view sandbox game.
- Designed, developed, and published the unofficial fan game Game Grumps VS: The Game as free-to-play online. It's a recreation of many aspects of Super Smash Bros. Ultimate.
- Designed and developed Circle Pong in Unreal Engine 4 and published it online. It's a Pong variant that takes place in a circular court with 1–4 players.
- Documented development progress on Twitter and my blog.
Experience
One Drop Bot
https://store.steampowered.com/app/1060320/One_Drop_Bot/Robert's Run
Modern Arcana Alpha
Game Grumps VS: The Game (Fan Made)
https://playingwcolor.github.io/ggvsthegame/Spiral Pattern Generator
https://github.com/PlayingWColor/SpiralPatternGenCircle Pong
https://ddraperjr.me/portfolio/CirclePong/index.htmlDigital Media Arcade
https://github.com/SilverXenolupus/DMArcadeInterfaceEducation
Coursework in Computer Science
Kennesaw State University - Kennesaw, GA, USA
High School Diploma in Digital Media
West Career and Technical Academy - Las Vegas, NV, USA
Certifications
Graphic Design Certification
West Career and Technical Academy
Video Production Certification
West Career and Technical Academy
Animation Certification
West Career and Technical Academy
Skills
Libraries/APIs
Unity Scripting API, Plotly.js, Pandas, SFML, DirectX, Matplotlib
Tools
Blender, Adobe Illustrator, Visual Studio, Adobe Photoshop, Xcode, IntelliJ IDEA, MonoDevelop, FL Studio, LMMS
Frameworks
Unity, Unity3D, Unreal Engine 4
Languages
ShaderLab, HLSL, Cg, C++, Java, C#, Objective-C, Python, R, HTML, CSS, JavaScript
Platforms
Anaconda
Other
Shaders, Video Production, 3D Animation, Programming, Graphic Design, Animation, 3D Modeling, Video Editing, Web Scraping, Data Organization, Data Analysis, Blogging
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring