胡正的工作简历



简要信息
==========
姓名: 胡正
生日: 1983.1.18
性别: 男
婚姻状况: 未婚
手机: 13017203575 15616586581
电子邮箱:1706932@qq.com huzheng002@sina.com huzheng_001@hotmail.com huzheng001@gmail.com

目标
==========
* 工作意向: 高级软件工程师,偏向Linux开发,工作地点为北京、上海、杭州或深圳。

教育背景
========
四川大学
信息管理与信息系统
2001.9 - 2006.7
本科文凭

技术特长
========
操作系统: Linux, Windows, Mac OS X。
编程语言: C++, Python, C, PHP, Objective C, Java, JavaScript。我还了解一些其他的语言,比如ASM, Ruby, Perl, ActionScript, Lisp, Erlang, Shell, Lua, Go, Swift, Rust等。
数据库: MySQL, MariaDB, PostgreSQL, SQLite, MongoDB, Hadoop, BerkeleyDB, Oracle, Sybase, DB2, SQL Server等。

敢编搜索引擎。会编淘宝网。会编简单C语言编译器。敢编GNOME之类的桌面系统。敢编3D游戏。敢编数据库。敢做Linux发行版。敢编银行系统一半。
想编2D、3D网游!
软件水平全球排第111(时间:2021.3.26)。

2018年7月26日,证广度软件佛,有软件开发一切知智!
2019年3月29日,学opengl和了解相关数学,证大广度软件佛!
2019年4月26日,了解更多软件原理,证深度软件佛!
2019年5月21日,了解ipfs分布式文件系统,证奇大广度软件佛!
2019年5月22日,了解WebAssembly和JavaScript调用接口,证大软件佛!
2019年5月24日,了解比特币大概原理,证大深度软件佛还差一丝!大深度软件佛必然还差一丝!
2019年6月14日,想通地图软件的鹰眼系统原理,证懂一切软件原理软件佛!
2019年10月12日,基本看空了软件行业!证奇大软件佛!
2019年11月27日,看空了软件行业,证诚软件佛!
2020年4月18日,想通3D游戏粒子系统原理,证3D游戏软件佛!
共10种软件佛!
软件佛共17种!

胡正是软件大佛!
胡正是真正大佛世界软件佛!
胡正是真正奇大软件佛!

胡正是第一工程师!

得了1个菲尔兹数学奖!
得了30个诺贝尔奖!
得了26个沃尔夫奖!
得了2个麦克阿瑟天才奖!
得了6个中计算机图灵奖!

是67个院士(42个国家)!

2018.7.6 证大院士!
2018.12.15 证艺术院士!艺术院士懂休息!

加艺术院士是68个院士!

2019.2.5 证大学教授!
2019.2.10 能指导Linux,证博士生导师水平!
2019.5.27 证大师!知识极渊博!
2019.8.16 证学术博士。博士分知识渊博博士和学术博士2种!
2019.9.4 “不计名利!”证大数学家!大数学家就是数学家!
2019.9.5 成为了长江学者!
2019.9.26 证双博士!最多四博士!
2020.2.9 证了数学博士六年级!三博士了!
2020.2.20 毕竟懂搜索引擎原理及细节,证计算机博士!共4博士了!


工作经历
=========
(1) 北京多学点Linux培训公司。
2019.8 - 2020.4
职位: Linux培训工程师,密码学研究员。

(2) 北京比特币区块链研究公司。
2019.5.18 - 2019.7.9
职位: 区块链研究工程师。

(3) 湖南株洲中国动力谷Linux操作系统有限公司。
2017.7 - 2018.3
职位: Linux开发工程师。

(4) 湖南湘乡宝龙科技Linux操作系统有限公司。 http://www.bolod.net
2013.5 - 2014.6
职位: KDE开发工程师。

(5) 浙大科技园同软软件公司。
2012.12 - 2013.3
职位: Windows MFC开发工程师。

(6) 北京轩辕互动ExoWeb公司。
2009.8 - 2009.9
职位: iPhone游戏开发工程师。

