History

 

Home
About Me
Interests
History
Photo Gallery
Projects
Useful Tools

 

This is a detailed history of my experience in live, careers and so on.


bullet1973 -1975
bulletI was born in a small village in Binxian county, Heilongjiang province,  China. Google map
bulletWhy I was born here? Please ask my mother for answer.
bulletI have no memory here. Sorry :-)
bullet1975 - 1979
bulletMoved to a small town ( we called it Gong1 She4) in the same county. Google map
bulletWhy to here? Because my father was back from army and sent to this place to be a doctor.
bulletMy memory began here, and knew that the electric volt of my home was 220V and the motor's in the factory was 380V.
bulletThere was a Medium size factory in the town and I often visit there. And I was very scared of the arc light of electric welding machine because my father told me that once I stared it my eyes would be blind.
bulletI wondered why the truck could go? who pushed it? Sorry, I was too fool to realize that it was the wheel "who" drove it.
bullet1979 - 1984
bullet

Moved to an hospital town near to Harbin city in the same province. Google map

bulletWhy to here? Because my parents wanted to live near to my grand-parents and better salary and welfare.
bullet

I began my primary school education. This school include primary school and secondary school (junior middle school). For higher education, must go to Daqing city (because this hospital belonged to Daqing city).

bullet

I learnt driving bicycle here in 1980 in my first degree using my mother's big bicycle. Because I was too short so that I had to use the right leg to "drill" through the triangle frame to "touch" the other pedal.

bullet

I made my own sledge and use it slip down from mountain, for fun and exercise. But at that time, I only realized it was very enjoying it with a lot of little partners.

bulletI made simply powder-gun using iron-wire, copper pipe, and rubber thread. It was an dangerous tool because if filled with powder and plumb sands , it could cause serious wound.
bulletI made ship-model and use rubber thread to drive it in the streamlet in front of my house. and I very regret I could not get a motor for it.
bulletI learn to swim in the Songhua River on the sneak (to my parents and teachers, of course) although it was dangerous with wearing any cloth (shame on me :-)) 
bulletSometime, I really wanted a telescope, but could not get it. (Sad)
bulletNow this small town is abandoned after several unsuccessful resell. Recently, I heard that a big dam would be built nearby.
bullet1984 - 1992
bulletMoved to the inner of Daqing city in the same province. Google map
bullet

Why to here? Because the hospital town disputed about some unknown issues with the local villagers, it had moved the whole hospital to the inner of Daqing city.

bulletI continued my primary school (5th to 6th grade), secondary school, and high school education.
bullet1984-1986 (Primary school)
bulletI begin to adapt to city style life
bulletI got to Computer (APPLE II) occasionally, but I had no impression for it because it was just 1-2 hours gaming.
bullet1986-1989  (Second school)
bulletMy father bought an electric soldering iron and electric test pen for my good examination result.
bulletMy father bought a multimeter using a lot of money
bulletI got my first motor
bullet

I repaired radiogram for the first time

bullet

I begin to touch with Computer (APPLE  II Plus) formally because we had the course of programming. Suddenly, I loved it and this loving continued till now.

bulletI use most of my time to learn Basic (APPLE II Plus Soft), while hardly find the readings. This cause my studying to be underachieve. But I had addicted to programming like now-days some children addicted to network gaming.
bullet

I contacted with China produced PC with Chinese characters (Zi3 Jin2 II, compatible with APPLE II)

bulletKnowledge and Skill
bullet

I learned Apple Basic, Forth and Pascal Languages.

bullet

I learned and collect a lot of tools of Apple II floppy disk although I have never used it for many years till now.

bullet

I learned CP/M and DBase II database system

bullet

I learned Several Chinese System (STC 2.0 to STC 4.0, DaTong Chinese System, and Zhonghua Supper Chinese System)

bullet

WordStar text processing system

bulletAwards:
bulletSilver Award in Software Design competition of Daqing City in 1987
bulletGold Award in Programming competition of Daqing city in 1987
bulletSilver Award in Programming competition of Heilongjiang Province in 1988
bulletProjects (APPLE II)
bulletStudent English -- Chinese dictionary

it helps secondary school students to memorize English word. It includes basic add/remove/edit and examination function.

 

bulletImage Vectors generation system

Automatically convert bitmap images to vector images to compress the size of image.

 

bullet1989-1992 (High school)
bulletI contact with IBM PC/XT and 286
bulletknowledge and skill
bulletDeeply in Pascal
bulletContact with IBM PC/XT and PC 286, Hard disk, Color monitor
bulletContact with HP Black-White Scanner (very expensive device)
bulletTurbo Pascal 5.5 and 6.0
bulletFoxbase
bulletWPS text processing system
bulletAwards:
bulletGold Award in Programming competition of Heilongjiang province in 1988
bulletBronze  Award in National Information competition of China in 1990
bulletExcellent Award in National Information competition of China in 1991
bullet

