Areas Of Expertise: C, C++, MFC, API, Java, Java beans, applets, AWT, Swings, sockets, JDBC, JSP, Mozart Oz, prolog, clips, C under Linux, X window programming, Fortran, Pascal, SQL, PL SQL, HTML, Java script, ODBC, ADO, Visual Basic, 286 assembly, ActiveX, DirectX (direct Draw)), Oracle 8i, Linux, Matlab Resume:
EDUCATION Bachelor of Science in Computer Science, Faculty of Computers and information Cairo University, graduated June 2001 Major : Computer Science Masters Thesis : Evolving Fuzzy Cellular Automata (Registered October 2002, Expected Finishing June 2004) Premasters Average Grade Thesis : Excellent : A Survey on Java Virtual Machine Implementation (Grade Excellent) Premasters coursework : Declarative programming, Complexity theory, Theory of computation, Genetic Algorithm and neural Networks, Security, Parallel Processing Graduation Average Grade Thesis : Excellent with honors (ranked 3rd) : Design and implementation of Cryptographic Algorithms (Grade Excellent 200/200) Undergraduate Coursework : Programming Language C, C++, Data Structure, File Structure, Operating System 1 & 2, Networks 1 & 2 & 3, Operations Research, Graphics 1 & 2, Image Processing, Software Engineering 1 & 2, Database 1 & 2, Math 1 & 2 & 3 , Statistics 1 & 2, Discrete Math, Physics, Digital logic design, Artificial intelligence, Computer Architecture, Natural Language Processing, Knowledge Base System, Security, Parallel Computing, Arabization, Concepts of programming languages, Assembly, Multimedia, Compilers, mathematical Logic . International General Certificate of Secondary Education (IGCSE), Misr Language School, Egypt, June 1997 (96.25 %)
WORK EXPERIENCE Trainee, Giza Systems, August 2000 Received a training course in Oracle Data Base Administration Expanded my knowledge in PL SQL, SQL(DDL and DML) Consultant at Khalifa Computer Group Development of ActiveX components for multimedia applications using visual C++ Maintenance of the arabization system of its international software Design and Development of As-Siraj Al-Muneer program for recitation and interpretation of the Holy Quraan in Arabic, English, French, Dutch, and Indonesian. Design and Development of Tafseer Al Atfaal program for recitation and interpretation of the Holy Quraan in Arabic for Kids. Design and Development of Kamoos Tafseer Al Atfaal program. (Dictionary for Quraan words). Development of Noran Learns English 2 Website for Teaching English for Kids. Consultant at Binary Works Maintenance of the Show me E-Learning Solution. Assistant at the faculty of computers and information Cairo University Teaching digital design, arabization, expert systems, operating systems, graphics, compilers, assembly, artificial inelegance, data structures, discrete mathematics, and computers architecture. Judge and Contest Administrator in the Association of Computer Machinery (ACM Egypt National Programming contest held in the Faculty of computers and information Cairo University. October 2003
EXTRA CURRICULAR ACTIVITIES Member in the Cairo University Team; which participated in the Association of Computer Machinery (ACM ) North Africa, Arab and Middle East Regional Programming contest held in the American University in Cairo . November 2001 Our team of 3 accomplished the First place in the competition Member in the Cairo University Team; which participated in the Association of Computer Machinery (ACM World finals Programming contest held in the Hilton Hawaiian village. March 2002 Our team of 3 took an honorable mention Member in the Cairo University Team; which participated in the Association of Computer Machinery (ACM) Egyptian National Programming contest held in the AUC. October 2000 Our team of 3 accomplished the third place in the competition Member in the Cairo University Team; which participated in the Association of Computer Machinery (ACM ) North Africa, Arab and Middle East Regional Programming contest held in the Al Akhawayn University in Ifran Morocco . November 2000 Our team of 3 accomplished the fourth place in the competition Member in the Cairo University Team; which participated in the Association of Computer Machinery (ACM ) North Africa, Arab and Middle East Regional Programming contest held in the American University in Cairo . November 2002. Our team of 3 accomplished the fourth place in the competition
PROJECTS Image Compression Package Via MFC An ActiveX component that convert bmp image files to JPEG Using Visual C++ Rendering 3D objects modeled in polygons and ray tracing via Windows API using Visual C++ Compiler. Database for a video library using Access. Designing an ISA card for controlling circuits. Design of Arabic text editor under Linux using C Chat Server program and Clients using java. Chat Server program and Clients using Mozart OZ. Manipulating objects using Open GL Operations research package (Linear Programming, Duality, Transportation and inventory control) Via C++ Linear programming applet and application via Java
ACADEMIC WORK Library for string manipulation via C++ language Software simulation for multilevel queue CPU scheduling via C++ Programs for manipulating a file of student records via C++ Development of Software Engineering lifecycle of student record system English Natural language interface to database via prolog Arabic parser via prolog.
HOBBIES Programming, reading programming books Solving mind games, surfing the net. Teaching advanced computer topics