Xi Cheng work email
- Valid
- Valid
- Valid
- Valid
Xi Cheng personal email
- Valid
I am passionate about math, engineering, and computing. Getting trained in multiple disciplines such as computer system, applied math, and mechanics, I perceive myself as a strong engineer who seeks to solve problems with first-principle thinking. I am currently working at OptumSoft Inc., a startup company (founded by Prof. David Cheriton) that focuses on developing innovative technologies (known as TACC) which provide an efficient, scalable and reliable framework for programmers to write business code in a distributed environment. I have written codes in virtually all levels: from assembly code to python script, and I thoroughly enjoyed solving the puzzles and challenges that have been encountered along the path. I firmly believe that a good engineer should not necessarily be confined to one or a few technologies but should master a general type of problem-solving skill/thinking that can be easily transferred to different areas.I enjoy building things from scratch and figuring things out. I love working in a team using Agile Methodologies. Specialties:* System & Network programming (C, C++);* Compiler development and testing;* Multi-thread, Multi-process, and Asynchronous programming and debugging; (C, C++, Java, Python)* Scripting Languages (Python, JavaScript, Ruby, Matlab, R, Bash);* Database Design (MySQL, MS SQL Server);* Web-Application (Ruby on Rails, Wordpress CMS);* Front-End Development (HTML5, JavaScript, CSS3, jQuery, Bootstrap);* Linux (Ubuntu, Debian, RedHat, CentOS, Fedora);* Amazon Cloud (EC2);
-
Senior Software EngineerSnowflake Jun 2023 - PresentThe Cloud, UsThe Foundation DB Team. -
Senior Staff Software EngineerInstabase Jun 2022 - Jun 2023San Francisco, UsBuilt a highly stable and efficient distributed file system in Golang with the following feature highlights: * Supports integrations with all major cloud storage providers: S3, Azure Blob Storage, and Google Cloud Storage. * Support large file operations (read, write, copy, unzip, etc.) at scale with O(1) memory usages by leveraging gRPC streaming and in-house designed worker pool. * Guarantees read-after-write consistency even for storages that have weak consistency (NFS/SMB) by leveraging request routing using Envoy. * Full support for RESTful API and RPC clients used by customers, automation processes and IB-owned applications. * Optimized both the latency and cloud cost by a file cache layer. * Readily to be deployed with Instabase's SaaS offering with SOC2 compliance; support highly customized storage life-cycle management policy by an in-house designed distributed crawler. Designed and implemented a system test framework from scratch to perform end-to-end API testing: * Covering major infra and product areas including the file system, flow execution and ML-studio. * Developed a full stress test suite for large-scale operations such as uploading large files (>2GB). * Integrate the system tests with the platform, allowing customers and site admins to run end-to-end tests on the platform to assess the platform health.Closely working with executives, support and sales teams to ensure customer success. Highlights: * Fully resolved a critical customer issue that impacts a multi-million dollar contract with a top-tier bank in a timely manner; the issue is multi-fold and is related to python's gevent limitation and thrift's connection pool design. * Extensive on-prem debugging for a customer and root-caused intermittent slowness in request handling to be at the network-level in customer's environment.Mentoring 10+ junior and senior engineers with design review, code review and hands-on debugging when necessary. -
Staff Software EngineerInstabase Dec 2020 - Jun 2022San Francisco, Us -
Software EngineerOptumsoft Inc. Sep 2015 - Dec 2020* Developing an in-house designed compiler to support a schema language (a.k.a. TACC) which generates C++ code for an event-driven framework that utilizes asynchronous I/O (e.g. epoll / inotify). Maintained a codebase with >1M lines of C/C++ code for both the TACC compiler and distributed runtime.* Re-architecting the TACC framework to support executing multiple agents in separate threads in parallel, which effectively improves resource usage and runtime performance. * Designed and implemented a new deletion protocol that unreferences an object upon deletion and defers its destruction in a distributed object-oriented framework. * Implemented a mount facility in TACC distributed runtime that synchronizes objects between agent and server, and handles disconnection and failover.* Implemented a debugging facility for coroutines that execute under the TACC distributed runtime. Refined the compiler to generate codes that compute the states of a coroutine in a stack-based form.* Developing a Fault Scenario Diagnosis (FSD) software based on TACC, which performs fast automatic root-cause analysis upon telemetry data obtained from a real-time system.* Bringing the FSD software to scale via performance analysis and profiling using tools such as callgrind and kcachegrind. Resolved critical performance bottleneck by improving the runtime performance by 100x and reduce memory consumption by two orders of magnitude. * Led the development of a scalability test suite with careful design and implementation. * Day-to-day mentoring junior engineers with hands-on support and guidance.
-
Research AssistantStanford University Sep 2009 - Sep 2015Stanford, Ca, Us* Developing multi-physical models to understand why and how dose the human cornea swell under different situations (e.g. in vivo, in vitro, or pathological conditions)* Developed a fluid-structure interaction model to study the transient behavior of the human cornea under air-puff, for the purpose of improving the measurement of intraocular pressure (IOP) which is crucial for the detection of glaucoma* Invented a theoretical and computational framework to calculate the interacting forces between the collagen fibrils in the corneal stroma. The model proposed a new mechanism of the self-organization of the collagen fibril lattice. * Programming intensively in Matlab developing complicated models -
Teaching AssistantStanford University Apr 2010 - Aug 2015Stanford, Ca, UsME335A-C, Finite Element Analysis. * Developed a Matlab framework for students to solve various types of mechanical problems including the heat-transfer equation, elasto-dynamics, and nonlinear analysis. * Designed a set of computing assignments focusing on the implementation of finite element analysis such as computing the stiffness matrix, time-integration and Newton's method.CME212, Advanced Programming for Scientists and Engineers* Developed a lecture introducing the useful features in C++11 standard (e.g. type inference, anonymous function, hash table). -
Web Developer/ WebmasterStanford University Apr 2010 - Apr 2015Stanford, Ca, Us* Designed and developed the website for Graduate Student Council at Stanford (http://gsc.stanford.edu) from scratch using Wordpress* Developed a web application (Wordpress Plugin) of equipment management system* Server maintenance and content management. -
Research AssistantShanghai Jiao Tong University Oct 2007 - Jul 2009上海, Shanghai, Cn* Developed a new Peierls-Nabarro (PN) model via semi-discrete variational framework. Implemented a numerical solver in C++ to find the minimum energy configuration of the displacement field.* The surface effect on the mobility of a screw dislocation in the thin film has been studied by the modified SVPN model. The Peierls stress is found increased due to the reduction in elastic energy and increase in stacking fault energy by the presence of the free surface.
Xi Cheng Skills
Xi Cheng Education Details
-
Stanford UniversityComputational Mechanics / Mathematics -
Stanford UniversityComputer Science -
Stanford UniversityComputer Science -
Stanford UniversityComputer Science -
Stanford UniversityComputational Mathematics / Numerical Analysis -
Stanford UniversityMechanical Engineering -
Shanghai Jiao Tong UniversityMaterials Science And Engineering -
Shanghai Jiao Tong UniversityApplied Mathematics
Frequently Asked Questions about Xi Cheng
What company does Xi Cheng work for?
Xi Cheng works for Snowflake
What is Xi Cheng's role at the current company?
Xi Cheng's current role is Software Engineer at Snowflake.
What is Xi Cheng's email address?
Xi Cheng's email address is xi****@****ase.com
What schools did Xi Cheng attend?
Xi Cheng attended Stanford University, Stanford University, Stanford University, Stanford University, Stanford University, Stanford University, Shanghai Jiao Tong University, Shanghai Jiao Tong University.
What are some of Xi Cheng's interests?
Xi Cheng has interest in Basketball, Servicios Sociales, Piano, Badminton.
What skills is Xi Cheng known for?
Xi Cheng has skills like Matlab, Finite Element Analysis, Python, Latex, Simulations, Comsol, Java, Mathematica, C++, Sql, C/c++ Stl, Ruby.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial