Asa Kaplan

Asa Kaplan

Richmond, United States
Hire Asa
Scroll To View More
Asa Kaplan

Asa Kaplan

Richmond, 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, 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
    Qbrio
    2017 - 2017
    • Created a 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.
    Technologies: Tensorflow, Python
  • Blockchain Developer
    NewWave Telecom & Technologies
    2016 - 2017
    • 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
    Kcl
    2016 - 2016
    • 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 with using LaTeX for document formatting.
    Technologies: MATLAB, LaTeX
  • Native Android Developer
    Health & Parenting, Ltd.
    2015 - 2016
    • 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
    Customer Connect Services GmbH
    2015 - 2016
    • 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
    Mathnasium
    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: 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, JavaScript, CSS
  • Misc
    Mathematics, Regular Expressions, Machine Learning, Artificial Intelligence (AI), Applied Mathematics
  • Libraries/APIs
    NumPy, Python Imaging Library, Blockchain, MPI, TensorFlow, SciPy, OpenMP, OpenGL
  • Tools
    Mathematica
  • Platforms
    Linux, Android
  • Frameworks
    Django
Education
  • Bachelor's degree in Computer Science and Applied Mathematics (Double Major)
    Virginia Commonwealth University - Virginia
    2014 - 2017
  • Technical high school diploma in Computer Science and Mathematics
    Thomas Jefferson High School for Science and Technology - Virginia
    2010 - 2014
I really like this profile
Share it with others