My professional experiences below showcase my ability to bring ideas to life, whether it’s creating MVPs from scratch or launching brand-new projects within established companies. From initial concept to building and leading teams around these initiatives, I have consistently delivered results that drive impact. While these examples highlight my capabilities in professional settings, my personal projects offer an even deeper glimpse into my creativity and passions.
WeedGuide was a pioneering vertical search engine for cannabis, and I am proud to have been part of the founding team. This was something I did over the weekends. It was a transformative experience where we built something beautiful. Unfortunately, we ran out of funding, but the journey taught me invaluable lessons and remains a highlight of my career.
Web Crawler: Developed a distributed web crawler using Apache Spark that can scale up to 4,000 nodes. Used Chrome to fetch, process and save web content to database, which was initially HBase, but then migrated to MySQL. Indexed contents in Solr.
Content Classification: Developed machine learning models, including random forests and decision trees, to classify web contents. Leveraged Lucene for text processing and initially utilized Spark MLlib, later transitioning to R for enhanced model performance. Integrated the classification models into a Spring-based API and designed a React-based UI for collecting training data efficiently.
Technologies: Java, Spring, Scala, Spark, MLLib, R, MySQL, Hbase, React, Node.js, Express, Solr.