I build Android/iOS apps/sdks and bring deep learning, NLP, computer vision, On-Device machine learning to mobile devices.
-
Member Of Technical StaffArgmaxCalifornia, United States -
Staff Software EngineerStripe Feb 2021 - Jul 2024South San Francisco, California, UsNov 2021 - Now: Identity - https://stripe.com/identityBuilding Identity's mobile(Android, iOS and React Native) SDKs with Tensorflow/TFLite/CoreMLFeatured at Google IO 2023Feb 2021 - Nov 2021: Android Payment SDKRe-architecture https://github.com/stripe/stripe-android with SOTA Android goodies(canonical Kotlin APIs, customized Dagger, various Jetpack libs - Navigation, Compose etc). Split up the legacy single-SDK codebase into reusable modules owned by different teams, laid the foundation of Stripe's new multi-SDK team structure -
Ml/Mobile EngineerGoogle Nov 2018 - Feb 2021Mountain View, Ca, UsDesigner and founding engineer of Tensorflow Lite Task APIs, a cross platform infrastructure to build native(c++)/Android(Java/Kotlin)/iOS(Objc/Swift) on-device machine learning inference APIs. Serving Tensorflow Lite models to billions of mobile users from apps built inside and outside Google. -
Mobile Engineer/TechleadYoutube Apr 2016 - Oct 2018San Bruno, Ca, UsTechlead for YouTube Red/Premium Android team, built YouTube Android commerce library, YouTube Original Android/iOS experience, YouTube Red family plan.Built YouTube's authentication framework(password, fingerprint and more) on Android and desktop. -
Software Engineer IiTwitter Sep 2014 - Apr 2016San Francisco, Ca, UsAndroid Performance Team - Monitor API round trip time, bitrate, framerate of Android App. Built a platform to gather the performance data from ~100m production users and from internal test machines, automate performance test running, data gathering, test threshold generation and notifications etc.Android Profiles Team - Owns profile page on Twitter Android, implemented birthday collection and birthday balloon animation.Android People Discovery Team - Revamp the experience on finding your friends on Twitter Android. Responsible for designing and implementing features regarding local contacts syncing, permission checking, database, new API endpoint, new UI component etc. -
Software EngineerMerrill Lynch Feb 2012 - Sep 2014New York, Ny, UsResponsible for maintaining a (pooling and reusing orient) high performance Java-based framework including adding new features, refactoring etc.Work under Unix and responsible for writing scripts(in shell/python) to automates launching different instances of app, doing statistic and reporting the data in certain formats -
Research AssistantBrookhaven National Laboratory Sep 2011 - Dec 2011• Work with Professor Sergei Maslov to add new features to an open source genome alignment project: Mauve. Implemented a high performance Java Swing based Genome viewer using BioJava library.• Work with Professor William Studier to merge the spreadsheets representing different variations of E. coli genomes into one to facilitate identification of inversions, duplications, insertions, deletions and replacements of nucleotides.• Implement various string matching algorithms and Hidden Markov Model to help generate a reference basic genome of commensal E. coli based on currently available sequences to analyze evolutionary mechanisms.
-
Technology Analyst Program InternshipBank Of America Merrill Lynch May 2011 - Aug 2011New York, Ny, Us• Improve the performance of logging systems (based on log4j, slf4j and logback) of BTI group by up to 30% using an asynchronous logging structures• Design a standalone test bed to evaluate the performance of any existing logging systems following company level software development standard (from building projects using maven to updating using subversions and synchronizing with central repository)• Apply the new logging system to real company level code and do evaluations, migrating logging system to test on different platforms• Submit some modifications of a legacy software’s online documentation• Getting familiar with line of business and understanding how technology fits the need of business customers -
Summer System Analyst, Application DeveloperBriup Inc Oct 2009 - May 20102009)Tetris game, Online paint board, Chatting room application, etc. by Java.Responsible for developing various applications by using Java programming languages, designing GUI systems using Swing.Handle the tasks of gathering and writing documentation of program development.Responsible for the maintenance of the coding and fixes the bugs.
-
System Analyst ProgrammerCsuinfosoft Inc Jun 2009 - Aug 2009Warehouse Management system by J2SE and Oracle Database.Video on Demand System by J2EE Oracle Database.Assigned the responsibilities for developing and analyzing Java and J2EE based applications.Manages a team of 4 programmers and provide quality code before deadlines.Created, modified, maintained and optimized ORACLE database, responsible for the designing the advance SQL queries, procedure, cursor, triggers.Responsible for designing the web pages for the database deposition (HTML, CSS, JavaScript).
Chen Cen Education Details
-
Stony Brook UniversityComputer Science -
Stanford UniversityMachine Learning -
Central South UniversityComputer Science
Frequently Asked Questions about Chen Cen
What company does Chen Cen work for?
Chen Cen works for Argmax
What is Chen Cen's role at the current company?
Chen Cen's current role is Member of Technical Staff.
What schools did Chen Cen attend?
Chen Cen attended Stony Brook University, Stanford University, Central South University.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial