1. Mohamed Hassan Amer
Email : eng.mohamedhassan86@gmail.com
LinkedIn : Mohamed Hassan
Google Blog : ShareThePunto
Address : 1105 El Zahraa , Nasr City , Egypt.
Mobile : ( +2 ) 01094464365
Education
(From 2011 to 2012) ITI 9-Month diploma in web development and applications
security. Scholarship from Information Technology Institute - 9 Month Program.
(From 2003 to 2008) B.Sc in the communications engineering from Menofia
University with accumulative grade very good (76.3%).
Work Experience
(From 2016 - Present): SharePoint technical lead at Asset Technology Group.
(From 2012 - 2015): Senior SharePoint teaching assistant at ITI.
o Teaching many courses (SharePoint development, SharePoint branding,
HTML, XML, XSLT, LINQ, Entity Framework, ASP.NET and MVC).
o Research, design, and implement innovative software solutions for solving
Educational management problems at ITI.
o Supervise and assist in SharePoint graduation project for SP track.
o Investigate new technologies and constantly update technical knowledge and
skills for SharePoint track.
o Member of team responsible for selecting SharePoint track candidates in
interviewing process.
o Supporting ITI admission management system.
2014: Published first post in my SharePoint blog (ShareThePunto).
(From 2011 - Present): .Net deveoper freelancer for many projects.
Projects:
2016: STC District Management Intranet Portal
o The system aims to manage the meetings of STC throughout Saudi Arabia
districts (Riyadh, Jeddah, Abha, etc.). So that the STC employees in the same
district can view the meetings details, action tasks, news, and discussion; as
well as view the district announcements, Sorah, and Archives.
o Also, the manager can track these components and get the needed
information by generating reports by using the information of each
component.
o Responsibilities:
Designs the portal and estimate the over all project time.
Break down and allocate tasks for the team members.
Solve technical problems that facing the team.
2. Deploy application on staging & production machines.
o Tools:
SharePoint 2013, JQuery and Bootstrap 3.
2016: ITI Frontend site
o Member on the team responsible for developing the frontend site for
information technology instuite (http://www.iti.gov.eg).
o Responsibilities:
Designs and develops user interfaces to application.
Integrates application by designing database, client scripting and
server scripting.
Completes application development by coordinating requirements,
schedules, activities and contributing to team meetings.
o Environment:
ASP.net 4.5 ,Entity Framework 5, JQuery, Bootstrap 3, Web API and
SQL server 2008 R2.
2015: ITI Admission management system
o Member on the team responsible for developing the new admission and
interviewing management systems for ITI (http://admission.iti.gov.eg).
o This system cover the main stages for admission cycle starting from online
delivering documents from applicants and validate it, examining applicants
,holding interviews for them, calculating results and publishing it.
o Responsibilities:
Designs and develops user interfaces to application.
Integrates application by designing database, client scripting and
server scripting.
Completes application development by coordinating requirements,
schedules, activities and contributing to team meetings.
o Environment:
ASP.net 4.5 ,Entity Framework 5, JQuery, JQuery UI, Bootstrap 3,
CSS3, Web API, Handsontable javascript library, Highcharts
javascript library and SQL server 2008 R2.
2014: ITI Bus management system.
o This system manages bus schedules for students in ITI to optimize the
transportation budget ,deliver students complains and allow each student to
request change his bus schedule.
o Responsibilities:
Designs application mockups in balsamiq.
Integrates application by designing database, client scripting and
server scripting.
o Environment:
ASP.net 4.5 ,Entity Framework 5, JQuery, Web API and SQL server
2008 R2.
2013: Evaluation management system.
o This system allows students to evaluate each course aspects and report each
instructor with his evaluation result.
3. o Responsibilities:
Design application mockups.
Design database.
Integrates database, client scripting and server scripting.
o Environment:
ASP.net 4.0 ,Entity Framework 4.0, JQuery and SQL server 2008 R2.
From 2013 till 2015: Supervising and assist in SharePoint projects for ITI graduates :
o Medical records app (This looks like health vault medical records, in medical
records system the client is responsible for update his record to make it
available for doctors at any time).
o Fuel management system (To manage company, station and citizen to utilize
usage of fuel).
o Meeting room reservation (Is a SharePoint reusable component for reserving
meeting rooms which shared in company).
o News SharePoint app (This component contain list to create volumes , each
volume have sub-site to contain it's news with custom views and
management pages).
o Custom SharePoint event calendar component (Calendar have 2 types of
events personal and company and this calendar have custom views to display
events).
(From 2012 - Present): Free Lancer Web Developer
o 2013: Member on the team responsible for developing a management system
for CINTI jewelry store using ASP.NET 4.0, Entity Framework 4.0 and
JQuery.
o 2012: Developed a management system for inter-dsl internet solutions
company (inter-dsl.com) using ASP.NET 4.0, Entity Framework 4.0 and
JQuery.
Technical Skills
Portals (MS SharePoint 2013, 2010 (administration , development and apps) ).
o Server side object model (SSOM): creating and manage lists,library, items, content
type, fields, groups, users, site using c# and xml.
o Client side object model (CSOM, JSOM).
o Create custom web parts and visual web parts to display and manage data in
SharePoint sites with impersonation.
o CAML query and LINQ to SharePoint.
o Create SharePoint features such as (Modules, Site pages, List instance, List
definition, Content type, Site column, Property Bages, Event receiver, Custom
action, Stapling feature and delegate controls).
o Create custom list views and forms.
o Working with Search service to create search based application using KQL and out
of the box web parts as ( Search result WP, Search box WP, Refinner WP).
o Working with User profiling service (create custom profile property and change its
default rendering).
o Using Business connectivity service to create external content types and bind it to
external list which retrive data from external database.
4. o Create custom field rendering using (CSR and SSR).
o Dealing with Form based authentication in SharePoint.
o Create site defination and provision it with custom provisioning if needed.
o Create custom views using XSLT ,Javascript and Display template.
o Create page layouts and master pages.
o Using Jquery SPServices.
o Using SharePoint controls as (SPGridView, Delegate controls, PageTitle,
EditModePanel, SPSecurityTrimmedControl).
o Working with InfoPath creating list and customize its forms.
o Column validation formulas and volatile functions.
Web Development (ASP.NET MVC ,ASP.NET , ASPNET Ajax , JQuery Ajax ,
HTML , Javascript , CSS , JQuery, Bootstrap, CSS 3.0, JQuery UI, Handsontable
javascript library, Highcharts javascript library).
Software Development ( C# , XML, XSLT , WCF , LINQ, Entity Framework,
Web Service, Web API, Agile Methodologies, SVN source control ).
Designing (.Net Design Patterns).
Database ( Microsoft SQL Server ).
Languages
Arabic : Native language.
English : Good ( Reading, Writing, Speaking, and Listening ).
Personal skills
Effective communication skills.
Good presentation skills.
Problem solving techniques.
Time management.
Ability to work individual or in group.
Interests
Make wood models.
Design photos using CS Photoshop.
Tennis table.
Personal Data
Date of Birth : Sep , 20, 1986.
Gender : Male.
Marital status : Married.
Military service : Completed as reserved officer for 3 years.