Cai Chen

Cai Chen Email and Phone Number

Software Development Engineer at Amazon @ Amazon
Cai Chen's Location
Greater Seattle Area, United States, United States
About Cai Chen

Cai Chen is a Software Development Engineer at Amazon at Amazon.

Cai Chen's Current Company Details
Amazon

Amazon

View
Software Development Engineer at Amazon
Cai Chen Work Experience Details
  • Amazon
    Software Engineer
    Amazon Jun 2020 - Present
    Seattle, Wa, Us
  • Biaffect
    Ios Software Developer Intern
    Biaffect Jun 2019 - Sep 2019
    • Updated the iOS frontend of a digital phenotyping mobile health research app and assisted to build out its backend to better support the needs of health research teams; • Migrated the codebase to latest SageResearch SDK and integrated with the existing Sage Bridge SDK (based on Apple’s ResearchKit); used Bridge REST API for authentication and managing users’ health data and survey records.• Improved customized keyboard, whose functionality and cosmetics are 90% close to the default iOS keyboard for research purposes; fixed the cosmetic issues with globe key; added a new scatter chart.• Developed keylogger to record keystroke dynamics; used SQLite to save keystroke data locally then transmit to remote server; fixed the data filtering bug of database and improved the accuracy of keystroke time by 20%.• Written unit tests with XCTest for the authentication page and the arrangement of components in the dashboard page.• Managed dependencies through Carthage; used Git for version control to propagate dependencies for future build.Tools and Technologies: Swift, Objective-C, Xcode, SDKs, ResearchKit, REST API, Git, Carthage, SQLite, JSON, MVC, XCTest
  • University Of California San Diego
    Spring Boot Pet Clinic Web Application
    University Of California San Diego Jul 2019 - Aug 2019
    La Jolla, Ca, Us
    • Used Spring framework to develop a Pet Clinic Application followed Agile concept using Github issues for planning.• Implemented data persistence layer with H2 database using Spring JPA and Hibernate for Object-Relational Mapping; used Spring MVC to structure the application and Thymeleaf template engine to design and render the web pages.• Monitored the whole project using Spring Boot Actuator and resolved clients' requests using WebDataBinder.• Managed dependencies through Maven; used JUnit and Mockito for Test-Driven Development and auto-testing.• Simplified the code using project Lombok and set up Continuous Integration builds with CircleCI.Tools and Technologies: Spring Boot, Spring MVC, Hibernate, Maven, JUnit, Mockito, Project Lombok, Circle CI, TDD
  • University Of California San Diego
    Program Analysis And Optimization Using Llvm
    University Of California San Diego Jan 2019 - Mar 2019
    La Jolla, Ca, Us
    Learned and used LLVM Optimizer (based on C++) to analyze and optimize program; implemented Passes to collect static and dynamic instruction in the function; implemented a generic intra-procedural dataflow analysis framework to express algorithms that compute information of a program; based on the framework, added reaching definition analysis and liveness analysis to analyze the facts propagation; implemented flow function that process three kinds of IR instructions; used different traversal routines to iterate nested data structure in STL algorithms.Tools and Technologies: C++, LLVM, Docker, dataflow analysis
  • University Of California San Diego
    Basic Unix-Like Operating System
    University Of California San Diego Jan 2019 - Mar 2019
    La Jolla, Ca, Us
    Used C to implement the Unix kernel function of process management including creation, scheduling and inter process communication (using shared memory and semaphore); implemented the thread function such as thread creation, saving and restoring context; combined the functions with internal function calls to construct a simple OS.Tools and Technologies: C, Unix, kernel modules, process, thread, semaphore
  • Queen Mary University Of London
    Indoor Location-Aware Software System
    Queen Mary University Of London Oct 2017 - Mar 2018
    London, Greater London, Gb
    Designed an indoor location-aware software system based on RFID in C++ (Won outstanding project prize); implemented LANDMARC and VIRE algorithms to process the fingerprints; used reader’s API; developed a GUI (MFC framework) with TeeChart ActiveX in constructing 3D views; auto-generated error estimation diagrams.Tools and Technologies: C++, Visual Studio, MFC, MVC, TeeChart ActiveX, algorithms

Cai Chen Education Details

  • Uc San Diego
    Uc San Diego
    Machine Learning And Data Science
  • Beijing University Of Posts And Telecommunications
    Beijing University Of Posts And Telecommunications
    Telecommunications Engineering

Frequently Asked Questions about Cai Chen

What company does Cai Chen work for?

Cai Chen works for Amazon

What is Cai Chen's role at the current company?

Cai Chen's current role is Software Development Engineer at Amazon.

What schools did Cai Chen attend?

Cai Chen attended Uc San Diego, Beijing University Of Posts And Telecommunications.

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.