|
Hatem Mostafa Helmy (15 years experience, Professional C++) (10 Harf, 2.5 EgyCom, 0.5 MacroCell) +20105214911
(Eygpt) +966568659474
(Soudia) |
8th
District - Nasr City Cairo - Egypt Last updated: 19-10-2008 |
Objective |
Arabic Search Engines Specialist - S/W researcher – Analyst - Algorithms programmer – Real Time Processing |
My
Articles |
CodeProject Database
Virtual Cursor
(May, 2008) N-gram and Fast
Pattern Extraction Algorithm ( Symbolic
Differentiation ( A Simple Crawler Using
C# Sockets (2006) How Proxy
Server serves FTP clients?
(2005) |
Professional
History |
|
2008 |
System Developer at
Ossous Company Develop Stock
Market Engine for KSA Exchange Market · Real time multithreaded socket programming. · Interface with KSA servers to get stock real time data. · Distribute stock data from server to multiple stock providers. · Implement Stock Protocol Interface Library to manage real time data. · Develop stock provider to distribute data to instantaneous stock clients. Using C++ sockets and multithreaded
programming. |
2005-2008 |
Technical Consultant Harf Information Technology (http://www.harf.com) 2006-2008 Develop
Harf Relational Search Engine · Support multiple databases and tables (Relational DB) · Automatic update and Re-index · SQL query structure · Support most database SQL statements · Support Multilanguage (Arabic main support) · Fast response and Query Caching · Relevancy Ranking and Proximity Search Role: Build the hole
system over my own search engine built in year 2003 at my home. (Analysis –
Desing – Implementation) C++, ATL COM 2005 Subscriber
Management System (Billing System) · Sales and Marketing · Customer Self Service · Network Operations and Monitoring · Basic Report Creation · Billing Role: Share
in the Analysis and Design of system core(using UML). |
|
MacroCell (http://www.macrocell.com) 2004 (6 monthes) Axmo Search Engine
(Visual C++ 7) (peer to peer
search engine) ·
Building custom plateform indpendent ORPC layer. |
2002-2004 |
Freelance Programmer Arabic
Morphological Analyzer ·
It is a result of intensive R&D work in Arabic Language
Engineering. ·
Analyze words morphological information(root, stem, prefix and
suffix). ·
Designing the module data structure, and Implementing module interface. Multilingual Search
Engine (Visual C++) ·
It is a tool to be used in multilingual text indexing and
search. ·
Indexes huge sizes of text and search at run time with high
speed ·
Works with Morph rules of the 12 languages including Arabic
language. Arabic Diacritizer ·
Diacritize
Arabic text with accuracy 90%. Encrypt Library
(Visual C++) ·
Includes DES, 3DES, BlowFish, TwoFish, Rijendeal, Serpent, RC4,
Cast ·
Using all block cyphering modes ECB, CBC, CFB, OFB. Compress Library
(Visual C++) ·
Huffman
- 16MB/sec ·
LZW
- 1MB/sec Anonymizer (C#) ·
Anonymize your login to the internet through proxy chain
connections. Proxy analyzer (C#) ·
Very fast using Multithreaded routines and smart logs to verify
proxies. ·
Get proxies types (HTTP,SOCKS4,SOCKS5) ·
Check proxies connection speeds Extractor or Web
Crawler (C#) ·
Extract general expresions from any URI (file, http, https, ftp,
gopher, nntp, …) to a certain depth. ·
Very fast using Multithreaded routines and smart logs. Mail broadcasting
and verification (C#) ·
Build the core of bulk mail broudcastiong and verify program. ·
Implementing SMTP, POP3, SOCKS4, and SOCKS5 protocals. |
2001-2004 |
EgyCom 2003-2004 Proxy Server
(Visual C++) ·
Support Internet access and offer Access Control for all LAN
users. ·
Automatic Site filtering depending on pages contents, and user
defined rules. ·
Support protocols: HTTP, FTP, SOCKS4, SOCKS5, SMTP, POP3, DNS. ·
Full requests log files and users access visual log. Secure Messages
(Visual C++) (Consultant) ·
Securing MSN messenger messages through an intermediate tool
(proxy). Mail Server (Visual
C++) (Consultant) ·
Support mail protocols SMTP, POP3, authentication protocol APOP. ·
Encryption techniques DES, RC4 ·
Hashing technique MD5 ·
Compression techniques LZW, Huffman
coding 2001-2002 Hadith Encyclopedia جامع الحديث النبوي (Visual C++) (Programming+Consultant) (http://www.sonnaonline.com/) ·
It is an Islamic Incyclopedia, collects most of the prophet
Mohammad sayings. ·
Building the project search engine, business, and
interface layer |
1994-2001 |
Junior-Senior-Project Manager Harf Information Technology, 1994-2001 Jurisprudence group ·
Building subproducts from the Encyclopedia of Isalmic
Jurisprudence: i.
Selections of Encyclopedia of Isalmic Jurisprudence. ii.
Ibn Taimeia – Al Moghny – Al-Waqf group, and … General work · Web Server Application
like the personal web server of Microsort PWS. · Automated testing tool to
test web sites. · Implementing Harf general
Arabization module. · Implementing Harf general
Custom Controls module. · Implementing Harf general
Help module. · Implementing Harf Search and Retrieval Engine for desktop applications.
· Implementing Hadith Encyclopedia project
in Harf web site. Hadith Encyclopedia · Islamic Incyclopedia,
collects most of the prophet Mohammad sayings. · Buiding Custom Contorls
(tree, button, tip, static, edit, list, combo, spin …). · Building application
sections: glossaries, Indexes, ... |
1991-1994 |
Freelance Programmer Graduation project 1994 ·
Digital circuit design and simulation ·
Implement program core that handles circuit drawing and
calculation. C Programmer (Dos), 1991-1994 ·
HMC: Similar to NC Norton Commander dos version. ·
VEP: View and Edit hard disk partitions, removing partition
viruses. ·
Curve: Drawing generic equation like f(x)=(x*atan(sin(x*2))+log(x)). ·
Diff: Symbolic Differentiation Program |
Education |
B.S.
in Engineering (July 1994) Computer and Automatic Control
Department, Graduation
Grade: Very Good
Distinction in the graduation
project. Graduation project: Digital circuit
design and simulation, (circuit drawing and calculation). |
Languages |
Arabic: Mother Tongue English: Good |
Personal Data |
Birth: 1/1972 Nationality: Egyptian Marital Status: Married, 3
Childs Military Status: Exempted |