Mengjie Cai

Android Software Engineer

Summary

I am an Android developer who deeply love open source. I'd like to share my code which may help developers, and they can submit issues to improve the code. I am passionate about building high quality apps which have good user interfaces. In this case, I create a repository, AndroidStandardDevelop, which is well received to help developers practice best in Android. Beyond that, I focus on the development efficiency and knowledge accumulation. I created AndroidUtilCode which has received more than 16k stars to help developers develop more efficient. Of course, as a programmer, I also pay attention to data structures and algorithms. I create awesome-java-leetcode to solve the problems in LeetCode.

Experience

Android Software Engineer 51NB

March 2018 - Present

Android Software Engineer e-CarX

February 2017 - March 2018

I play an important role in developing the basic component in Android team. My main contributions are as follows.

Android Software Engineer 53iq

June 2015 - February 2017

I mainly engaged in the development of smart kitchen. My main experience is as follows:

Skills & Expertise

These are languages, tools, and practices to which I have had exposure over the past years. Those things which enjoy routine usage in my daily work are denoted with a symbol.

Programming Languages

Frameworks & APIs

Software & Tools

Education

Zhejiang University Of Media And Communications, Electronic and Information Engineering, 2012 - 2016

Honors and Awards

Interests

I like to explore and try something that has not been done. I love playing badminton and running in my spare time.