Silver medal of Daqing city Loving Science Individual

bullet

Projects:
bullet

School examination management System

bullet

Hospitcal salary management System

bullet

Driver Schedule System via Biorhythm

Predict dangerous period (based on date)  according to biorhythms to prevent drivers from driving in dangerous dates. This system can help drivers to reduce traffic accidents.

 

bullet1992-1996 (University: Harbin institute of Technology, Number one in aerospace research in Asia) Google map
bulletSeconds Awards in Programming competition of University in 1993
bulletVice president of Science and Technology Center of University from 1993 to 1994
bulletHeard of Internet but never used it here
bulletLearned C++ in Borland C++ Environment
bullet

learned to use Windows 3.0 and 3.1 System including Word

bullet

Contact with CDROM and MPEG video

bulletProjects:
bulletMachine Spindle Rotation Accuracy Analysis System

The system monitors rotation of the machine spindle from A/D converter of measurement apparatus, analyzes these data, calculates the rotation accuracy of the spindle, and tries give out the inaccuracy reason. This system can help engineers to measure and improve the rotation accuracy of the spindle of machines. This was my graduate project and got A++ score.

 

bullet1996-2000 (Working in Beijing)
bulletwhy come here? For working
bulletInterest:
bulletPhotography
bulletTraveling
bullet1996-1997 (Beijing Tiantan Furniture Corporation) Google map
bulletJob Title: Assistant Engineer, Job rang: System Maintenance
bulletContact with Internet and Local network
bulletContact Autocad but never dig into it
bulletProgrammer Certificate issued by China Personnel Ministry in 1997
bullet 
bullet1997-2000 (Hangwang Technology Co. Ltd.) Google map
bulletAwards:
bulletBest 10 staff of Hanwang Technology Co., Ltd. in 2000
bulletExcellent software designer in Beijing in 2000
bulletknowledge and skill
bulletVisual C++ 5.0 & 6.0 environment programming
bullet

Windows Programming (User interface, MFC, GUI, HTML, and IO)

bulletSmall system Analysis
bullet

More programming know-how for Windows Operating System

bulletMore know-how in networking and Internet
bulletOptical Characters Recognition (OCR) knowledge
bullet

How to rapidly finish projects

bulletJob title: Software Engineer(1st year), Senior Software Engineer and Project Manager (after 1st year)
bulletProjects:
bullet HWOCR 4.0 RTF format parser and generation component

Optical character recognition

 

bullet Hanwang Business Card Recognition and Management System

Consists of more than 150,000 lines C++ source code, automatically scans the business card, recognizes the image scanned, categorizes batches of cards, adds notes to each card in the batch, and manages these cards information.
This product contributed our company a US$300,000 contract from MEIJIN SEIKO (HK) LTD in August 1999 and a HK$16,000,000 contract from Group Sense Limited in April 2000 as authority fee. At the same time, it was one of our company’s main products. In later 2000, it won the National Outstanding Software Award.
 

bulletSelf-Interest software
bulletGRE English words training system --- help GRE examinee improve GRE glossary
bullet1999.4, took GRE
bullet1999.6, took TOEFL

 

bullet2000-now (Working in Singapore)
bulletwhy come here? For working
bullet2000-2003 (i-DNS International Pte Ltd) Google map  Google map-2(After 2002)
bulleti-DNS.net pioneered the Internationalized Domain Name System, becoming the first Registry to resolve, administer, and deploy full multilingual, native-character domain names. Today, the legacy continues with groundbreaking innovations and Internet Engineering Task Force compliant products.
bulletTo date, i-DNS.net supports domain name registrations in more than 60 languages
bulletKnowledge and Skill
bulletMultilingual System design and implementation
bulletUnicode
bulletAdvanced software development management and quality control
bulletWindows System Level programming skill (Hook, Multithreads, ActiveX, COM, BHO, Internet Explorer programming, Windowing, and Hacker functions)
bulletClient/Server system analysis
bulletHow to build efficient and Workable Interface
bulletNetwork Security
bulletHow to meet with schedule
bulletProducts designed and implemented:
bullet iClient System

iClient is a client side software of the whole Multilingual domain name system. It enables the use of multilingual domain names and email addresses in Windows Operating System. It resides in the  system tray and automatically detects and converts non-English character requests into the format used for registration and resolution. It runs well under almost all language OS include Chinese Japanese Korean (CJK), Arabic, Hebrew, Thai, Spain, Indian Languages, and Latin. Its design and implementation difficulty lies in its embedding lots of hacker functions and stabilities.
 

bulletiResolve System

iResolve works same function as iClient, except:
bulletiResolve is a Browser Help Object (BHO, a kind of ActiveX, such as Google toolbar) in nature to work closer to IE
bulletiResolve detects and converts message of Internet Explorer 5.0 and later (IE) only
bulletiResolve doesn't support Multilingual email address

 

