# Shuai Ye > Software Engineer at VMware Location: San Francisco Bay Area, United States Profile: https://flows.cv/shuaiye ## Work Experience ### Staff Software Engineer @ VMware Jan 2021 – Present | Palo Alto, California, United States • VMware Cloud Ransomware Detection Developed a ransomware detection system using advanced time series analysis for early encryption detection. Built a high-throughput workflow with inline snapshot processing, TimeSeriesStore metrics, and AWS S3. Created scalable task infrastructure using Celery and RabbitMQ for asynchronous filesystem and ML tasks. Improved data processing (MFT diffs, data normalization) supporting dynamic ML model operations. • VMware Cloud Disaster Recovery Health Monitoring System Designed infrastructure for health data management across critical DR components. Developed sensors for comprehensive health tracking and proactive issue resolution. • VMware Cloud Disaster Recovery Service Orchestrator Developed Java microservice using gRPC and Protocol Buffers. Built an event management framework for asynchronous notifications, enhancing modularity. ### Senior Software Engineer @ Salesforce Jan 2015 – Jan 2021 | Palo Alto, California, United States • Containerize Tableau Server and orchestrate Tableau services with Kubernetes • Developed service controllers and manifests to manage the life-cycle of Tableau services in a container. • Implemented graceful shutdown of backgrounder services in Kubernetes using a file-based notification. • Built a TeamCity CI/CD pipeline that creates Docker images for Monolith and microservice Tableau services automatically. Used Grade to orchestrate monolith services and container services locally and run tests. • Created Helm Chat for deploying Tableau services into Kubernetes pods. • Optimize Server Images' Size from 5G to 1.4G by using shared build layer mechanism. • Developed control plane services for Tableau Server. • Developed topology Restful API for Tabadmin controller which governs services running in a cluster and serves administrative API endpoints and administrative UI web page. • Worked on developing Tabadmin agent which is an executor on each server node and watches for topology changes, continuously reports the status of the services and can install/configure given services. • Developed AWS Quick Starts for Tableau Server on Linux. Implemented AWS CloudFormation templates to deploy a standalone or cluster architecture for Tableau Server into AWS with ‘one click’. https://aws.amazon.com/quickstart/architecture/tableau-server/ • Worked on developing Tabcmd utility, a command line tool which can help user automate common tasks on Tableau Server. Implemented 1 way-SSL/2 way-SSL feature for this tool. Also created installer scripts for it to publish RPM/DEB on different Linux Distributions by using FPM. • Implemented Restful API on tableau server for publishing datasource and workbook on the specified site. This allows users to manage Tableau Server resources programmatically, via HTTP. ### Senior Software Engineer @ Nationwide Insurance Jan 2014 – Jan 2015 | Columbus, Ohio Area • Implement the plugins, Web Services and functionalities from front-end to back-end for an enterprise web application named PolicyCenter which is a large distributed insurance policy trading system • Develop a web application (Integration Center) to monitor transactions, messages, batch jobs, online services of PolicyCenter by using Spring MVC, Spring Security, MyBatis and Restful API • Work on the Enterprise Service Bus of PolicyCenter and use IBM Websphere Message Broker to communicate with downstream systems • Develop Maven/Ant build scripts for web applications and created building jobs on Hudson • Developed a code-reviewing Java application, which calculates code complexity and maintainability of the source code of Guidewire products. This application helps the testing-team to identify potential-risk components and to organize their software refactoring priorities. The application was written from scratch and it is based on McCabe complexity theory and Halstead Metrics theory. The results are presented in a user-friendly web using the d3, Jquery, CSS • Developed functional libraries using Cucumber/ruby to access the Guidewire product navigation and web objects. Created yml , xml, feature and rb files. So the testing team can use these libraries to do automatic testing. • Developed the access layer for Guidewire using a web services API, which helps in validating the data in the product database. Those APIs can access 5 database tables by using Gosu, Java, WSDL. Product database is in a preparatory format and can be accessed via java code when clients establish a connection and call the API. ### Research Assistant @ The Ohio State University Wexner Medical Center Jan 2012 – Jan 2013 | Columbus, Ohio Area • Developed a Java GUI application, which is an interactive visualization and exploration platform for genetic data. The application helps researchers find the similar gene pair by using graph algorithms. It generates a graph layout in a 2-D plane when getting a group of discrete data and the relationships between them. ## Education ### Master's Degree in Computer Science The Ohio State University ### Bachelor of Engineering in Software Engineering Zhejiang University of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/shuai-ye-29214066 --- Source: https://flows.cv/shuaiye JSON Resume: https://flows.cv/shuaiye/resume.json Last updated: 2026-04-12