Post Job Free
Sign in

Engineer Engineering

Location:
Santa Clara, CA
Posted:
September 13, 2020

Contact this candidate

Resume:

Chengkun Shen

*********@*****.*** Santa Clara, CA 95051 phone: 607-***-****

SUMMARY

Proficient skills to develop Android/iOS applications including front end clients and back end server APIs

Strong working knowledge of web full stack development, JS and Java frameworks, distributed system components

Familiar with VR/AR technology, computer graphics and related tools such as Open GL, Unity 3D, AR Kit/Core WORK EXPERIENCE

Full Stack Engineer Jan 2020 - Present

Highfive Technologies Inc, Redwood City, California

Implement large video conference, scale up meeting participants to over one thousand by RTMP/FFMPEG streaming server on EC2 machine with S3 and CloudFront as well as adding watching streaming video logic on front end

Help to draft, schedule and implement the project for key video conferencing control commands of meeting business and varying networking bandwidth adaption for both small and large meetings

Improve the reliability of core modules on client side including authentication, logging, business logic and media stack

Investigate into the media stack and fix video&audio related critical bugs across all client platforms

Guard the feedback for all the client side products from customers and take on-call duties for escalated issues Mobile Engineer Mar 2019- Dec 2019

Highfive Technologies Inc, Redwood City, California

Develop mobile video conference app(Android/iOS) including bug fixes and new feature implementation

Refactor and re-architect to improve and scale up the existing mobile applications and code base

Discuss with front end and back end engineers about the design and implementation of core RPC APIs

Have meetings weekly to discuss, define and vote for large feature projects within and across teams including designers, front end and back end engineers, product manager and engineering team managers

Draft and build as-is mobile project squad acceptance documents and enhance existing code base documentation

Write guider line for basic testing tips and handle QA team's feedback, guard tickets from customer support

Extend our product for multiple platforms including mobile, native Windows/Mac OS desktop, web browsers by building core binary libraries for processors of different architectures from Google’s open source WebRTC library

Automate process of smog check and product deployment by investigating and utilizing the state-of-the-art framework

Manage the release process of mobile applications including document release notes and update play store product Android Engineer Feb 2018- Mar 2019

Blok Party Inc, South San Francisco, California

Used Angular JS and Bootstrap to design web page for both front end web and hybrid mobile application

Designed Model View Presenter framework and implement Material Design style UI for Android application

Compiled AOSP and integrate OEM’s firmware to create customized ROM for company’s Android device

Developed customized launch app for the Android platform, work with designer and PM for best UI implementations

Developed customized video player based on Google’s ExoPlayer for company’s first mobile AR product

Used OpenGL ES to process video in real time environment and achieve custom effects including duplicate,flip,etc

Applied, tested and developed latest algorithms such as Vertex Displacement to solve VR distortion issues

Encapsulated hybrid web modules to enable interactions with HTML and played videos on web page

Optimized application performance including battery, memory, resource consumption and UI layout, screen adaption

Registered the application to access Google Data and used YouTube APIs to retrieve and play videos from YouTube

Wrote SDK supporting developer to cast third party application’s view and contents to the company’s AR product

Developed simple VR game using Unity 3D and AR Core to test game performance and interactive functionality EDUCATION

Cornell University, College of Engineering, Ithaca, NY Master of Engineering in Electrical and Computer Engineering Dec 2017 Harbin Institute of Technology, School of Engineering, Harbin, China Bachelor of Engineering in Electrical and Information Engineering May 2016 SKILLS

Programming Languages: (Proficient) Java, Javascript, Python, Swift; (Familiar)C/C++, C#, HTML, Scala, SQL, MATLAB Mobile/Web: Android/iOS, SpringMVC/Spring Boot,MySQL/Postgres/Redis, Nginx/Netty, Kafka/RabbitMQ, Zookeeper,AWS Miscellaneous: OpenGL, OpenCV,Unity 3D,AR Kit/Core, Tensorflow(Mobile and Lite), Github, WebRTC, Linux/Mac OS



Contact this candidate