bulletMultilingual Input Method Editor

Enables input more than 60 languages characters in Windows System. This is very crucial for i-DNS user to input text in their own native languages

 

bullet

2003-now (GistXL Pte Ltd) Google map
bulletGistXL designs, develops, customizes and manages software and services that allow companies and individuals to carry out real-time, automated translation of natural languages over the Internet, intranet and mobile networks.
bulletTo date, GistXL provides machine translation service for Singtel, M1, Newworld(HK) and Nokia.
bulletMachine Translation System
bulletServer system
bulletHandle Intensive incoming translation requests
bulletProcess oral language text/grammar
bulletAdd/remove glossary item in real time without affecting system performance
bullet

Three level human correctors monitor the results and correct them in hierarchy

bulletRobust enough and be able to reentrant even though low-level engine is corrupted
bulletLoad balance in case of over-used CPU time in some server
bulletTelco SMS/MMS incoming Interface (HTTP)
bulletWeb Service Interface
bulletSecurity
bulletClient system
bullet

SMS client translator

bulletWAP client translator
bulletMobile Java client translator in J2ME for Nokia S60 and S40 mobile phone
bulletWeb client translator
bulletSemi-auto translator system -- provide the fast translation service without compromising quality
bulletSymbian 60 (Nokia) English <--> Chinese dictionary
bulletAwards:
bullet Singapore National Infocomm Awards 2004, issued every 2 years by IDA

 

bulletInterest-Motive software
bulletNATural IP
bulletWith NATural IP firewall traversal technology you can use VoIP, video-conferencing and all peer-to-peer applications from behind the firewall, without compromising network security.
Stay in control of application usage. No more compromises between security and functionality!
bulletKnowledge and Skills
bulletWindows Socket and TCP/IP Network, Windows Layered Service Provider (LSP)
bulletWindow NT/2000 Service
bulletIntensive server software programming skill
bullet

Windows security system

bullet

Windows asynchrony IO System (IOCP, APC and so on)

bullet

Windows synchronization Kernel Object (Mutex, Event, Semaphore and so on)

bullet

CGI/Web

bullet

Server Software:
bullet

Windows Work service

bullet

Server control panel of the service

bullet

Client Software:
bullet

Winsock LSP service (very difficult to design and implement)

bullet

Client control panel

 

bulletPeer-to-Peer (P2P) TV/Video broadcast system
bulletA peer-to-peer (or P2P) computer network is a network that relies primarily on the computing power and bandwidth of the participants in the network rather than concentrating it in a relatively low number of servers. P2P networks are typically used for connecting nodes via largely ad hoc connections. Such networks are useful for many purposes. Sharing content files (see file sharing) containing audio, video, data or anything in digital format is very common, and real-time data, such as telephony traffic, is also passed using P2P technology.
bulletKnowledge and Skills
bullet

Windows Multimedia System

bullet

Direct X, DirectShow

bullet

TCP/IP Network

bullet

UDP transparent

bullet

Firewall break through

bulletMicrosoft .NET Frame server programming
bullet

SQL Database

bullet

Server Software:
bullet

High efficient server program in .NET framework

bullet

Distributed system

bullet

Server control panel

bullet

SQL Database

bullet

Client Software:
bullet

Client service to communicate with server and Peers

bullet

Support multi firewall

bullet

Data packet compress

bullet

Intelligent algorithm for high speed and adaptive data transfer

bullet

Support HTTP, and self-defined protocol (faster)

bullet

Support wmv, asf, rmvb, and avi media

bullet

Client control panel

 

bulletLicense plate recognition (LPR) system
bulletLPR is a mass surveillance method that uses optical character recognition (OCR) on images to read the license plates on vehicles. They can use existing closed-circuit television (CCTV) or road-rule enforcement cameras, or ones specifically designed for the task. They are used by various police forces and as a method of electronic toll collection on pay-per-use roads, and monitoring traffic activity such as red light adherence in an intersection.
bulletKnowledge and Skills
bulletWindows Networking, Windows Socket
bulletWindow NT/2000 Service
bulletintensive server software programming skill
bullet

Windows security system

bullet

DirectX

bullet

Windows asynchrony IO System/mechanism (IOCP, APC and so on)

bullet

Windows synchronization Kernel Object (Mutex, Event, Semaphore and so on)

bullet

CGI/Web and Web service

bullet

SQL Database

bullet

Software:
bullet

Windows Work service

bullet

Server control panel of the service

bullet

SQL Database

bullet

DirectX, DirectShow

bulletHardware:
bullet

Intelligent Camera control (rotation, zoom, and lighting)

bullet

Installation and adjustment

bullet

Search Systems
bullet

Information retrieval technology

bullet

Natural Language Processing, especially Chinese Language

bullet

Distribute System

bullet

Search Engine

 

 

Home | About Me | Interests | History | Photo Gallery | Projects | Useful Tools