Skip to content

Latest commit

 

History

History
executable file
·
104 lines (65 loc) · 4.49 KB

resume-eng.md

File metadata and controls

executable file
·
104 lines (65 loc) · 4.49 KB

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 22k 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.

  • Writing the document to help team practice best in developing. It promotes code review between members and rapids app development efficiency.
  • Classifying and encapsulating the common component in development reasonably, which improves team development efficiency.
  • Developing a simple, pretty and powerful logger which is based on marx/xlog to improve development efficiency for team.
  • Wrapping a unified dialogs and toast for team.
  • Provide a statistics library, reducing the amount of team tasks to enhance development efficiency.

Android Software Engineer 53iq

June 2015 - February 2017

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

  • Participate in the construction of the project, choose the reasonable architecture, package by feature appropriately, which promote development efficiency for team.
  • Use of native components flexibly to build good user interfaces.
  • Encapsulate public libraries to enhance reusability.
  • Encapsulate the protocol of the electric control board so as to make the protocol more versatile.

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

  • The thirteenth ACM-ICPC prize of Zhejiang Province
  • First-class scholarships for 3 times and second-class scholarship for 3 times

Interests

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