# Jun Chen > Principal Engineer at Salesforce Location: San Francisco Bay Area, United States Profile: https://flows.cv/junchen1 Specialties: Parallel & distributed database systems. Database kernel. Concurrency control, distributed transaction management. Distributed query processing. Replication. Parallel and distributed computing. Middleware. High performance communication protocol design/implementation, flow control, congestion control. TCP, HTTP, P2P. Network programming. Performance analysis. Scalability. Security, cryptographic protocols. System software development(Win32 APIs, Unix/Linux system calls). kernel mode protocol driver. ## Work Experience ### Principal Engineer @ Salesforce Jan 2020 – Present | San Francisco Bay Area Build cloud native OLTP database system. ### Principal Engineer @ Stealth Startup Jan 2018 – Jan 2020 | San Francisco Bay Area Research and prototype secure container that fully encrypts in-memory database systems while maintaining the performance, leveraging hardware memory encryption engine and Intel SGX based virtualization technologies. To get a flavor of the work, here are a few interesting joint researches in this area from database, OS and hardware architecture (secure hardware) communities: https://petsymposium.org/2019/files/papers/issue3/popets-2019-0052.pdf https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8418608 http://www.fkerschbaum.org/dbsec17a.pdf https://eprint.iacr.org/2016/086.pdf ### Database Kernel Architect / Principal Engineer @ Huawei Technologies Jan 2016 – Jan 2018 | San Francisco Bay Area Research and build distributed transaction management system. Distributed lock manager, distributed deadlock detection (distributed 2PL) and their integration with the record access layer, 2PC and consensus (for each partition level replication group). A side project: graph database and graph processing engine. Graph partition research. Reverse-engineered Titan/Janus graph database internals. ### Special Projects @ eBay Jan 2016 – Jan 2016 | Greater Seattle Area Research and development multi-dimensional range query index over key-value store. ### Member of Technical Staff @ SpaceCurve Inc. Jan 2012 – Jan 2015 | Greater Seattle Area Real-time, distributed and massively parallelized, spatial-temporal database system: built high performance Http/Rest API servers(a.k.a the Front nodes) of SpaceCurve's database cluster, inter-engine communication fabric, data ingestion pipeline, query engine and distributed spatial JOIN operator, replication controller and rebalancer(for data partitions). http://www.jandrewrogers.com/2015/10/08/spacecurve http://www.jandrewrogers.com/2015/03/02/geospatial-databases-are-hard/ ### Sr Software Engineer @ Microsoft Corp. Jan 2010 – Jan 2012 | Redmond Live Mesh / SkyDrive / OneDrive: designed and implemented Windows Push Notification Protocol (WNS protocol). Designed and implemented cross-platform (Windows and Mac) P2P file synchronization platform and library. ### Sr Software Engineer @ Citrix Systems Inc. Jan 2006 – Jan 2010 Remote Desktop: designed and implemented DVC (Dynamic Virtual Channel) protocol on top of ICA protocol. This includes the client side API and protocol library and the server side API and kernel mode protocol driver. (The purpose of DVC is for PnP device remoting for remote desktop). Designed and implemented XenDesktop virtual machine management API. ### Software Engineer in Test @ Microsoft via Exell Data Jan 2005 – Jan 2006 Test automation for MSN VoIP client platform (which enables MSN Messenger to connect to Public Switched Telephone Network (PSTN)). ### Software Engineer @ Amazon.com Jan 2004 – Jan 2005 Contributed to the design, implementation and operation of Amazon.com’s tax and surcharge cloud services. ## Education ### Master of Science (M.Sc.) in Computer Science Carleton University ### Bachelor of Science (B.S.) in Computer Science Nanjing University ## Contact & Social - LinkedIn: https://linkedin.com/in/jun-chen-6880017 --- Source: https://flows.cv/junchen1 JSON Resume: https://flows.cv/junchen1/resume.json Last updated: 2026-04-12