Daniel Steinberg, Machine Learning Developer in Pittsburgh, PA, United States
Daniel Steinberg

Machine Learning Developer in Pittsburgh, PA, United States

Member since June 6, 2019
Daniel has an extensive background in machine learning dating back to 2011. He works with clients to fully optimize their products by vastly improving accuracy and speed, and develop tools for better predicting and testing. He is currently a part-time Ph. D. student researching artificial intelligence.
Daniel is now available for hire

Portfolio

Experience

Location

Pittsburgh, PA, United States

Availability

Part-time

Preferred Environment

Vim Text Editor, Eclipse, PyCharm, Git, Linux

The most amazing...

...project I have worked on was a custom programming language for backtesting financial trading strategies.

Employment

  • Software Engineering Intern

    2016 - 2016
    Google
    • Implemented an extraction algorithm that returns DOM nodes corresponding to annotated web pages.
    • Developed an evaluation framework to assist with iteratively improving the performance of the aforementioned algorithm.
    • Implemented a prototype web page transcoder that converts desktop-only pages to mobile-friendly.
    Technologies: Python, C++
  • Software Engineering Intern

    2015 - 2015
    Elsen
    • Implemented standard library functions for a custom programming language designed specifically for devising and testing financial trading strategies.
    • Added financial indicator functions to Elsen’s existing system.
    • Implemented programs for retrieving and ingesting financial data.
    Technologies: PostgreSQL, Python, Haskell
  • Machine Learning Engineer

    2012 - 2014
    Diffbot
    • Implemented and extended machine learning algorithms for classifying web pages, extracting dates from article pages, extracting brands from product pages, and extracting primary images from arbitrary pages.
    • Maintained and extended Diffbot’s Custom API Toolkit, a service for creating custom APIs and customizing Diffbot’s existing APIs.
    • Implemented the initial version of Crawlbot, a service that crawls a specified domain and sends the crawled URLs to Diffbot’s APIs for processing.
    • Developed internal tools for evaluating information extraction algorithms, data collection, and headless rendering of web pages on remote servers.
    Technologies: Java

Experience

Skills

  • Other

    Machine Learning, Software Development, Mathematics, Economics, Statistics, Numerical Methods
  • Languages

    Python, Java, C, C++, JavaScript, Excel VBA, Haskell, Lisp, Scheme
  • Libraries/APIs

    NumPy, Keras, SciPy, Pandas, Theano, XGBoost, PyTorch
  • Tools

    Git, PyCharm, Vim Text Editor, MATLAB, Weka
  • Platforms

    Eclipse, Linux, Windows, MacOS
  • Storage

    MySQL, PostgreSQL

Education

  • Ph. D. in Artificial Intelligence
    2011 - 2021
    University of Pittsburgh - Pittsburgh, Pennsylvania, USA
  • Bachelor's Degree in Financial Economics
    2003 - 2008
    University of Rochester - Rochester, New York, USA

To view more profiles

Join Toptal
Share it with others