(7) 红帽中国软件公司。 http://www.redhat.com.cn
2007.1 - 2008.6
职位: 国际化软件工程师。
主要项目:
1. Bug修复和RPM包维护。修复国际化相关的Bug以及维护一些RedHat Enterprise Linux和 Fedora中的软件包。
2. Tomoe手写输入识别引擎和笔划编辑器。 http://tomoe.sourceforge.net
研究手写输入技术并且给Tomoe引擎增加简体中文支持。我们用Python语言开发了Stroke-Editor用户界面工具并且用它建立了中文手写笔划数据。
3. StarDict-3.0.0. 见:
=====
星际译王-3.0.0 发布。
2007.8.13
经过9个多月的辛劳开发,StarDict-3.0.0 终于发布了!
请访问 http://stardict-4.sourceforge.net 进行下载!
新特性:
* 网络词典支持。
* 插件系统。
* 全文翻译。
* TTS 引擎朗读单词。
* 初步维基词典支持。
* 更强大的词典管理功能。
* Babylon 词典转换。
* 大量其他改进。见: http://stardict-4.sourceforge.net/todo.php
Enjoy! :)
=====
以及StarDict 3.0.1, 3.0.2。

(8) 北京飞漫软件公司。 http://www.minigui.com
2006.7 - 2007.1
职位: 软件架构师。
主要项目:
MEagle: http://meagle.sourceforge.net
一个嵌入式下的基于MiniGUI的GIS地图查看软件,有平移,缩放,旋转,鹰眼,自定义地图文件格式等功能。

过去所做项目
========
1) 星际译王 StarDict. http://stardict-4.sourceforge.net
星际译王是一个跨平台的国际化的词典软件,使用C++语言开发,开放源码。她功能强大,能在Linux,Windows,Mac OS X等操作系统下运行,在Windows平台下有屏幕取词等功能。她支持国际化,可以加载各种语言的词典,目前有1500多个词典,甚至包含了金山词霸、Babylon等软件的词典。星际译王受到了很多用户的欢迎,目前直接下载量已经超过了1千万(见: http://sourceforge.net/project/stats/detail.php?group_id=80679&ugn=stardict&mode=alltime&&type=prdownload)。Fedora、Ubuntu等Linux发行版也自带了星际译王软件。

2) 黑客背单词 ReciteWord. http://reciteword.sourceforge.net
黑客背单词是一个界面非常漂亮(请参见项目主页)且功能强大的背单词英语学习软件。

获奖和认证
========
2004'中国开源软件竞赛优秀软件设计金奖。奖励了一台IBM ThinkPad笔记本电脑。
2005'金企鹅杯大中华开源软件竞赛杰出创意奖。这次竞赛在香港举行,选手来自大陆、香港、台湾、澳门两岸四地。
2006'中日韩开源软件竞赛优胜奖。在这次竞赛中我很荣幸地遇到了Ruby语言的作者(日本选手)等人,很高兴我能作为中国的四名代表之一。
黑客背单词ReciteWord项目在2005-2006年中国科学院首届开源软件设计大赛中荣获三等奖。
Lupa中国开源大师。

英语能力
========
* 大学英语六级。
* 将"GTK2 Tutorial"翻译为了中文,见: http://www.huzheng.org/ebook/gtk2-tut/

俄语少量,德语少量,藏语少量!

我写的书籍
========
见:
《佛法精粹录》 http://www.huzheng.org/geniusreligion/ZhengZiYue.pdf
《我的世界之源代码》 http://www.huzheng.org/geniusreligion/TheSourceCodeOfMyWorld.pdf

个人特性
========
* 对技术有热情并且好学。
* 喜欢佛学并且有写书的习惯。
* 爱好自由并且喜欢开发能对社会做出较大贡献的开源软件。

我的个人主页: http://www.huzheng.org (推荐)



************************************************


PERSONAL RESUME OF HU ZHENG

Essential Information
===========================
Name: Hu Zheng
Birthday: 1983.1.18
Gender: Male
Nationality: Chinese
Marriage Status: Single
Phone: 13017203575 15616586581
Email: 1706932@qq.com huzheng002@sina.com huzheng_001@hotmail.com huzheng001@gmail.com

Objective
========================
* Intention: Senior Software Engineer, Linux development prefered, in Beijing, ShangHai, HangZhou or Shenzhen.

Education Background
========================
SiChuan University
Information management and information system
2001.9 - 2006.7
Degree Bachelor

