Ruicong Cai

Software Engineer

Jersey City, New Jersey, United States7 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Proficient in multiple programming languages including Java and Python.
  • Experience in developing high-performance distributed systems.
  • Strong background in both frontend and backend technologies.
Stackforce AI infers this person is a Fullstack Software Engineer with expertise in high-performance systems and modern web technologies.

Contact

Skills

Core Skills

JavaPythonC++React

Other Skills

RubyMVCJavaScriptHTMLCSSMySQLSQLGitAWSCanvasJSAgile MethodologiesLinuxtomcatNode.jsBootstrap

Experience

7 yrs 4 mos
Total Experience
2 yrs 5 mos
Average Tenure
3 yrs 10 mos
Current Experience

Google

Software Engineer

Aug 2022Present · 3 yrs 10 mos · New York, United States

JAVARubyPythonMVCJavaScriptHTML+24

Meta

Software Engineer

Mar 2019Jun 2022 · 3 yrs 3 mos · Greater Boston

Facebook

Software Engineer Internship

May 2018Aug 2018 · 3 mos · Menlo Park

  • Designed and developed an internal tool to allow SQL query on distributed Non-SQL database. Created an abstract framework to model diverse NoSQL data models over a key value store using SQL constructs.
  • Used C++ to complete all functions such as group-by, where-clause, having-clause, order-by and more. Packed C++ service and deploy it on server.
  • Multithreaded and distributed the service. Highly optimized the system and queried billions of records to retrieve results in seconds.
  • Used Hack(PHP) to build controller layer and used Thrift to connect Hack and C++.
  • Designed frontend interface and used React to complete frontend part.
C++Hack(PHP)ThriftReact

Education

Texas A&M University

Master's degree — Computer Science

Jan 2016Jan 2018

Southeast University

Bachelor's degree — Information Engineering

Jan 2012Jan 2016

Stackforce found 100+ more professionals with Java & Python

Explore similar profiles based on matching skills and experience