Steve Essinger

Steve Essinger

Connect via LinkedIn

App Development

Built a productivity app end-to-end from scratch - now in alpha release!

QuickThought logo

Your thoughts, easily captured, effortlessly organized.

QuickThought lets you easily capture your thoughts via speech-to-text or typing. It then automatically classifies your thought by type (e.g. reminder, summary, idea, etc.) and topic (e.g. family, work, house, finances etc.). All of your thoughts are neatly filed away for when you're ready to recall them. Super simple, highly effective!

Publications, Patents & Talks

Additional @ Google Scholar


Essinger, S. Product Recommendations at Nike. Inaugural Nike Sport+AI Conference, Portland, Oregon, 2022. splash

Essinger, S., Huber, D., and Tang, D., AIR: Personalized Product Recommender System for Nike’s Digital Transformation. In Fifteenth ACM Conference on Recommender Systems (RecSys ’21), September 27–October 01, 2021, Amsterdam, Netherlands. ACM, New York, NY, USA pub, rec

Schneck, Essinger, et al., Cold-Start Podcast Recommendations: A system and method are disclosed for recommending podcasts. US-20200007917-A1, January 2, 2020

Abdollahpouri, H., Essinger, S., “Towards Effective Exploration/Exploitation in Sequential Music Recommendation," ACM Conference on Recommender Systems, Como, Italy, 2017. arxiv

Abdollahpouri, H., Essinger, S., "Multiple Stakeholders in Music Recommender Systems," ACM Conference on Recommender Systems, VAMS Workshop, Como, Italy, 2017. arxiv

Essinger, S. Life at Pandora: Spotlight on Computational Programming, Pandora Media, Inc., 2017 YouTube

Essinger, S. Data Driven Decision Making, Stanford Graduate School of Business, Lecturer, (MGTECON536), 2016 & 2017

Essinger, S., Reichenberger, E., Blackwood, C., Rosen, G., "A Python Toolkit for ARB to Integrate Custom Databases and Externally-built Phylogenies," PLOS ONE, 2014. pdf

Essinger, S. Partitioning Abiotic and Biotic Contributions to Community Variation PhD Thesis, Drexel University, 2013. pdf

Bouchot, J.L., Trimble, W., Ditzler, G., Lan, Y., Essinger, S.D. and Rosen, G.L., "Advances in Machine Learning for Processing and Comparison of Metagenomic Data," Computational Systems Biology, Ed. Andres Kriete, Ed. Roland Elis: Academic Press, 2013. (Preprint) pdf

Essinger, et al. Methods of and apparatus for programming and managing diverse network components, including electronic-ink based display devices, in a mesh-type wireless communication network USPTO 8,457,013, June 2013

Sullam, K., Essinger, S., Lozupone, C., O'Connor, M., Rosen, G., Knight, R., Kilham, S., Russell, J., "Environmental and ecological factors that shape the gut bacterial communities of fish: a meta-analysis," Molecular Ecology, 2012. pdf

Rosen, G.L., Silverman, J., and Essinger, S.D., "Inquiry-Based Learning Through Image Processing," IEEE Signal Processing Magazine, January 2012. pdf

Essinger, S., and Rosen, G., "Ordering Samples Along Environmental Gradients using Particle Swarm Optimization," IEEE EMBC Conference, Boston MA, August 2011. pdf

Essinger, S. and Rosen, G., "An Introduction to Machine Learning for Students in Secondary Education," IEEE Signal Processing in Education Workshop, January 2011. pdf

Rosen, G., Polikar, R., Diamantino, C., Essinger, S., and Sokhansanj, B., "Discovering the Unknown: Improving Detection of Novel Species and Genera from Short Reads," Journal of Biomedicine and Biotechnology, Jan. 2011. pdf

Essinger, et al. Method of and apparatus for increasing the SNR at the RF antennas of Wireless end-devices on a wireless communication network, while minimizing the RF power transmitted by the wireless coordinator and routers USPTO US2010/0177707 A1, July 2010

Rosen, G. and Essinger, S., "Comparison of Statistical Methods to Classify Environmental Genomic Fragments," IEEE Transactions on Nanobioscience, Sep. 2010, pp. 1-7. pdf

Essinger, S., Polikar, R. and Rosen, G., "Neural Network-based Taxonomic Classification for Metagenomics," IEEE International Joint Conference on Neural Networks, July 2010. pdf

Essinger, S. and Rosen, G., "The Effect of Sequence Error and Partial Training Data on BLAST Accuracy of Short Reads," IEEE Bioinformatics and Bioengineering Conference (BIBE), June 2010. pdf

Essinger, S., Coote, R., Konstantopolous, P., Silverman, J. and Rosen, G., "Reflections and Measures of STEM Teaching and Learning on K-12 Creative And Performing Arts Students," ASEE Annual Conference, June 2010. pdf

Essinger, S. and Rosen, G., "Benchmarking BLAST Accuracy of Genus/Phyla Classification of Metagenomic Reads," Pacific Symposium on Biocomputing, Jan. 2010. pdf

