Khalil Mustafa, Senior .NET Programmer & Architect Team Leader

Khalil Mustafa

Senior .NET Programmer & Architect Team Leader

Ministry of Higher Education & Scientific Research (MOHE)

Location
Jordan - Amman
Education
Bachelor's degree, Computer Engineering
Experience
23 years, 9 Months

Share My Profile

Block User


Work Experience

Total years of experience :23 years, 9 Months

Senior .NET Programmer & Architect Team Leader at Ministry of Higher Education & Scientific Research (MOHE)
  • Jordan - Amman
  • My current job since February 2010

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.

Head of Websites & Portals Section at University Of Jordan (UJ) - Computer Center (Programming & Analysis Department)
  • Jordan - Amman
  • April 2004 to January 2010

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.

Software Developer & System Analysis at University Of Jordan (UJ)
  • Jordan
  • September 2000 to April 2004

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.

Education

Bachelor's degree, Computer Engineering
  • at Al Balqa Applied Science University
  • May 2014
Diploma, Computer Technology
  • at Al Balqa Applied Science University
  • June 1999

1st rank , class 1999

Specialties & Skills

web administration
Microsoft Office
Programmes
Web Applications
SQL Server 2000 2008
ASP.NET, VB.NET, C# .NET 2.0 , 3.0 , 3.5, 4.0 Professional.
Microsoft Office 2000,2003,2007, 2010 products. Word, Excel, Access, Front Page, Outlook, PowerPoint
MVC, WCF, jQuery, HTML 5, HTML, JAVA Script, CSS, AJAX, Web Services, SOAP, SEO
MS Visual Studio 2010, 2008, 2005 Senior Web, Desktop & Data Applications developer & programmer.
MS SQL Server 2008 R2 & 2005 SSIS, SSRS, Maintaining & Management.
Adobe Photoshop CS Design, Macromedia Dreamweaver, Flash, FireWorks.
Visual Basic 6.0 & VBA
MOSS 2007 Administration
MS OS Expert, including Vista,XP,2000, Win7, Win8.
MS SQL 2008 R2, 2005 Administration & Maintaining.
Senior SharePoint 2007 Expert (Administration & Development)
Internet Information Services IIS 6, 7, 7.5 Administration
LDAP/Active Directory Experience
MS Visual Studio 2008 Test Applications(Web Test, Load Test, Code Test)
OOP programming
Websites Performance, Stress & Security testing.
Project Management Professional (PMP)
Team Foundation Server 2010, Visual Source Safe 2005.
DevExpress ASP.NET & Windows Controls
SharePoint Foundation Server 2010 Administration and Development

Languages

English
Expert

Training and Certifications

SharePoint 2010 Administration (Training)
Training Institute:
Optimiza
Date Attended:
June 2015
Duration:
30 hours
SharePoint 2010 Development (Training)
Training Institute:
Optimiza
Date Attended:
July 2015
Duration:
30 hours
Oracle Developer 10g, SQL, forms, reports. (Certificate)
Date Attended:
November 2006
Valid Until:
December 2006
Advanced Visual Studio .NET 2005 windows solutions development. (Certificate)
Date Attended:
October 2008
Valid Until:
November 2008
Advanced ASP.NET 2.0 & SQL Server 2005 developer edition Applications development (Certificate)
Date Attended:
June 2006
Valid Until:
July 2006
Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010 (Certificate)
Date Attended:
May 2012
Valid Until:
May 2012
Symantec Backup Exec 2010 Administration (Certificate)
Date Attended:
May 2013
Valid Until:
May 2013
MOSS 2007 (Microsoft Office SharePoint Server) Administration & Development. (Certificate)
Date Attended:
February 2009
Valid Until:
February 2009
Mastering SharePoint Designer 2007 (Certificate)
Date Attended:
March 2009
Valid Until:
March 2009
Developing Visual Studio .NET 2003 applications. (Certificate)
Date Attended:
May 2004
Valid Until:
June 2004
Developing Windows Applications with Microsoft Visual Studio 2010 (Certificate)
Date Attended:
June 2012
Valid Until:
June 2012
Project Management Professional (PMP) (Certificate)
Date Attended:
November 2011
Valid Until:
December 2011
MCAD (Microsoft Certified Application Developer) 2005 (Certificate)
Date Attended:
March 2007
Valid Until:
March 2007
Implementing & Maintaining Microsoft® SQL Server® 2008 R2 Reporting Services (SSRS). (Certificate)
Date Attended:
August 2012
Valid Until:
September 2012
Implementing Microsoft® SQL Server® 2008 R2 Database. (Certificate)
Date Attended:
August 2012
Valid Until:
August 2012
Installation & Maintaining STORAGE Entry & Tape Library for IBM (Certificate)
Date Attended:
June 2013
Valid Until:
June 2013
Symantec Endpoint Protection 11.0 MR4: Administration. (Certificate)
Date Attended:
April 2013
Valid Until:
April 2013
Implementing & Maintaining Microsoft® SQL Server® 2008 R2 Integration Services (SSIS). (Certificate)
Date Attended:
August 2012
Valid Until:
August 2012
Developing Web Applications with Microsoft Visual Studio 2010 (Certificate)
Date Attended:
May 2012
Valid Until:
May 2012
Administering Microsoft® SQL Server® 2008 R2. (Certificate)
Date Attended:
July 2012
Valid Until:
July 2012
Developing Data Access Solutions With Microsoft Visual Studio 2010 (Certificate)
Date Attended:
February 2012
Valid Until:
February 2012
Maintaining Microsoft® SQL Server® 2008 R2. (Certificate)
Date Attended:
June 2012
Valid Until:
June 2012