# Xinran Jiang > Senior Engineer at Airbnb Location: Millbrae, California, United States Profile: https://flows.cv/xinran ## Work Experience ### Senior Software Engineer @ Airbnb Jan 2019 – Present | San Francisco Bay Area Large data systems, machine learning systems. ### Senior Software Developer @ Bloomberg LP Jan 2017 – Jan 2019 | Greater New York City Area Worked on multi-tenant data storage layer in C++, data pipeline engine in Python, and frontend data representation layer in Typescript/Javascript. ### Software Engineer @ Synopsys Inc Jan 2016 – Jan 2017 | Sunnyvale. CA • Fixed defects that caused product crash (core dump); debugged C++ memory corruption issues. • Investigated repeatability issue; dug into how parallel sorting of floating point numbers can be stable. • Participated in war rooms to win million dollar contracts; helped to reduce leakage power by 4%. • Built debugging tool into the product; significantly increased efficiency of analysis and debugging. ### Software Engineer Internship @ Synopsys Inc Jan 2015 – Jan 2015 | Sunnyvale, CA • Built an analysis command into the product; helped improve Quality of Results by 2% on average. • Wrote analysis tools using Python scripts; modeled circuit data by bin-based logistic regression. • Improved the product’s C++ code quality by refactoring issues such as memory leak, deadcode, etc. ### C++ project: a parallel string search engine @ Santa Clara University Jan 2015 – Jan 2015 • Developed a parallel string search engine with 2x performance on 4-core machine using 8 threads. • Implemented Boyer-Moore search algorithm which runs 2% on average faster than KMP algorithm. • Built a parallel model with producers that reads in the text and consumers that does the searching. ### C++ project: a simulation of Buddy memory allocation system @ Santa Clara University Jan 2015 – Jan 2015 • Simulated Buddy and Slab, a memory allocation system for Unix, using C++. • Used a binary tree structure of used memory; did lazy memory compaction with little overhead. ### C++ project: GPU programming @ Santa Clara University Jan 2015 – Jan 2015 • Used CUDA to program matrix multiplication, histogram and convolution operations on GPU. • Optimized for speed-up by using memory coalescing, loop unrolling and avoiding false sharing. ### C++ project: a multi-threaded Linda system @ Santa Clara University Jan 2015 – Jan 2015 • Implemented Linda, a concurrent programming model using Pthread in C++; constructed a shared, virtual and associative memory, a global ‘tuple space’, for several parallel threads to operate on. • Solved race condition and deadlock problems between threads using blocking and non-blocking calls. ### Java project: a learning software for kids at Chandler-Tripp school @ Santa Clara University Jan 2015 – Jan 2015 • Developed a learning software (‘FunLearn’) for visually impaired kids at Chandler-Tripp school as a primary teaching tool in class; accommodate special user requests of GUI, contents and functionality. • Led a team of three and built a Model-View-Control system for the software using design patterns. ## Education ### Master’s Degree in Computer Engineering Santa Clara University Jan 2014 – Jan 2016 ### Master of Science (M.S.) in Analytical Finance Lehigh University Jan 2012 – Jan 2014 ### Bachelor of Management in Financial Management Renmin University of China Jan 2008 – Jan 2012 ### High School in General Studies Chengdu Foreign Languages School Jan 2002 – Jan 2008 ## Contact & Social - LinkedIn: https://linkedin.com/in/xinran-jiang --- Source: https://flows.cv/xinran JSON Resume: https://flows.cv/xinran/resume.json Last updated: 2026-03-22