Alan Reiner, Machine Learning Developer in Columbia, MD, United States
Alan Reiner

Machine Learning Developer in Columbia, MD, United States

Member since January 17, 2020
Alan is a statistician, data scientist, and deep learning practitioner with over a decade of data science experience, including image processing software for missile defense, real-time cybersecurity attack detection, and borrower creditworthiness classification. Alan is motivated by challenging problems, is highly adaptable, and is especially good at picking up new projects and making an immediate impact.
Alan is now available for hire




Columbia, MD, United States



Preferred Environment

Linux, Python, Scala, TensorFlow

The most amazing...

...project I've worked on was a fully-functional poker-bot, which was trained by watching 1,500 games of a professional poker player.


  • Data Scientist | Software Engineer

    2016 - 2019
    IronNet Cybersecurity
    • Engineered crucial features to improve a DNS-tunneling detection algorithm which reduced false positives by 80% and increased computational efficiency by 70%.
    • Collected and analyzed data for detecting malicious meek (domain fronting) connections originating in customer networks.
    • Developed a domain-generation attack (DGA) detection algorithm using a variety of machine learning (ML) techniques, including LSTM for identifying randomly generated domains.
    • Served as the technical lead in the migration of the entire company product’s back end to Docker and Kubernetes (50+ microservices).
    • Developed scripts for full-stack rollouts in AWS, including TLS certifications, DNS routes, security groups, and so on; also integrated them into the CI/CD pipeline.
    Technologies: Scala, Spark, Python, Machine Learning (ML), Kafka, AWS, Docker, Kubernetes
  • CEO | Lead Developer

    2013 - 2016
    Armory Technologies, Inc.
    • Developed an open-source Bitcoin wallet from scratch that innovated multiple usability and security features in the early days of Bitcoin.
    • It was a spare-time project for two years before receiving seed funding at a $4.2 million valuation in 2013.
    • Became a respected thought leader in the industry, and the software still protects over $2 billion (USD) worth of Bitcoin.
    • Managed five, full-time, remote developers.
    Technologies: Python, C++, Bitcoin, UI/UX (PyQt), NoSQL, Cryptography
  • Physicist | Algorithm Developer (Missile Defense)

    2006 - 2013
    JHU Applied Physics Laboratory
    • Worked on algorithms for "Lethal Aimpoint," which uses an IR camera on the interceptor missile to detect the threat and identify where to hit it. Used a variety of image processing and statistical techniques to solve the problem (missile defense).
    • Developed an elaborate visualization tool that was used daily by dozens of engineers to examine and verify the results of missile simulations.
    • Created a CUDA/C++ algorithm to speed up image-processing tasks in our simulations by a factor of 50-200x. The simulations originally took three hours to run, reduced to a couple of minutes with this code (and installing GPUs in our clusters).
    • Developed statistical techniques to mitigate the effects of dead pixels in our IR cameras, and drive the requirements process for future camera/array production.
    Technologies: C++, MATLAB, Image and Video Processing


  • Coursera ML/DL Courses (Development)

    I took multiple six-week courses in the Advanced Machine Learning specialization on Coursera, in my spare time. This included Deep Learning, Bayesian Methods, Computer Vision, and Practical Reinforcement Learning.

    I worked on more than a dozen different ML/DL projects including object detection, face recognition, segmentation, image captioning, and learning to play Atari games with only raw screen pixels. I also gained direct experience with VAEs, GANs, U-Nets, transfer learning, LSTMs, Deep Q-Learning, A3C, and Bayesian methods such as EM and MCMC.

  • AI-powered Poker Bot (Development)

    I gained access to the text-file poker-hand histories of 1,500 online poker games played by a professional poker player. It used heavy feature engineering, statistics, neural networks, and SVMs to mimic that player's betting patterns for use in real-time play. The bot performed very well against other bots, though we were never able to deploy it in a real online poker site since the sites have gotten extremely good at detecting bots and confiscating funds.

  • LendingClub Peer-to-peer Investing (Development)

    LendingClub is a peer-to-peer platform to connect individual investors with borrowers who cannot get loans through a bank (or want a lower interest rate). The site has made public all the information of over one million historical loans, which makes it perfect for data mining and machine learning.

    I thoroughly analyzed and produced multiple different machine learning (ML) models to try to identify high-value borrowers and created an automated system to process new borrower applications and invest if they receive a high score.


  • Languages

    Python, C++, Scala
  • Platforms

    Kubernetes, CUDA, Apache Kafka
  • Other

    Computer Vision, Machine Learning, Deep Learning, Data Engineering, Object Detection, Variational Autoencoders, Deep Neural Networks, Reinforcement Learning, Generative Adversarial Networks (GANs), LSTM Networks, Bayesian Inference & Modeling
  • Frameworks

  • Libraries/APIs

    TensorFlow, Sklearn
  • Tools

  • Industry Expertise

  • Paradigms

    Functional Programming


  • Master's degree in Applied Mathematics—Statistics and Stochastic Processes
    2006 - 2009
    Johns Hopkins University - Baltimore, MD, USA
  • Bachelor's degree in Theoretical and Applied Mechanics (Engineering)
    2001 - 2006
    University of Illinois at Urbana-Champaign - Champaign, IL, USA
  • Bachelor's degree in Applied Mathematics
    2001 - 2006
    University of Illinois at Urbana-Champaign - Champaign, IL, USA


  • Machine Learning and Deep Learning
    National Research University of Higher School of Economics via Coursera

To view more profiles

Join Toptal
Share it with others