Asa Kaplan, Developer in Richmond, VA, United States
Asa is available for hire
Hire Asa

Asa Kaplan

Verified Expert  in Engineering

Software Developer

Richmond, VA, United States

Toptal member since June 16, 2015

Bio

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.

Portfolio

Qbrio Studio
Python, TensorFlow
NewWave Telecom & Technologies
Azure, Qt Development, IPFS, Go, Hyperledger, Blockchain
Kcl
LaTeX, MATLAB

Experience

Availability

Part-time

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

Machine Learning Developer

2017 - 2017
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

Blockchain Developer

2016 - 2017
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, Qt Development, IPFS, Go, Hyperledger, Blockchain

MATLAB Developer

2016 - 2016
Kcl
  • 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

Native Android Developer

2015 - 2016
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.js, FFmpeg, OpenGL, NDK, Java, Android

TomTom Android Programmer

2015 - 2016
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 Development, Java, Android

Instructor

2013 - 2015
Mathnasium
  • 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.
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

Libraries/APIs

NumPy, NDK, FFmpeg, Fabric.js, Google Maps Development, TensorFlow, MPI, SciPy, OpenMP, OpenGL, Python

Tools

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

Languages

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

Platforms

Linux, Android, Windows Development, Hyperledger, Blockchain

Frameworks

Qt Development, Django

Other

Mathematics, Machine Learning, Artificial Intelligence, Applied Mathematics, Regular Expressions, GNU, IPFS, Azure

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