Xi Cheng

Xi Cheng Email and Phone Number

Software Engineer at Snowflake @ Snowflake
Xi Cheng's Location
Stanford, California, United States, United States
Xi Cheng's Contact Details
About Xi Cheng

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);

Xi Cheng's Current Company Details
Snowflake

Snowflake

View
Software Engineer at Snowflake
Xi Cheng Work Experience Details
  • Snowflake
    Senior Software Engineer
    Snowflake Jun 2023 - Present
    The Cloud, Us
    The Foundation DB Team.
  • Instabase
    Senior Staff Software Engineer
    Instabase Jun 2022 - Jun 2023
    San Francisco, Us
    Built 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.
  • Instabase
    Staff Software Engineer
    Instabase Dec 2020 - Jun 2022
    San Francisco, Us
  • Optumsoft Inc.
    Software Engineer
    Optumsoft 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.
  • Stanford University
    Research Assistant
    Stanford University Sep 2009 - Sep 2015
    Stanford, 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
  • Stanford University
    Teaching Assistant
    Stanford University Apr 2010 - Aug 2015
    Stanford, Ca, Us
    ME335A-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).
  • Stanford University
    Web Developer/ Webmaster
    Stanford University Apr 2010 - Apr 2015
    Stanford, 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.
  • Shanghai Jiao Tong University
    Research Assistant
    Shanghai 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

Matlab Finite Element Analysis Python Latex Simulations Comsol Java Mathematica C++ Sql C/c++ Stl Ruby Ruby On Rails Html Javascript Php Website Development Website Building Oop Modeling Mysql R Optimization Computational Mechanics Numerical Simulation Numerical Linear Algebra Optimizations

Xi Cheng Education Details

  • Stanford University
    Stanford University
    Computational Mechanics / Mathematics
  • Stanford University
    Stanford University
    Computer Science
  • Stanford University
    Stanford University
    Computer Science
  • Stanford University
    Stanford University
    Computer Science
  • Stanford University
    Stanford University
    Computational Mathematics / Numerical Analysis
  • Stanford University
    Stanford University
    Mechanical Engineering
  • Shanghai Jiao Tong University
    Shanghai Jiao Tong University
    Materials Science And Engineering
  • Shanghai Jiao Tong University
    Shanghai Jiao Tong University
    Applied 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

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.