Nishad D
About
Nishad D is from Seattle, WA, United States. Nishad works in the following industries: "Computer Software", and "Internet". Nishad is currently Software Engineer II at Twitter, located in Seattle, WA, United States. In Nishad's previous role as a Software Engineer at Twitter, Nishad worked in Seattle, Washington, United States until Sep 2021. Prior to joining Twitter, Nishad was a Data Platform (AI Infra) Intern at Lecida and held the position of Data Platform (AI Infra) Intern at Berkeley, California. Prior to that, Nishad was a Software Development Engineer 1 at Symantec, based in Pune, Maharashtra, India from Jul 2016 to Jul 2018. Nishad started working as Software Development Intern at Autodesk in Jun 2015.
Go to finalscout.com and type Nishad D's name into the search box for a free email address. FinalScout is a professional database with more than 500 million business professionals and 200 million company executives.
Nishad D's current jobs
Nishad D's past jobs
Working in the Messaging (Storage Backend Services) team which is responsible for work on the core Apache Kafka client and it’s publish-subscribe infrastructure at Twitter, along with managed Scala-based distributed services for provisioning topics/subscribers in Kafka & their replication, transformation, etc.
Designed and implemented the end to end streaming pipeline for the ML ingestion platform. This included components like the REST interface for injecting data and orchestrating the pipeline, followed by the Apache Spark Structured Streaming application and infrastructure responsible for aggregating and transforming the data and executing the ML models running on TensorFlow. - Designed a manager responsible for dynamically creating new streaming application instances and monitoring existing ones which routed incoming sensor data to different ML models depending on ML model specific rules. The manager was also responsible for keeping track of state in a database. - The frameworks/technologies used were Apache Kafka for the messaging backbone, Apache Spark Structured Streaming for streaming (with the Standalone cluster deployment config used with Apache Livy for hosting the cluster on AWS) and Scala as the implementation language. - The REST interface for the manager was developed in Sanic - the async Python web framework, along with GINO as the ORM.
Worked on the Symantec Endpoint Protection Cloud(SEPC) product in the reporting and dashboard microservices team. - Prototyped and contributed in the development of a generalised report generation framework which allows consumers of this framework to write metadata widgets describing the entities to be displayed in the report, and the views which are to be written in html/css that style this data. This abstracts the consumers from writing raw SQL queries, and reduces the efforts to style the report. This framework is now being consumed by various other teams in Symantec. - Designed and implemented Apache Storm topologies which are at the core of real time ETL infrastructure for the product platform. These consume live event data generated by consumer devices and ingest their aggregated output into the db. The data layer is flexible enough to allow different sink connectors, and hence it allows multiple databases to be used as backend stores. This data is later used for the generation of reports/dashboards which display aggregated information through various types of charts and graphs. - Contributed in the development of REST APIs which allowed consumers to submit report/dashboard templates and receive the finished product, created by using the reporting framework mentioned above.
- Worked on Autodesk Fusion 360 (C++) in the MPG-Fusion360 group at Autodesk - Worked on a implementing an auto-search framework for search suggestions in the Fusion environment. Worked on the creation of a Toolbox that uses this search functionality to search and pin favourite commands. The Toolbox functionality is integrated into the product and will be released in the upcoming November update. http://forums.autodesk.com/t5/design-differently/november-update-preview/ba-p/5891413 [#2, Customizable Toolbox] - Worked on the Replicate project in Fusion 360 which provided a way to reuse the previously used commands with the same parameters in the current setting. The Replicate feature allowed the end user to essentially copy-paste a complex command with all of its parameters, thus improving user productivity.