# Daivik Swarup > Software Engineer at Google Location: San Francisco Bay Area, United States Profile: https://flows.cv/daivik I'm currently a software engineer at Google in the Storage Infrastructure team under Google Workspace where my work mostly involves backend infrastructure. I have previously worked as a research software engineer at IBM Research where I worked on several NLP related projects. I have had a broad spectrum of experiences in my career and am always looking for new things to sink my teeth into. ## Work Experience ### Senior Software Engineer @ Google Jan 2024 – Present | Sunnyvale, California, United States ### Software Engineer III @ Google Jan 2021 – Jan 2024 | San Francisco Bay Area ### Graduate Student Researcher @ University of Massachusetts Amherst Jan 2020 – Jan 2020 | Amherst, Massachusetts, United States ### Summer Intern @ Information Extraction and Synthesis Lab Jan 2020 – Jan 2020 | Amherst, Massachusetts, United States Working on non parametric knowledge graph completion and sub-graph matching ### Graduate Student Researcher @ University of Massachusetts Amherst Jan 2020 – Jan 2020 | Amherst Worked on instance based Semantic Role Labelling. Worked on dialogue coherence in chatbots with researchers from Facebook AI Research (Stephen Roller, Jason Weston, Adina Williams) under the supervision of Prof. Andrew Mccallum. ### Research Software Engineer @ IBM Research AI Jan 2017 – Jan 2019 | Bangalore Bootstrapping Chatbots from Technical Documents: Worked on a system to parse natural language unstructured documents, extract question-answer pairs, and create a chatbot that can answer user utterances. We used both structural and semantic features. Structural features include the section hierarchy and lists. Semantic features include imperatives, conditional statements, semantic role labels and keywords. This system was deployed for use by IBM Global Business Solutions SMEs. Federated Search: Developed service to combine results from multiple search engines and re-rank them to match the user's intent. We used features like the search engine score, the similarity of the result text to the query and also the likelyhood of the query to be drawn from a language model of sampled documents from each engine. This system is used to answer long tail queries from users where the answer is not curated. Cognitive Assistant: Worked on chatbot that can ingest FAQ documents, and retrieve the relevant answer to user queries. In this case the reference text is already in Question-Answer form and the task is to correctly classify the user query. Business Process Modelling: To predict the next activity and timestamp of a running case. We experimented with using self attention, and transformers for sequence modelling, using other case and event attributes and considering intercase interactions for sequence prediction. We achieve results better than the state of the art for both tasks of timestamp prediction and next activity prediction on Helpdesk and BPI-12 subprocess w datasets. Was recognised for "Excellent Contributions to GBS IBM Automation Platform" and "Contributions to Assets for AI Driven Process Automation and Optimization" ### Intern @ Liv.ai Jan 2017 – Jan 2017 | Bangalor Worked as an Intern under the supervision of Sanjeev Kumar on machine translation systems for Indian Languages. Major challenges included aligning sentences from parallel corpora to enable supervised learning, and incorporating language models for indian languages such as Hindi into the beam search decoder. ### Intern, 1Delta, Securities Division @ Goldman Sachs Jan 2016 – Jan 2016 I developed a visualization tool to depict the execution quality (markout) for various executions in an order over a time period and analysed the available execution data for a dark pool to determine if a parameter such as trading algorithm or the stock's market capitalization affected its execution quality. ### Intern @ National Digital Library of India Jan 2015 – Jan 2015 | Kharagpur I worked on automatically extracting metadata from digital library submissions under the supervision of Prof. Partha Pratim Das. ## Education ### Bachelor’s Degree in Electrical, Electronics and Communications Engineering Indian Institute of Technology, Kharagpur ### Master of Science - MS in Computer Science University of Massachusetts Amherst ### National Public School, Rajajinagar ### Vidya Shilp Academy ## Contact & Social - LinkedIn: https://linkedin.com/in/daivikswarup --- Source: https://flows.cv/daivik JSON Resume: https://flows.cv/daivik/resume.json Last updated: 2026-03-29