Knowles, et al. Laser illumination beam generation system employing despeckling of the laser beam using high-frequency modulation of the laser diode current and optical multiplexing of the component laser beams, USPTO# 7,793,841. Sept. 2010

Rosen, G., Sokhansanj, B., Polikar, R., Bruns, M.A., Russell, J., Garbarine, E., Essinger, S., and Yok N., "Signal Processing for Metagenomics: Extracting Information from the Soup," Current Genomics, Nov. 2009. pdf

Thesis & Graduate Work

In graduate school at Drexel University my attention has been focused on the development of novel methods and end-to-end analytics pipelines for molecular ecologists. My work has been highly interdisciplinary with collaboration alongside biologists to assist them in providing insight into their unique genomic datasets. The follow projects are examples my work.

Ph.D. Thesis: Partitioning Abiotic and Biotic Contributions to Community Variation

Ph.D Thesis Image

The interaction among organisms and their environment is a predominant topic of interest to ecologists. To study community responses to environmental factors, ordination and regression techniques are typically employed; however, for studying species interactions, methods primarily rely on analyzing patterns of presence/absence. Each of these types of analyses are carried out independently because there is a lack of unified statistical methods for simultaneous analysis of biotic and abiotic factors influencing community composition. This thesis presents a unified method that first removes environmentally explained variation from species responses so that apparent species interactions are not masked or augmented by the abiotic responses, thus partitioning the factors. Read Thesis

Detection of Latent Biotic Covariation Embedded in Environmental Gradient Responses

Latent Biotic Covariation Poster

The interaction among organisms and their environment is a predominant topic of interest to ecologists. Both environmental factors and species interactions among organisms structure communities. The relative importance of these factors in influencing community composition is openly debated and may have profound implications for management of communities and our ability to predict community responses to perturbations. There is currently no unified statistical method for simultaneous analysis of environmental and biotic factors influencing community composition. This work seeks to model ecological communities and partition the variation explained by the environmental and biotic factors respectively. See thesis.

A Python Toolkit for Custom Databases and Massive Phylogenies

ARB Python Poster

Computational approaches employed by ecologists for analyzing sequence data (e.g. alignment, phylogeny) typically scale nonlinearly in execution time with the size of the dataset. This often serves as a bottleneck for processing experimental data. To keep up with experimental data demands, ecologists are forced to choose between continually upgrading costly in-house computer hardware or outsourcing the most demanding computations to the cloud. To mitigate this tradeoff we introduce a script-based pipeline to leverage the utility of the interactive exploratory tools offered by the desktop tool ARB with the computational throughput of cloud-based resources. Our pipeline serves as middleware between the desktop and the cloud. Code can be found here.

Ordering Samples along Environmental Gradients using Particle Swarm Optimization

Environmental Gradients Poster

Ecologists are often concerned with how the environment structures communities of organisms. Changes in environmental conditions over space or time are known as gradients. Community variation along gradients are therefore of predominant interest. Methods for inferring gradients seek to order sample sites along the direction of the most dominant gradient. Techniques such as PCA are employed, but suffer from artifacts that skew the results. This study takes a novel approach to ordering samples by treating it like a "traveling salesman problem". PSO is employed to move through the solution space. The Wald-Wolfowitz test is used to determine if the sites are ordered correctly based on the species' abundance curves. More detail can be found here.

Neural Network-based Taxonomic Clustering for Metagenomics

NN ISME Poster

Due to the proliferation of sequencing technology, biologist are generating massive amounts of DNA sequences. The likelihood of a query sequence originating from a reference genome may be provided by the posterior probability of the Naive Bayes Classifier (NBC). Since most query sequences are novel, this study investigates the use of NBC posteriors as features for unsupervised clustering of novel sequences. K-means and Adaptive Resonance Theory (ART) are considered for classifiers. The main advantage of ART is that the number of clusters does not need to be specified a priori as in K-means. Rather a vigilance parameter is set to control the formation of a new cluster and is dependent on the data being clustered. More detail can be found here.

Benchmarking Accuracy of BLAST Taxonomic Classification of Metagenomics Reads

BLAST Benchmark Poster

Classification of novel DNA sequences to bacterial taxonomy is an integral task for researchers in numerous areas of biology. BLAST, a supervised learning method, has widespread use in searching for closest matches based on sequence similarity to known organisms. More than 95% of bacteria are not in the databases, however. While effective on known organisms, it is unknown how accurate BLAST classification is on novel sequences. This study investigates BLAST accuracy on datasets with under-represented genomes in the database and errors in the query sequences. More detail can be found here and here. The study has also been expanded to investigate other methods such as the Naive Bayes Classifier, here.

Wireless Mesh-Networked E-Signage System

Wireless System Diagram

While working in the R&D department at Metrologic (Honeywell) I worked up to a team lead position, developing an electronic paper retail signage system supported by a Zigbee mesh-network communication system. I authored a brief white paper describing the product, which may be found here. Working in our 10 person globally-distributed team we developed several working prototypes for potential customers and generated numerous patents based on our work. Relevant patents may be found here and here. My direct responsibilities included the systems design and drafting of the figures describing the system, developing IP, the RF hardware design, coordination of all technical development and supporting marketing and sales with customer demonstrations.