CEO2015 - PRESENTMRS Enterprise Solutions LLC
Technologies: Finite-state Transducers (FST), Solr, Elasticsearch, Natural Language Processing (NLP)
- Developed a custom NLP-based query parser and query suggester allowing understanding of natural language queries that was capable of understanding complex queries with dynamic concepts such as “employees who have worked in San Francisco or LA with 5-to-7 years of tenure”.
- Created an extensible content analysis pipeline framework with the ability to gather real-time insights and make live modifications to the analysis stream.
- Built a custom web crawler that is capable of crawling websites, databases, file shares, SharePoint documentation, OpenText, and virtually any other content source with extension; released under PerfectingSearch.com.
- Helped shape a company that is currently leased by two Fortune 500 companies and that currently has a reseller agreement with other companies to resell MRS Software.
Architect2009 - PRESENTHealth Global Connect
- Led a startup of seven developers in the release of a social networking site aimed at assisting people with terminal illnesses; a place where they could contact each other and seek moral support.
- Designed a multi-hierarchical taxonomy that organized the content according to its users; it was sourced by scraping multiple medical feeds.
- Successfully deployed multiple releases to production.
Director of Enterprise Architecture2016 - 2018SQAD, Inc.
Technologies: Hadoop, Amazon S3 (AWS S3), Amazon EFS, Logstash, Kibana, Solr, Elasticsearch, Go, Java
- Inherited an application that took approximately five minutes to compile a page of information and optimized the process so that it could compile over 100,000 pages in less than a minute; it also now support requests of over 100 million pages.
- Developed a custom framework in Elasticsearch (custom plugins), S3, EFS, custom binary files, custom-managed caching layers, and custom binary files to achieve the above results. (Note: The results took about two years with four major releases to achieve.).
- Designed all of the initial business requirements, architectural overview, and data strategy to create the first release of SQAD’s new flagship Sass application.
- Worked directly with the CEO, CTO, CFO, product director, and marketing director to review business ideas and strategy for release to help build a cohesive strategy for the product.
- Focused efforts on processing analytics of over 32 terabytes of current data in real time with plans to expand to over 150 terabytes.
- Led a team in redesigning the core architecture to reduce network overhead and decrease the time to market—allowing for a more agile process.
- Captured the metrics on the performance of all aspects of our infrastructure to better prioritize the optimization efforts.
Senior Technical Architect2014 - 2016Perficient
Technologies: Apache ZooKeeper, Apache Kafka, Nutch, Natural Language Processing (NLP), Google Search Appliance, Hadoop, Elasticsearch, Java, Solr
- Deployed 40+ Google Search Appliances for multiple Fortune 50-to-500 companies.
- Designed custom analytic engines using Elastic and Solr for multiple enterprise companies.
- Provided week-long training sessions in Solr, Elasticsearch, Nutch, Kafka, and ZooKeeper.
- Traveled alongside Google sales representatives as a technical expert—teaching others how to configure searches for large corporate deployments.
- Designed a custom knowledge base search experience by creating NLP-based questions and answers using Solr, GSA, and MRS Enterprise Solutions NLP solutions.
Senior Search Architect2013 - 2013Quintiles
Technologies: MySQL, Hadoop, Solr, Java
- Designed a search system to handle multibillion rows of data.
- Created a custom forked version of Solr to handle new complex requirements not capable within Solr; specifically, performing a relational analysis of data at query time.
- Developed a solution that outperforms all of the existing in-house solutions.
- Led a team of three Solr developers in the effort to create solutions.
- Founded Lucid Works, the company behind Solr which used my source code to demo capabilities of extending Solr for time-series data.
Senior Search Expert2012 - 2013OpenSource Connections
Technologies: MySQL, Cassandra, Hadoop, Solr, Java
- Designed and prototyped Solr solutions that are capable of performing 300 updates per second with 400 queries per second on a quickly evolving data set for Cisco.
- Performed a batch text analysis of patents for the US Patent Trademark Office in the design of a custom engine/syntax parser/full patent highlighter; used Hadoop.
- Assisted in the design for the infrastructure to support a Chinese patent search for the US Patent Trademark Office.
- Worked for Eric Pugh (co-author of Apache Solr 3 Enterprise Search Server).
- Attended Solr/Lucene Revolution 2013.
Solutions Architect2012 - 2012Capital One
- Led the architectural design of new projects.
- Designed ShareBuilder.com’s first project utilizing SOA concepts.
- Led the architecture in the efforts to improve the UI performance—decreased the page load times by 50%.
- Worked with the enterprise architecture team to maximize reuse and reduce developer expenses.
- Independently oversaw multiple development teams.
Lead Senior Search Developer2010 - 2012Corbis
Technologies: Amazon Elastic MapReduce (EMR), Hadoop, Service-oriented Architecture (SOA), MySQL, Nutch, Solr, Java, .NET
- Developed a patent with Corbis as the designer of their “More Like This” search algorithm: “A Proximity-Based Method For Determining Concept Relevance” - COR.P035.
- Led teams of up to five developers in the successful release multiple products in C# and Java.
- Received my “Apache Solr/Lucene Certified Developer” certification.
- Attended Lucene Revolution 2011 along with Lucene Training and in 2012 along with Hadoop Training.
- Committed a patch to Solr for a span query highlighter.
Developer2008 - 2009T-Mobile
- Led a contract project for the business analysis team to analyze outage information for the T-Mobile network.
- Recreated existing Crystal reports through an internal portal on demand.
- Created real-time generated graphs and dashboards for use by the BA team to analyze uptime information for all systems in T-Mobile's network.
Consultant2004 - 2008OlyTech Design
- Designed eCommerce websites for multiple local clients front start to finish.
- Developed a large CMS with custom architecture for a business who cared for more than 20 autistic children located in more than six locations.
- Managed and maintained compliance, internal messaging for employees, company notices, time sheets, and documentation repository for the above project.
Creator2001 - 2004OlyGamer
Technologies: Python, CSS, HTML, MySQL, PHP, Java
- Ran the largest counter-strike gaming network in existence at the time.
- Hosted multiple gaming servers using the University of Washington's and OGI School of Science and Engineering network to achieve the lowest ping of any server at the time.
- Designed website, forums, and game statistics site for users to review the in-game statistics; receiving traffic of over 1 million visitors a month.
- Submitted a patch to an in-game, AMX-MOD, for counter-strike admin tools.