Shekhar Agrawal

Shekhar Agrawal

Name: Shekhar Agrawal

Primary Expertise:

  • Data science
  • Enterprise Data Engineering
  • Software Development
  • Blockchain and cryptocurrency
  • Containers
  • IT Automation
  • Microservices
  • DevOps

Education/Credentials: University of Cincinnati – Masters of Science in Electrical and Computer Science

Notable Clients & Employers:

  • Johnson & Johnson
  • Cisco
  • Oracle
  • American Water
  • Various government agencies


Shekhar Agrawal

Associate Director Machine Learning at QuintilesIMS

Shekhar Agrawal has been an instructor since 2015. In that time, he has developed and delivered training programs on enterprise technology practices and emergent technologies to both small and large groups across a range of industries. Shekhar has been a leader on our team in teaching large organizations practical skills and innovative strategies for using technology which is new and/or emergent. Often these technologies have short use case histories and bodies of knowledge which are not well-established. As an early adoption expert, Shekhar excels in teaching teams how to use these tools in a practical context. His workshops and areas of expertise include subjects like DevOps, agility, containers, IT automation, cryptocurrencies, microservices, big data and data science.

In addition to being an effective instructor and technology learning developer, Shekhar has broad, real-world experience in managing data scientists & software engineers; developing and designing agile-based, end-to-end, large-scale software solutions, and integrating solutions for machine learning and natural language processing in large corporate environments. He is an expert in data-oriented technologies and holds a US patent for a data-driven recommendation and personalization application granted in 2016.

As a subject-matter expert and learning developer:

Shekhar has delivered training programs and integrated instructional technology primarily with private enterprise programs and virtual/digital training products. Clients ask Shekhar to help teams of people learn how to navigate and use new technology. With a fast-paced style and an ability to communicate complex concepts in a way teams can easily understand, he is an energetic presenter and a highly effective instructor. Shekhar also performs extensive consulting, routinely evaluating business training needs and adjusting staff development and educational programs for our customers. He conducts ongoing needs analysis using customer feedback, field interactions, and leveraging his subject-matter expertise to adjust learning strategies and training curriculum. Shekhar has also developed and managed tracking and reporting on training progress for the programs he administers.

Core technology skills:

Shekhar is a technology expert with core skills in the following areas:

Development Languages

Java, Scala, Python


Docker, Kubernetes, Docker Swarm

Distributed Systems & Data

Hadoop, Blockchain, Spark, Kafka


Chef, Puppet, Microservices, Jenkins, CICD


MemSql, MongoDB, HDFS, Hive, Couchbase, Redis, Cassandra, HBase File Types: Parquet, Avro, Orc, Elastic search, Lucene

Machine Learning

Weka, OpenNLP, Apache Maths Library, NLTK, Scikit, Spark ML and Mllib, Deeplearning4j, ScalaNLP


Zookeeper, Azkaban, Apache tomcat, JSoup, Tika, Git, Unix

Contact the Instructor