# Niharika Yadav > Software Engineer Location: Sunnyvale, California, United States Profile: https://flows.cv/niharikayadav I am interested in solving real world problems with software. I am experienced in Software design and development, Database, Distributed Systems, Big Data, Hadoop, Spark, Kafka, Cassandra Machine Learning, Algorithms and Data structures. Skill Sets: ● Languages: Java, C++, C, Python, Scala, Shell Scripting ● Database & Web Technologies: Cassandra, Oracle, MySQL, Apache Tomcat, HTML, XML ● Framework and Tools: Spark, Kafka, Hadoop, AWS, Akka, Flink, JUnit ● Operating Systems: Unix, Linux, Windows ## Work Experience ### Software Engineer @ Qventus, Inc Jan 2018 – Present ### Software Engineer @ DynoSense Corp Jan 2015 – Jan 2017 | San Jose Lead engineer for the backend streaming analytical processing engine developed in Spark, Cassandra, Kafka and JRI. Extracted data from HDFS using Hive queries from Hadoop Infrastructure. Worked extensively on Spark streaming job to enhance the performance of the job multiple folds. Used multi broker architecture to avoid single point of failure in Kafka system. Developed and tuned schemas in NoSQL database Datastax Cassandra by spreading the data evenly based on the database queries. Stress tested the complete integration of Kafka, Spark and Cassandra for reliability and high availability. Handled day to day operation and maintenance of the infrastructure which also involved installation, provisioning new Spark and Cassandra clusters, configuration and administration, security, performance measurement and tuning. Build an error logging application for Spark. Used protocol buffer to serialize the captured data from the sensor. Used Java/R Interface(JRI) to run R algorithms in Java application. Installed and integrated Apache Spark, Apache Kafka with Datastax Cassandra. Implemented Applications on Spark cluster in Java, Python and Scala. Implemented Spark Streaming Applications to read data from Apache Kafka, analyze the data using Spark machine learning algorithm and store it to Cassandra. Upgrade Cassandra from Datastax Community Version to Datastax Enterprise Version. Added and deleted nodes to the Cassandra and Spark clusters. Stress tested Spark and Cassandra to optimize performance of the cluster. Installed and integrated SparkR with Apache Kafka to use R language in Spark cluster. Used Protocol Buffer to send and receive serialized data. ### Teaching Assistant @ Northwestern Polytechnic University Jan 2014 – Jan 2014 Teaching Assistant and grader for C++ in Summer semester(May 2014 - August 2014) Teaching Assistant for Java and Data Structures(C programming) in Fall semester(September 2014- December 2014) Teaching Assistant and grader for Big Data in Fall semester(September 2014-December 2014) ### Deputy Manager @ Kotak Mahindra Bank Jan 2012 – Jan 2012 | New Delhi Area, India As a deputy manager, I contributed in the operations department at the main branch. Using Finacle interface did checking and authorizing of the data collected from different branches of the bank. Handled data from all the branches located in the north and north western part of India. Had an understanding of various challenges of banking sector from opening an account to giving loans. Also got insight of various other departments of the bank – e.g. retail assets, retail liabilities, trade. ### Trainee @ ICICI Bank Jan 2012 – Jan 2012 | Lucknow Studied the working of Mutual Fund industry in India. Studied the challenges & opportunities post entry load removal on the mutual funds industry. Have conducted a primary and secondary research to understand the scenario post entry load removal. ## Education ### Master of Business Administration (M.B.A.) in Finance, Marketing Infinity Business School ### Bachelor of Technology (B.Tech.) in Information Technology Mody Institute of Technology and Science ### Master's Degree in Computer Science San Francisco Bay University ## Contact & Social - LinkedIn: https://linkedin.com/in/yadavniharika - GitHub: https://github.com/niharikayadav --- Source: https://flows.cv/niharikayadav JSON Resume: https://flows.cv/niharikayadav/resume.json Last updated: 2026-04-11