Palo Alto, California, United States
- Helped deliver Tableau “Ask Data” from alpha to GA, as an early member of the NLP team. Ask Data enables self-service business intelligence (BI) to users with minimum Tableau/SQL skills. - Construct and maintain the semantic model that empowers the natural language parser. The model is computed dynamically using user data sources and metadata (e.g. synonyms), kept fresh using an asynchronous job queue. - Battled with legacy constraints and built one of the early pioneer microservices in Tableau. - Guide the 5-person team to prioritize backlog and improve efficiency as the scrum master for the past two years.
- As a member of the NLP team, build the Ask Data Feature in Tableau. See detailed description at the role above.
- Implemented Profile Picture V2 for users and groups, ensured its in-time release for Tableau Server/Online 10.4 beta - Updated UI by extending use cases for profile pictures and introduced letter avatars as default; developed with React.js while integrating new changes into legacy Angular.js code - Created picture upload feature which now allows non-Active Directory servers to have profile pictures; added corresponding API methods under Spring framework, which involves permission control and error-handling
- Developed an interactive visualization web app that provides researchers an analytical tool of radiation levels - Used D3.js as visualization library to create a draggable slider for user to choose a range of time. Radiation data recorded within the range is represented on zoomable map with color to indicate the radiation level - Wrote acceptance tests and unit tests for 2 other data-intense GIS web apps using Selenium WebDriver