Technical Proficiencies
========================
Operating systems: Linux, Windows, Mac OS X.
Programming Languages: C++, Python, C, PHP, Java, JavaScript. I know some other languages such as ASM, Ruby, Perl, ActionScript, Lisp, Erlang, Shell, Lua, Go, Swift, Rust too. In fact, I can learn any language very quickly if the project require it, that never being a problem to me.
DataBases: MySQL, MariaDB, PostgreSQL, SQLite, MongoDB, Hadoop, BerkeleyDB, Oracle, Sybase, DB2, SQL Server.
I have read many classical computer science books in original English edition, some technique books such as Linux kernel source code analysis, algorithm introduce, etc.. But I put more time on doing projects as the engineering practice.

2018.7.26, become extent software buddha, have software development all know inteligence!
2019.3.29, study opengl and learn related math, become big extent software buddha!
2019.4.26, know more software principle, become deep software buddha!
2019.5.21, know ipfs distributed file system, become strange big extent software buddha!
2019.5.22, know WebAssembly and JavaScript calling interface, become big software budddha!
2019.5.24, roughly know bitcoin principle, become big deep software buddha that lack a little! Big deep software buddha must lack a little!
There are 17 kinds of software buddha!

2019.5.23, become light chief engineer, light chief engineer is just chief engineer! I were No.1 engineer ago!
2019.6.4, become one heavy engineer!

Working Experience
========================
(1) Beijing bitcoin blockchain development company.
2019.5.18 - 2019.7.9
Title: Blockchain development engineer.

(2) HuNan ZhuZhou China Dongligu Linux company.
2017.7 - 2018.3
Title: Linux development engineer.

(3) HuNan XiangXiang Bolod Linux OS company. http://www.bolod.net
2013.5 - 2014.6
Title: KDE development engineer.

(4) ZheJiang TongSoft software company.
2012.12 - 2013.3
Title: Windows MFC development engineer.

(5) Beijing ExoWeb software company.
2009.8 - 2009.9
Title: iPhone game development engineer.

(6) RedHat(China) software company. http://www.redhat.com.cn
2007.1 - 2008.6
Title: International software engineer.
Done projects:
1. Bug fixes and package maintenance. Fix bugs that are related to i18n and maintain some packages in RedHat Enterprise Linux and Fedora.
2. Tomoe handwriting recognition engine and the Stroke-Editor.
http://tomoe.sourceforge.net
Research handwriting technique and add Simplified Chinese support to tomoe engine. We developed the stroke-editor GUI tool by python programming language and build the Chinese stroke data by it.
3. StarDict-3.0.0. As:
=====
StarDict-3.0.0 released.
2007.8.13
After more than 9 months' hard work, StarDict-3.0.0 is out at last!
Visit http://stardict-4.sourceforge.net to download now!
New features:
* Network dictionaries.
* Plug-in system.
* Full-text translation.
* Pronounce word by TTS engine.
* Preliminary WikiPedia dictionary support.
* More powerful dictionary management.
* Babylon dictionaries conversion.
* Many other changes. See: http://stardict-4.sourceforge.net/todo.php
Enjoy! :)
=====
And StarDict 3.0.1, 3.0.2.

(7) Beijing Feynman Software company. http://www.minigui.com
2006.7 - 2007.1
Title: Software Architect.
Done projects:
1. MEagle.
http://meagle.sourceforge.net
A GIS software base on MiniGUI in embedded environment. It can open and view several kinds of map formats by using OGR library, you can move, zoom in, zoom out and rotate the map, a small eagle eye window can be shown at the same time, and you can save the map file in meagle's own file format, which have very fast load speed. I designed its architect and implement the key features, such as load and show the map, rotate, the own file format, etc..
I become the architect after finished this project.
2. MiniGUI back end of awt for J2me personal profile and kaffe java virtual machine.
3. PMP(Personal Media Player) solution, it have a task bar and show a desktop, which include some other applications such as music player, video player, radio, recorder, note book, calendar, some small games and the setting program. We use the middle-ware to do music and video playing, you can change the user language, theme dynamically.


