Scroll To View More
Shreyansh Bhatt

Shreyansh Bhatt

Dayton, OH, United States
Member since November 2, 2016
Shreyansh has more than five years of experience developing software, mainly in C++ and Java. He has worked on every aspect of big data analysis: ranging from data modeling and analysis (using various big data tools) to tool development (an in-memory graph database). He communicates extremely well and has worked in teams of various sizes ranging from three to more than eight people.
Shreyansh is now available for hire
  • Java, 4 years
  • C++, 3 years
  • Data Science, 3 years
  • Multithreading, 3 years
  • Hadoop, 2 years
  • Apache Spark, 2 years
  • Parallel & Distributed Computing, 2 years
  • C, 2 years
Dayton, OH, United States
Preferred Environment
Linux, Eclipse, NetBeans, Vim, Git, SVN
The most amazing...
...project I've worked on is where I designed and developed a scalable approach for matching proper ICD code to a patient description.
  • Post Masters Research Associate
    2014 - PRESENT
    Pacific Northwest National Laboratory
    • Worked as part of a developer team in an Agile environment for an in-memory distributed graph database.
    • Developed 2+ whole modules.
    • Contributed features and bug fixes for almost every module at every layer of back-end stack.
    • Designed and developed a version parallel histogram sort for underlying runtime layer.
    • Benchmarked various graph processing systems.
    Technologies: C++, C, Google Test Framework, Apache Spark, Apache Giraph, Hadoop
  • Research and Software Development Assistant
    2012 - PRESENT
    Kno.e.sis, Wright State University
    • Performed data collection, cleaning, and built an annotation pipeline for social data analysis.
    • Filtered data and built a classification framework for identifying player picks from Tweet.
    • Developed a software framework for analyzing and visualizing election data.
    • Built a REST API and back-end to update and compute predicted followers.
    • Engaged with multiple short projects to translate requirements to software components and implementing several of such components.
    Technologies: Java, Neo4j, XML, RDF, Apache Spark, Hadoop, NLP, Machine Learning, SQL, HTML
  • Research and Development Intern
    2013 - 2013
    • Performed requirement analysis for a computer-assisted coding product and experimented with various technologies to minimize the latency.
    • Designed a scalable graph database based solution for the matching problem (patent filed).
    • Modeled graph data and implemented a knowledge graph as well as a software module which translates the matching query as a graph traversal query.
    Technologies: Java, Neo4j
  • Software Developer
    2011 - 2012
    Stoke Networks (now Mavenir Systems)
    • Wrote 10+ CLI commands for the TTG/PDG product.
    • Contributed to the development parts of 3+ modules.
    • Made unit tests for 3+ modules.
    Technologies: C, CVS version control
  • India Election 2014 (Development)

    The project was to provide insights about political parties. I led the project and worked on almost all aspects of the project starting from client interaction and requirement gathering to final deliverables.

    Some major deliverables were:
    - An automatic visualization update framework to update results every week.
    - NLP and graph algorithm-based techniques to identify possible next followers and major election issues per constituency.

    It resulted in more than four news articles.

  • Distributed Neo4j (Development)

    I developed a wrapper for Neo4j to store data on multiple computing nodes. I partitioned the graph storage and supported the parallel graph traversal.

  • GEMS | Graph Engine for Multithreaded system (Development)

    I worked on the in-memory distributed and parallel graph database development. I worked on several aspects of this project, my major contributions were:
    - Designed and developed an IO module which includes parallel ingestion and various output utilities.
    - Developed a distributed in-memory graph processing system (Pregel abstraction) for a graph query engine to create a hybrid query and analytics engine.
    - Designed and developed more than five distributed and parallel graph algorithms.
    - Identified and implemented features required for processing more than five billion edge graphs for the system.

  • ICD Code Matching (Development)

    I developed a knowledge graph and a framework which translates the code matching query as a graph traversal query to identify the correct ICD code.

  • SoCS | Social Media Enhanced Organizational Sense Making in an Emergency Response (Development)

    The project is about leveraging social data in an emergency response. The parts that I contributed were:
    - Data cleaning and annotation for identifying “seeker” and “supplier” from the social data.
    - NLP and a knowledge graph-based approach to identify the location from the Tweet text.

  • Collective Intelligence Using Socio-Cognitive Diversity (Development)

    I led the computer science portion of this project which aims at identifying the type of correlation between diversity and intelligence in a social network. My major contribution includes:
    - A scalable keyword-based approach to identify diverse people in Twitter, given a domain.
    - A customizable data analysis pipeline for data collection, filtering, and classification for identifying a player pick from Tweet text.

  • Groovy/Grails Web Apps (Development)

    I developed various financial web apps with the Groovy Grails 2/3 framework. I learned a great deal and gained valuable experience with JavaScript and jQuery and also with working with batch jobs with Spring Boot and Groovy.

  • Languages
    RDF, Java, C++, XML, C, Groovy, HTML
  • Frameworks
    Grails, Apache Spark, GraphLab, Spring Batch, Spring Boot, Hadoop, Angular, Machine Learning
  • Libraries/APIs
    Twitter API, Stanford NLP, Facebook API
  • Tools
  • Paradigms
    Parallel & Distributed Computing, Agile Software Development, Data Science
  • Platforms
  • Storage
    Neo4j, MySQL, Spring Data JPA
  • Other
    Multithreading, GraphDB, Spring Web Services
  • Master of Science in Computer Science
    2012 - 2015
    Wright State University - Dayton, OH, USA
  • Master of Technology in Computer Science
    2009 - 2011
    Dhirubhai Ambani Institute of Information and Communication Technology (DA-IICT) - Gandhinagar, India
  • Bachelor of Science in Computer Science
    2005 - 2009
    Maharaja Sayajirao University of Baroda - Vadodara, India
I really like this profile
Share it with others