Scroll To View More
Shreyansh Bhatt, Java Developer in Dayton, OH, United States
Shreyansh Bhatt

Java Developer in Dayton, OH, United States

Member since November 2, 2016
Shreyansh has more than five years of experience developing software, mainly in C++, Java, and Python. He has worked on every aspect of turning data into knowledge and decision. With excellent, development, teamwork, and communication skills he has successfully delivered projects for diverse teams in academic and industry. He is an experienced researcher and developer in data mining, machine learning, graph analytics.
Shreyansh is now available for hire

Portfolio

Experience

  • Java, 4 years
  • C++, 3 years
  • Artificial Intelligence (AI), 3 years
  • Data Science, 3 years
  • Text Classification, 3 years
  • Parallel & Distributed Computing, 2 years
  • Apache Spark, 2 years
  • Machine Learning, 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

  • 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:
    · 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.

  • Artificial Intelligence and Computer Vision (Development)

    On this project, our goal was to teach a self-driving car to see. I worked on this in my efforts to obtain Udacity's self-driving car engineer nanodegree. However, all of the project was performed using real-world data.

    Real-world Data Used:
    · CNN for traffic light identification with 95% accuracy. CNN was also used for behavior cloning to successfully drive a car in a simulator.
    · A fully convolutional neural network to identify cars and road in a video with 85% F-score and 10 FPS (Top 50 Lyft perception challenge). FCNN for road identification with 98% accuracy.
    · Vehicle tracking and object detection in a video using SVM.

  • Artificial Intelligence and Sensor Data Aggregation (Development)

    This project involved multimodal data aggregation.

    My Major Contributions:
    · Implemented Extended Kalman Filter and Unscented Kalman filter to track bicycle using Radar and Lidar data.
    · Implemented Particle filter to localize a car using radar, LiDar and landmark data.
    · Developed an integrated data project that successfully drives a car on a test track.

  • Machine-learning-based Diversity Inference to Enhance Collective Intelligence (Development)

    I led the computer science portion of this project which aims at identifying the type of correlation between diversity and intelligence in social media.

    My Major Contributions:
    · Designed and developed a Word2vec-based text summarization and distance measure based diversity computation to improve fantasy sports player selection. It resulted in a publication.
    · Designed and developed a multi-view clustering and multi-objective optimization approach to select optimal diverse crowd. It resulted in a publication.
    · Developed a random forest-based tweet classification and binomial test based clustering to identify users who were applying different strategies to select diverse individuals.
    · Designed and developed knowledge graph-driven coordinated ascent-based community detection and characterization approach that outperforms state of the art community detection approaches by 20%.
    · Designed and developed a generative model and a knowledge graph-based approach to select diverse crowd within a domain to improve collective intelligence.

  • 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.

  • GraphQL Back-end in MySQL (Development)

    On this project, I worked with a team of three to develop a MySQL back-end to support GraphQL.

    My Major Contributions:
    · Investigated an efficient joiner to support MySQL queries.
    · Designed and developed a framework in Java to support efficient GraphQL queries.

  • India Election 2014 (Development)

    The project aimed to provide insights into 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.

    Major Deliverables:
    · An automatic visualization update framework to update the 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.

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

    The project is about leveraging social data in an emergency response.

    My Major Contributions:
    · 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.

Skills

  • Languages

    Java, RDF, C++, C, Python, XML, HTML
  • Other

    Text Classification, Data Mining, Clustering, Decision Trees, Word2vec, Machine Learning, Artificial Intelligence (AI), Convolutional Neural Networks, Computer Vision, GraphDB, Multithreading, Autonomous Navigation
  • Frameworks

    Hadoop, GraphLab, Apache Spark
  • Libraries/APIs

    Twitter API, Facebook API, Stanford NLP
  • Tools

    Git
  • Paradigms

    Data Science, Agile Software Development, Parallel & Distributed Computing
  • Platforms

    Linux
  • Storage

    MySQL, Neo4j

Education

  • Master of Science degree in Computer Science
    2012 - 2015
    Wright State University - Dayton, OH, USA
  • Master of Technology degree in Computer Science
    2009 - 2011
    Dhirubhai Ambani Institute of Information and Communication Technology (DA-IICT) - Gandhinagar, India
  • Bachelor of Science degree in Computer Science
    2005 - 2009
    Maharaja Sayajirao University of Baroda - Vadodara, India
Certifications
  • Self-driving Car Engineer
    SEPTEMBER 2018 - PRESENT
    Udacity
I really like this profile
Share it with others