Senior Machine Learning Engineer2017 - 2020Adobe
Technologies: Amazon Web Services (AWS), Spark ML, Python, Scala, Azure, AWS, Machine Learning, Spark, Pandas, Natural Language Processing (NLP), Scikit-learn, Data Science, Data Processing
- Designed the real-time identity service framework and developed the online clustering algorithm for identity stitching (cookies to user-ids).
- Designed and developed a data insights service on top of a platform.
- Developed an end-to-end product recommender for e-retailers.
Principal Member of Technical Staff2015 - 2017Big Data Analytics, Verizon
Technologies: Geohash, Data Science, Machine Learning, Scala, Spark, Text Analytics, Python, Data Processing
- Developed demographic classifiers from mobile tracking data, which was deployed to an Ad Server.
- Invented a ternary based geo-coding schema that is better than Geohash in many ways.
- Developed machine learning modeling workflow (with Spark ML) as part of a marketing platform.
Senior Research Engineer2008 - 2015Yahoo Labs
Technologies: Machine Learning, Hadoop, Text Analytics, Data Science, C++, Data Processing
- Developed machine learning algorithms and models for Yahoo Front-page content ranking and personalization.
- Developed machine learning models for categorization of billions of web pages, search queries, creatives, and questions/answers.
- Developed a variety of data processing and machine learning modeling framework/pipelines.
- Developed a constraint-based data validation framework.
Staff Software Engineer2006 - 2008Alcatel-Lucent Genesys Lab
Technologies: C++, Constraint Programming, Python
- Designed a hybrid scheduling algorithm combining OR and AI approach.
- Developed a constraint network library (C++), the core of the scheduling engine.
- Authored internal technical reports on the contact center optimization problems, both theoretical analysis and practical solving algorithms.
Senior Research Scientist2001 - 2006NASA Ames Research Center
Technologies: Java, Artificial Intelligence (AI), Natural Language Processing (NLP), Data Processing
- Co-developed an AI planner-based software framework for automatic data processing.
- Developed a constraint network library as a core component of the framework.
- Conducted research and developed new planning techniques and constraint algorithms for data processing domains.