Scroll To View More
Asa Kaplan, C++ Developer in Richmond, VA, United States
Asa Kaplan

C++ Developer in Richmond, VA, United States

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 now available for hire

Portfolio

Experience

  • C++, 6 years
  • Java, 6 years
  • Python, 5 years
  • C, 4 years
Richmond, VA, United States

Availability

Part-time

Preferred Environment

Windows, Linux/GNU, Android, GitHub

The most amazing...

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

Employment

  • 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: TensorFlow, Python
  • 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: Blockchain, Hyperledger, Golang, IPFS, Azure VMs, Qt
  • 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: MATLAB, LaTeX
  • 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: Android, Java, NDK, OpenGL, FFMpeg, Fabric
  • 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: Android, Java, TomTom, Google Maps API, Pivotal
  • 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: Math

Experience

  • Rubik's Cube 3D Simulator (Development)

    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 (Development)

    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 (Development)

    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.

  • OpenGL Tutorial for Android: Building A Mandelbrot Set Generator (Publication)
    OpenGL, a cross-platform API for rendering 2D and 3D graphics, is extremely powerful and yet surprisingly easy to get started with. Although one may find the most common applications of OpenGL and rendered graphics in video games only, in reality there are far more uses. To demonstrate the power of OpenGL, we'll be building a Mandelbrot set generator on Android using OpenGL ES.

Skills

  • Languages

    Python, Java, C, C++, HTML, CSS, JavaScript
  • Other

    Mathematics, Artificial Intelligence (AI), Applied Mathematics, Regular Expressions
  • Frameworks

    Machine Learning, Django
  • Libraries/APIs

    NumPy, TensorFlow, MPI, SciPy, OpenMP, OpenGL, Python Imaging Library
  • Tools

    Mathematica
  • Platforms

    Linux, Android, Blockchain

Education

  • Bachelor's degree in Computer Science and Applied Mathematics (Double Major)
    2014 - 2017
    Virginia Commonwealth University - Virginia
  • Technical high school diploma in Computer Science and Mathematics
    2010 - 2014
    Thomas Jefferson High School for Science and Technology - Virginia
I really like this profile
Share it with others