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
Portfolio
Experience
  • 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
Availability
Part-time
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.
Employment
  • 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
    ezDI
    • 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
Experience
  • 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.

Skills
  • 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
    Git
  • Paradigms
    Parallel & Distributed Computing, Agile Software Development, Data Science
  • Platforms
    Linux
  • Storage
    Neo4j, MySQL, Spring Data JPA
  • Other
    Multithreading, GraphDB, Spring Web Services
Education
  • 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