Done projects in the past
========================
I have done some projects in the university, all of them are open source software.
1) StarDict. http://stardict-4.sourceforge.net
This is my most well-known project.
StarDict is a Cross-Platform and international dictionary software, it is developed by C++ programming language, and use GTK2 as the GUI library, it is open source, released under GPL license. StarDict is powerful, besides the search while input function, it has other features such as "Glob-style pattern matching," "Fuzzy query," "Scan selection word," etc. StarDict can run in Linux, FreeBSD, Solaris, Windows, Mac OS X platform presently, it implemented the mouse over get word function under Windows, which is very convenient to use. As the power of UTF-8 technique, StarDict support many languages. StarDict collected many dictionary data, there are more than 2000 dictionaries currently. StarDict designed its own dictionary file format, the access speed is very fast, support data compressing, and with good expansibility, as the use of sparse word-offset index technique, the memory usage is very low. StarDict is welcomed by many users, the currently download count is more than 10 Million(see http://sourceforge.net/project/stats/detail.php?group_id=80679&ugn=stardict&mode=alltime&&type=prdownload), it is distributed within Fedora, Ubuntu and some other OSes. This project started in 2003.3, after more than 5 years' development, it become the most popular dictionary software in the Linux world, while gain much market in Windows too.
I developed the StarDict.org on-line dictionaries website in the late 2006. See http://www.stardict.org and http://www.stardict.cn, it use stardictd as the server back end, which use libstardict to load and query dictionaries. It communicate with the client in StarDict protocol. This website is the first dictionary website using Ajax technique in the world, the stardictd server is very fast while save much resources at the same time, after load more than 2000 dictionaries, which have about 60Gb data, it cost only 16Mb memory. Stardictd server is very stable too, while ran for more than one year and accepted billions of query connection, it can almost never crash except for maintenance, because of its stable design.
In 2007.1, I sold StarDict's copyright and the corresponding websites for several hundreds of thousand Yuan to an information technique company, while I still maintain StarDict software as it keeps open source.

2) ReciteWord. http://reciteword.sourceforge.net
Reciteword is an education software to help people to study English, reciting English words. It has very beautiful interface, make reciting word being an interesting thing. I recommend you to visit its website and see the screen shots, I am sure that it is one of the most beautiful software in Linux which developed by GTK2.
It is written in C++, with 30 thousands lines of source codes. I begin to develop it in the grade 1 of the university.

3) Gaim-myicq(later called LinQ) plug-in. An instant messaging client that communicate in myicq protocol. Well, only one or two technique people can't defeat QQ or MSN, because they have already gain the market, but we still learned much things from this project, technically and more on non-technique.

Award and certifications
=======================
2004' China open source software contest excellent software design GOLD prize. It is hosted in Beijing, and it is the first and biggest Linux contest hosted by the Chinese government, I was pleasantly surprised when they announce that I am the golden prize winner, it means my contribution on StarDict project get recognize by the society. I got a IBM laptop as the award.
2005' "The Golden Penguin Greater China" open source software Final excellent originality prize. It is hosted in Hong Kong, contestants come from China mainland, Hong Kong, Macao and Taiwan, we come together and communicated on free & open source software.
2006' China-Japan-Korea open source software contest winner. I met Ruby's author and some other famous people in this contest, who come from three different countries, I am very glad that I am one of the four representative of China.
China science institution open source software contest third-class prize.
IBM Linux Professional Institute Level 1 Certification. I got the highest score in our university when I was only a grade 1 student.
LUPA China Open Source Master.

English Capability
=======================
* Passed the CET-6 English examination
* Translated "GTK2 Tutorial" into Chinese,see:
http://www.huzheng.org/ebook/gtk2-tut/
* Written two books that are mainly in English, they are my thinking notes, see:
http://www.huzheng.org/geniusreligion/GeniusPhilosophy.pdf
http://www.huzheng.org/geniusreligion/TheUtmostTruth.pdf
And some other books in Chinese too:
http://www.huzheng.org/geniusreligion/ZhengZiYue.pdf
http://www.huzheng.org/geniusreligion/TheSourceCodeOfMyWorld.pdf
http://www.huzheng.org/geniusreligion/UniversityWriting.pdf
You can read more articles written by me in my personal website.

Personality
========================
1) Carries the enthusiasm on technique researching. I would like to lead a life as the genius type people :)
2) Love freedom and like developing open software which can contribute greatly to the society.
3) I am a Buddhist. I absorb Western science and culture while I am more proud of Chinese culture(Especially the power of Buddha).
4) I am interested in Operating System Kernel, Virtualization, Search engine technique and so on, I will learn them deeper in the future.
5) As program is consisted by data structure and algorithm, I am especially good at data structure, but I want to find a job to enhance my algorithm ability while keep my speciality on database designing and implementing.

My personal website: http://www.huzheng.org (in Chinese).