222
Elm St. 617
M5T
1K5, Toronto, Ontario
Phone
#: (416) 260 – 3091
Objective A scalable position in
the area of object-oriented programming and design using Java (J2EE) with a
company where I can upgrade my skills and enhance their business.
Profile ·
9 years of experience in software development and design (OO, client/server, Web).
·
3 years of experience in OO programming and design using C++, VB, Java 2.0.
·
Examples of the systems I have developed or designed are: decision-making
expert systems,
banking, inventory control, payroll and
personnel management, accounting, student
information, court case management, hotel
management, and concert data base control.
Certification · Sun Certified
Programmer for Java 2.0 (Nov. 13/2000).
Awards · Origin Technology in Business
National Cup Award.
Training ·
Java for non-C programmers.
·
HP-UX Administration.
·
Mastering Web Applications Using MS Visual InterDev 6.
·
Essentials of Microsoft Visual Basic Scripting Edition 3.0 for Web Site
Development.
·
In addition to a few other training courses on C/C++, Access, Oracle, and SQL.
Skills
Java
2.0, JSP, Servlets, JavaScript, EJB, RMI, RMI-IIOP, CORBA, XML, HTML, Forte,
Rational Rose, Together, MS Visio, UML, Use Cases, Visual Basic, MS-Access, C,
C++, SQL, ASP, VBScript, InterDev 6, ActiveX, MTS, IIS 4.0.
Achievements · Authored a book - “Computer Networks – WANs
and LANs” (1994). (Table of
contents can be found at: http://www.oocities.org/toronto_911/tee-book.htm).
Employment
- Feb. 99 to March
2001 – IT Consultant – Atos Origin, Inc. (Formerly Origin Technology in
Business) - Columbus. (As an IT consultant I did the following
10 assignments)
1.
September 2000 – February 2001 / Java
Programmer/Analyst for Origin - Columbus/OH
Featuring Java 2.0,
JDBC, RMI, SWING, UML, Together, Forte. Took a leading role in designing and
implementing a test engine application.
The application served as a temporary solution and as a prototype for
another fully-fledged, marketable, web enabled J2EE application to be
implemented at a later phase. This is a three-tier, RMI application where the
Business Object Model, the GUI, and the Data Object Model resided in three
different packages. The application
imitates the Sun’s certified programmer for Java 2.0 exam except it can be used with as many technologies as
needed.
2.
November 2000 – March 2001 / Java
Programmer/Analyst for Broadwing - Austin/TX
Featuring Java 2.0,
JDBC, JSP, Tomcat, XML, DTD, SAX and DOM parsers, UML, Together, SQL,
SourceSafe, Forte. Took part in a 5-person team to develop
an application that will be used by the client to give detailed real-time data about an Oracle 9i
database server running on a Solaris 2.8 box.
Examples of this data are: the current status of the database server (whether
it’s up and running or down), available disk space, information about the
different tables and space occupied by each.
3.
January 2001 – March 2001 / Java
Programmer/Analyst for Origin - Columbus/OH
Featuring Java 2.0,
JDBC, JSP, RMI, UML, Together, Forte. Took part in a 5-person team to develop an
internal resource management application.
The application is a collection of web pages will be used by account
managers across the nation to get detailed information about their consultants
so they can better utilize them into projects.
The web-enabled application is a prototype version for another
fully-fledged application to be implemented in a later phase. (Note: The 3 projects overlapped as the Broadwing project (No. 2) lagged
behind all along because of deployment issues on the client (Broadwing) end).
5. Project down time for about 2 months
doing small projects featuring RMI, EJB, CORBA, SWING, and JDBC.
6. September 2000 to October 2000 /
Programmer/Analyst for Cincinnati Bell - Cincinnati/OH
Featuring
Visual Basic 6.0, MS-SQL Server, ASP, IIS4, MTS, XML. As a part of 9-person team, built a
middleware VB6/XML engine that bridged ASP and MS-SQL server. The web application allowed for gathering
personal information about customers.
7. May 2000 – August 2000 /
Programmer/Analyst for Nationwide - Columbus/OH
Featuring
Visual Basic 6.0, Lotus Notes. Developed an application that linked Lotus
Notes email clients and a third party software. The VB application grabs email messages from the Lotus Notes
client and hands it over to the third party software.
8.
June 99 to January 2000 / Programmer/Analyst for
Procter & Gamble - Cincinnati/OH
Featuring Visual Basic
6.0, Access 7.0, ADOX, UML, Rational Rose, SourceSafe, Crystal Reports.
Took part in a 6-person team to develop a 3-tier application. The application
is a set of GUI tools will be used by the associate managers around the world
to devise staffing plans for the entire year and for every single department.
These tools are based on the common operation research rules. The entire
database is loaded into VB collections to be manipulated there. We had to
simulate the inner workings of a RDBMS through classes and collections. The
reason why we used that approach is because the client was expecting a
real-time system where several screens ( from 2 to 11) are opened at the same
time and where the user is allowed to make changes and see how the other
screens are being affected. The
application involved highly complicated algorithms and programming
techniques. My duties on this project
included designing the UML for the Prioritization piece using Relational Rose
and then integrating it into the entire application using VB 6.0. The Business Object Model, a centralized
Error Handler, the Data Base Handler and the GUI client resided in separate DLL
files. Traveling twice a week and meeting every day and working for extended
hours were required to deliver the project on time and on budget. I received the Origin National Cup Award in
recognition of my performance on this project.
9.
May 99 to June 99 / Programmer/Analyst for
Schlumberger - Columbus/OH
Featuring Visual Basic
6.0, Access 7.0, ActiveX.
Analyzed and developed an application to maintain satellite service
calls. Some of the functions included in the application were importing and
exporting text files from and into MS-Access database, and maintaining this
data through interactive forms.
10.
February 99 to May 99 / Programmer/Analyst for
Bank One - Columbus/OH
Featuring Visual Basic
5.0, Access 7.0, Crystal Reports. Analyzed an existing VB application,
documented the data flow and explained to the users how the program works.
Other personal skills employed here such as training and problem-solving
techniques.
-
April 98 to Dec. 99 - Programmer/Analyst – The Canadian Broadcasting Corp. -
Toronto
Featuring Visual Basic
5.0, C/C++, Oracle, HP-UX.
As a member of a 7-person team, provided support for different applications. Support included maintaining
the code, testing and debugging, and implementing new code.
-
Sept. 97 to Feb. 98 - Programmer/Analyst – Ministry of the Attorney General –
Toronto
Featuring Access 97,
FoxPro.
Provided support for applications used in the court houses of the
province of Ontario. Prepared a study to migrate the CACTIS FoxPro application
to Windows 95 environment. Implemented the coding part of this study using
MS-Access 97. Developed an inventory control system for Toronto court house
using MS-Access 97. Traveling and dealing with users’ requests were part of
this job.
-
Oct. 95 to July 97 - Application Programmer – Ministry of Higher Education -
UAE
Featuring C/C++,
Access 2.0. Took
charge of computer operations at the University of the United Arab
Emirates. Developed the personnel and
student registration systems using MS-Access 2.0. Developed scientific applications for faculty members using C and
C++ languages. Conducted trainging
courses for students, faculty and non-faculty staff.
-
Aug. 94 to Oct. 95 - Application Programmer – Zarka Investment Co. - Jordan
Featuring Access
2.0/Windows 3.11.
Designed and developed a server-based MS-Access/Windows 3.11 student
registration and finance application.
Developed a long-term strategy for computerizing the different systems
in the university from the ground up. The plan proposed the details of the
university Ethernet network, the hardware and software will be used in each
stage, and the computer personnel should be hired to implement this plan. As a
team leader, I took the role of executing the first stage of the plan which
included implementing the finance, management and student information systems.
The major entities of this integrated application were: students, classes,
courses, professors, schedule, non-faculty staff, accounting, student
accounting, and payrolls.
- June 92 to Aug. 94 - Application Programmer –Bayanat, Inc. -
Jordan
Featuring FoxPro,
Oracle, C, SCO Unix.
Took part in an 8-person team to design and implement small- and
medium-size applications in SCO Unix and DOS environments. Inventory control,
financial analysis and market forecast were some of the functions of these
applications. The software generated up to the minute analytical reports and
market data to meet business needs. Full-scale feature specification,
designing, implementing, testing and training were associated with each model.
More details on the book I wrote
The book discusses in
detail the OSI reference model and the IEEE family, and makes a detailed
comparison between the two architectures.
More emphasis has been put on the Data Link and Logical Link layers
protocols. A number of protocols have
been discussed such as CSMA/CD, CSMA, MLMA, n-Persistent and non-
Persistent. The book uses Novell
Netware OS to exemplify the concepts discussed throughout the book. (Table of contents of the book can be found
at:http://www.oocities.org/toronto_911/tee-book.htm)
Education Bachelor of Science in Computer Science
from the University of Jordan, Amman, Jordan, 1992.
References Available on request.