Senior .NET Programmer & Architect Team Leader
Ministry of Higher Education & Scientific Research (MOHE)
Total years of experience :23 years, 9 Months
1- Responsibilities:
=================================================
a. Administer, secure & performance tuning running websites.
b. Administer, design & troubleshoot systems databases, and required database’s objects (tables, indexes, keys, stored procedures, functions, jobs, maintenance plans, views, backups & restores.
c. Plan, design, code, build, test, troubleshoot & deploy both desktop solutions & web applications.
d. Systems analyzing, defining requirements & ongoing revision of running systems for improving or replacement.
e. Lead software & web developer’s team, by planning daily activities, code reviews for the team & provide required technical advice to other team members.
f. Ensure all projects are delivered on time and business rules implemented and met.
2- Achievements :
=================================================
a. Successfully contributed in the establishment of the Unified admission coordination unit (the unit that I work in now), and efficiently participated on strengthen its basis.
b. Successfully achieved the main goal of the unit, which was to atomize and computerize the process of applying to the Jordanian official universities and to minimize running costs. The process that was manual for about 25 years.
c. I was assigned the task to atomize & computerize huge “manually processed” projects and applications in the ministry of higher education (MOHE), which saved a lot of budgets, efforts and time.
Key Skills:
=================================================
Team Lead & Systems Analysis.
Team Foundation Server administration.
Senior Websites & web applications developer.
Senior Forms & Desktop applications developer.
Senior Database applications developer.
Experienced OOP developer.
IIS Administration & Web Master.
MOSS & SharePoint 2007 Administration & development.
MS SQL Server Administration.
Websites Performance, Stress & Security tests expert.
Programming languages, developing techniques, DBMS & management platforms:
=================================================
Microsoft IIS 6.0, 7.0, 7.5.
MOSS 2007, SharePoint 2007.
Team Foundation Server 2010, Visual Source Safe 2005.
Microsoft Visual Studio 6.0, 2000, 2003, 2005, 2008, 2010.
.NET 2.0, 3.0, 3.5, 4.0.
ASP.NET, VB.NET, C#, ADO.NET, MVC, WCF, WPF, LINQ, Webservices.
Microsoft Visual Studio Test Edition (Web test, unit test, load test).
Microsoft SQL Server 2005, 2008, 2008 R2 enterprise.
SSIS (SQL Server Integration Services), SSRS (SQL Server Reporting Services), T-SQL, SQL.
XML, SOAP, XSLT, XPath.
AJAX, jQuery, Java script, VB script.
HTML 5, HTML, XHTML, DHTML, CSS 1, 2, 3.
3- Websites, web applications & projects:
=================================================
a. Unified Admission Coordination Web Application:
It’s a web application that serves about 60, 000 graduate secondary school’s student, two times a year, students who wish to enroll into official Jordanian universities. Hosted on five web servers, on Windows servers 2008 R2, IIS 7.0., Load balanced through two Cisco ace load balancers.Two clustered MS SQL 2008 R2 databases.Developed Using Asp.net 4.0, Vb.net 4.0, AJAX, jQuery, Web services, Css 2.0, TFS 2010, Crystal Reports, XML, JavaScript, and Html.Performance & stress tested to efficiently serve about 60, 000 users.Security tested using IBM rational app scan 7.1.
b. Ministry of Higher Education & Scientific Research’s Loans & Scholarships Website & Web Application: that serves about 40, 000 students on the Jordanian universities & colleges, where a student will fill the application asking for a loan, interior scholarship or foreign scholarship, from the “student support office” and other official & community student-support offices, which will cover his study period.
1- Responsibilities:
===================================================
a. Managing & leading section’s programmers & developers.
b. Systems analyzing, defining requirements & ongoing revision of running systems for improving or replacement.
c. Tasks distribution, daily activity planning, achievements monitoring & budget planning.
d. Ensure all projects are delivered on time and business rules implemented and met.
e. Adopting latest web programming & development technologies.
f. Administer, secure & performance tuning running websites & portals, and assure best practices implementation.
g. Provide required technical advice and code reviews to team members.
h. Help in administering, designing & troubleshooting systems databases, and required database’s objects (tables, indexes, keys, stored procedures, functions, jobs, maintenance plans, views, backups & restores.
i. Help in planning, designing, coding, building, testing, troubleshooting & deploying websites & web applications.
2- Achievements :
=================================================
a. Established the section of Websites & portals.
b. Strongly contributed on making the University of Jordan at the first rank, on the Webometrics & Shanghai universities annual ranking’s websites, by enriching the UJ website content, increasing visibility, and developing a site for each faculty member, faculty, department, unit & center.
c. Through my section, the University of Jordan was the first university to implement SharePoint (MOSS 2007) technology.
d. Successfully developed, administered & programmed over 1, 400 websites through SharePoint 2007.
3- Websites, web applications:
===================================================
a. University of Jordan (UJ) Web Site.
b. University of Jordan (UJ) Web Portals:
i. Employees Portal: financial affairs, salary reports, vacations, leavings, loans, housing service.
ii. Students Portal: student’s marks & grades reports, announcements, news, registration forms.
iii. Embassies Portal: a portal for embassies to monitor their students registration, grades on each semester, reports, statistics.
iv. Employee’s Achievement Portal: for decision makers (managers) to monitor their employee’s progress on worked projects, viewing achievements reports, statistics, task racking.
c. University of Jordan’s Faculties Web Sites: About 100 web sites & sub sites for the University of Jordan's scientific & humanities faculties, with a content management portal.
d. Faculty Members Websites: A website for each faculty member, with a total of 1, 300 websites.
4- Web Development Technology, Techniques & Platforms:
===================================================
a. IIS 6.0, IIS 7.0.
b. ISA Server.
c. MS SQL Server 2005, SQL Integration & Reporting Services (SSIS, SSRS).
d. Microsoft Office SharePoint Server 2007 (MOSS 2007),
SharePoint Designer 2007:
i. Topology and Services management.
ii. Security & global configuration.
iii. Site collections, Sub sites, My Site, User profiles configuration, workflows, web parts development.
iv. Search Center, crawling.
v. STSADM Command Line Tool.
vi. Data views, building custom Master Pages, custom layouts, sites management, content type's management, building custom lists & web parts.
e. Microsoft Visual Studio 2003, 2005, ASP.NET, VB.NET.
f. Microsoft Visual Web Developer 2005.
g. HTML, Java Script, XML & XSLT.
h. Web services, WSDL & SOAP
i. Oracle integration with .NET environments.
1- Responsibilities:
=================================================
a. Analyzing, programming, developing, testing & deploying desktop & database applications.
b. Gathering applications requirements & business needs.
c. Building classis, objects & entities.
d. Apply business rules, and build n-Tiers applications (data, business & presentation layers).
e. Using the latest programming & developing languages, and implement best development practices.
f. Ongoing testing and maintaining of running applications and databases for continuing improvements.
2- Applications & Projects:
===================================================
a- Internet Labs Management System:
===============================
Brief: I’ve been promoted for this system. This system is implemented on almost 40 internet labs in the University of Jordan. With a rich user interface, this system controls lab computers over network, with a lot of remote controlling functions, like Wake-On-Lan (WOL), shutdown, restart, log-off, remote desktop. Also responsible of saving student entrance information, students domain accounts management, controlling work session times, controlling and defining lectures held on lab information, times & students.
Technology used: Visual studio 6.0, MS SQL server 2003.
b- Student’s ID card System:
========================
Brief: The system is used to capture student’s portraits on the first enrolling steps & filling their information. CRUD operations are supported on a central student’s information Oracle RDB database. It support searching & generating required cards & reports for each student.
Technology used: Visual studio .NET 2002, MS SQL server 2003. Oracle RDB ODBC connection.
c- Graph Coloring Algorithm implementations:
======================================
Brief: Used in distributing and managing 40, 000 university students exams sessions, with no conflicts in students exams sessions per day. Managing exam rooms capacity, scheduling & timing.
Technology used: Visual studio .NET 2002, MS SQL server 2003.
d- Warehouse System:
====================
Brief: A system that is Implemented on many departments in the University of Jordan, such as student’s clinic pharmacy, dentist warehouse. It manages drug quantities & information, printing reports, queries.
Technology used: Visual studio .NET 2002, MS SQL server 2003.
e- Student’s Clinic System:
=======================
Brief: This system manages the university student’s clinic records and visits, doctor’s information, and student’s prescriptions & registration information from the "Admission & Registration Department”. Generating monthly & annual required reports.
Technology used: Visual studio .NET 2002, MS SQL server 2003. Oracle RDB ODBC connection.
f- Finger Print System:
=====================
Brief: A graduation project for IT students. This system was responsible of storing university student’s finger prints, and collecting their registration information from the "Admission & Registration Department” in the University of Jordan, using oracle RDB ODBC data source. A finger print device called "VERIDICOM" was used.
Technology used: Visual studio .NET 2002, MS Access 2003. Oracle RDB ODBC connection, VERIDICOM finger print device.
8- School Mobile SMS Inquiry System:
===================
Brief: This system is also a graduation project for some IT students. It allows parents to make inquiries about status & marks of their children’s specific courses on the school. It stores school student’s information including their parent’s mobile numbers, school course’s schedules, and all other information. And by attaching a mobile phone to a server using COM1 serial port. Parents sends SMS inquiring any information about their children, like marks, punishments, exams dates, the server replies by sending SMS containing these information.
Technology used: Oxygen SMS & SMS Plus ActiveX control v2.5, visual studio 2002, MS Access 2003.
1st rank , class 1999