Steve Lee
Verified Expert in Engineering
Machine Learning Developer
Steve is an experienced software engineer with a special interest in machine learning, deep learning, big data, and data science. He has experience in machine learning algorithm development with CNN, RNN, NLP, NLU, decision trees and computer vision, reinforcement learning, and big data processing such as Spark, Hadoop, Hive, and BigQuery. He's also proficient in the deployment of automated machine learning models for production.
Portfolio
Experience
Availability
Preferred Environment
GPT, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Computer Vision, C++, Python, NLU, Machine Learning, Big Data, Scikit-learn
The most amazing...
...thing I have productized are several ML models that improve eCommerce sales revenues significantly.
Work Experience
Machine Learning Engineer/Principal Software Engineer
CODA AI
- Developed predictive data analytics, visual searches, object detections and classification with machine learning, and deep learning models with large datasets.
- Developed learning to rank machine learning models to improve online search relevance algorithms for an eCommerce search platform.
- Developed customer services chatbots and recommender systems with NLU and NLP using machine learning techniques.
- Analyzed large data sets to develop custom machine learning models and algorithms to drive business solutions.
- Built large datasets from multiple sources in order to build algorithms for predicting future data characteristics such as time series machine learning models and anomaly detection.
Principal Software Engineer
Calix
- Developed a self-learning and self-healing enterprise Cloud WIFI system with a machine learning algorithm.
- Built data pipeline to retrieve real-time key metrics from IoT devices to manage wireless network performance.
- Built a predictive data analytics to predict the best channel and coverage to improve network performance.
Experience
Time Series Forecasting with LSTM
https://github.com/stevieBot/time_series_forecastingDeep Reinforcement Learning Model to Learn to Play an Atari Game
https://github.com/stevieBot/dqnAtariDeep Q-learning uses a deep neural network to maximize the rewards in a given environment. Q-learning is a model-free reinforcement learning algorithm. The goal of Q-learning is to learn a policy, which tells an agent what action to take under what circumstances.
Skills
Languages
Python, C++, C, SQL, Java
Libraries/APIs
TensorFlow, PyTorch, NumPy, Scikit-learn
Paradigms
Data Science, Anomaly Detection
Other
Machine Learning, Data Analytics, Deep Reinforcement Learning, Deep Learning, Natural Language Processing (NLP), NLU, Chatbots, GPT, Generative Pre-trained Transformers (GPT), Computer Vision, Big Data, Wireless, Network Protocols, Computer Science
Frameworks
Spark
Education
Bachelor's Degree in Computer Science
UC Berkeley - Berkeley, CA
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring