Jack Cai is a full-stack software engineer and incoming Princeton PhD student with a decade of hands-on experience building web, mobile, and research-driven systems. He blends production engineering—React, Angular, Vue, Node, Ionic/React Native, MongoDB/Postgres—with academic work on multimodal learning and transformer-based scene understanding at UW–Madison. Past internships at Microsoft and Cisco and co‑founding roles show he ships real-world features (e.g., real-time IoT dashboard updates using STOMP/RabbitMQ) and leads product-focused teams. Comfortable moving between research and product, he often bridges model development and deployable systems, and has a track record of turning research prototypes into usable tools.
10 years of coding experience
2 years of employment as a software developer
Bachelor's degree Mathematics, Bachelor's degree Mathematics at University of Wisconsin-Madison
Computer Engineering B.S. Computer Engineering, Computer Engineering B.S. Computer Engineering at UW-Madison College of Engineering
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Jack Cai - Research Intern at Princeton University