- Phone: +86 1xx-xxxx-xxxx
- Email: blankj@qq.com
- Blog: http://blankj.com
- GitHub: https://github.com/Blankj
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.
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.
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.
- Mac OS X^†^
- Adobe Photoshop
- Alfred 3^†^
- Android Studio^†^
- Atom^†^
- Git^†^
- IntelliJ IDEA^†^
- iTerm^†^
- JIRA^†^
- on-my-zsh^†^
- Postman^†^
- PyCharm
- Source Tree^†^
- XMind
Zhejiang University Of Media And Communications, Electronic and Information Engineering, 2012 - 2016
- The thirteenth ACM-ICPC prize of Zhejiang Province
- First-class scholarships for 3 times and second-class scholarship for 3 times
I like to explore and try something that has not been done. I love playing badminton and running in my spare time.