Asa Kaplan, Developer in Richmond, VA, United States

Asa Kaplan

Software Developer

Richmond, VA, United States
Toptal Member Since
May 8, 2015

Asa is a computer science and applied math graduate with over six years of experience using Java, Python, and C++. He has a deep passion for math and engineering and loves to work on anything related to machine learning and back-end development.

Asa is available for hire
Hire Asa


Qbrio Studio
Python, TensorFlow
NewWave Telecom & Technologies
Azure Virtual Machines, Qt, IPFS, Go, Hyperledger, Blockchain


Richmond, VA, United States



Preferred Environment

GNU, Linux, GitHub, Android, Windows

The most amazing...

...project I've coded is a neural network to detect tumors in lung scans.

Work Experience

2017 - 2017

Machine Learning Developer

Qbrio Studio
  • Created an RNN to classify moments in music.
  • Set up a Flask REST server to serve the model.
  • Created front-end music uploads to use a REST API.
  • Refined and developed an algorithm based on current research.
Technologies: Python, TensorFlow
2016 - 2017

Blockchain Developer

NewWave Telecom & Technologies
  • Implemented a medical document blockchain using IBM Hyperledger (Golang) and IPFS for storage.
  • Designed and programmed encryption architecture for securely transferring documents through IPFS.
  • Created a back-end RESTful API for lightweight mobile deployment.
Technologies: Azure Virtual Machines, Qt, IPFS, Go, Hyperledger, Blockchain
2016 - 2016

MATLAB Developer

  • Implemented graph algorithms based on mathematical reports using MATLAB.
  • Suggested and implemented new algorithms for similar problems on a larger scale.
  • Summarized reports on new algorithms and findings using LaTeX for document formatting.
Technologies: LaTeX, MATLAB
2015 - 2016

Native Android Developer

Health & Parenting, Ltd.
  • Curated and updated a database of baby names to add additional app features.
  • Implemented bug fixes for a baby name AI.
  • Created an image library for subsampling large images.
  • Optimized background drawings using OpenGL textures.
  • Used FFMpeg to create customized user videos for baby pictures.
Technologies: Fabric, FFmpeg, OpenGL, NDK, Java, Android
2015 - 2016

TomTom Android Programmer

Customer Connect Services GmbH
  • Replaced Google Maps fragments and API calls with TomTom supported maps.
  • Implemented bug fixes and new features as tracked by crash reports and user stories on Pivotal.
Technologies: TomTom, Pivotal Web Services, Google Maps API, Java, Android
2013 - 2015


  • Learned numerous teaching styles for an array of math skills for K-12 students.
  • Certified in teaching advanced high school math skills including statistics and calculus.
  • Frequently engaged in usage of mental math skills.
Technologies: Mathematics


Rubik's Cube 3D Simulator

I built a 3D Rubik's Cube simulator in Java that could be controlled with the keyboard. Keyboard operations were based on similar models at the time that provided symmetric and intuitive controls. One could scramble it automatically and time their solution, and it allowed for reasonable customization.

World Cubing Association People Ranker

I made a Python program to rank individuals from the Rubik's Cube speed-solving database. It allows pure rankings based on subsets of events, as well as percentile rankings. It provided more options than were currently available, as requested by another member of the community.

Powerful Othello AI

I created an environment for general Othello play. Either or both sides could be an AI, and I created a mixed strategy, learning program as an example. In reasonably small scale tests, it was never beaten.
Image of OpenGL Tutorial for Android: Building a Mandelbrot Set Generator publication

OpenGL Tutorial for Android: Building a Mandelbrot Set Generator



Python, Java, C, C++, Go, HTML, CSS, JavaScript


Mathematics, Machine Learning, Artificial Intelligence (AI), Applied Mathematics, Regular Expressions, GNU, IPFS, Azure Virtual Machines


NumPy, NDK, FFmpeg, Fabric, Google Maps API, TensorFlow, MPI, SciPy, OpenMP, OpenGL, Python Imaging Library


Mathematica, GitHub, MATLAB, LaTeX, Pivotal Web Services, TomTom


Linux, Android, Windows, Hyperledger, Blockchain


Qt, Django


2014 - 2017

Bachelor's Degree in Computer Science and Applied Mathematics (Double Major)

Virginia Commonwealth University - Virginia

2010 - 2014

Technical High School Diploma in Computer Science and Mathematics

Thomas Jefferson High School for Science and Technology - Virginia