Amira Hamza
Senior Software Developer
**th Mohamed El-Mahdy Street, Helopolis
Cairo, Egypt.
Mobile: 010 624 665 8
*****.*****@*****.***
An accomplished, dedicated, and committed senior software developer and team leader with a passion for technology. I specialize in Microsoft dotNET applications with extensive experience in the full life cycle of software development including requirements definition, design, prototyping, testing, and maintenance. I have extensive experience and a proven ability to identify, analyze, and solve problems. I am an enthusiastic team player and strive to contribute best practice, standards compliant approaches wherever possible.
I’m also studying animation, specifically 3D animation basic principles and willing to delve into more details and further levels.
SUMMARY OF EXPERIENCE:
Possess expertise in Object-Oriented design and Microsoft dotNET development, skilled at progressing from problem statement to well-documented designs.
Strong expertise of Microsoft dotNET with solid experience in utilizing different frameworks and architectures.
Demonstrated understanding of web application development, recognized in integrating Microsoft dotNET technology with other different technologies.
Analytical thinker that consistently resolves ongoing issues of defects, often called upon to consult on problems that have eluded resolution by others.
Working with different software engineering methodologies.(Scrum Agile, Rational)
TECHNICAL EXPERTISE:
Languages: Visual C# dotNET, ASP.NET, ADO.NET, XML, HTML, JavaScript, Style Sheets, XML, XSD
Databases: Microsoft SQL Server, Oracle9, Microsoft Access.
Servers: Microsoft Internet Information Server / Microsoft SQL Server.
Portals: SharePoint Foundation 2010, Rainbow.
Reporting tools: Reporting Services.
Source Control: Microsoft Visual Source Safe, Visual Studio Team System (VSTS), SVN.
Continuous Integration: Cruise Control and TFS build.
PROFESSIONAL EXPERTISE:
ITWorx, Egypt
Team Leader March 2011 - Current
Team leader in DED project. I am responsible for preparing detailed required documents for customers, project estimates, integration between different teams and managing junior team members.
Acting as a scrum master as we are applying the Agile methodology.
DED
A portal built over one of ITWorx products [GPM] with customizations to meet customer specific requirements with some specific custom efforts.
Tools: C#, .NET Framework 3.5, Sql 2008, WCF web services, SharePoint Foundation 2010
Cruise Control, MSTest, Visual studio Database project, Microsoft Visual studio 2010.
Backend: Sql Database server.
Source Control: SVN and Visual Studio Team System (VSTS)
Responsibility:
Applying Agile methodology.
Meeting with business owner .
Collecting requirements, writing requirements document and project estimates.
Daily and Weekly team meetings to report the development progress.
Manage junior team members and monitor status to report to senior management.
Application design and implementation
Internal Automated builds
Managing deployments over testing environment
Integration with other teams (QEs and UI designers)
Senior Software Engineer September 2008 - Current
Developing web applications,products, portals, responsible for design,developing, build automation, unit testing and bug fixing.
Government Performance Management
A product to develop a very generic portal that includes the common features that are the basis of any performance management portals. This portal is based on the best practices in BI design and development and will be customized according to each customer's needs; thus it's built on a very generic, highly extensible and easily customizable architecture
Tools: C#, .NET Framework 3.5, Sql 2008, WCF web services, SharePoint Foundation 2010
Cruise Control, MSTest, Visual studio Database project, Microsoft Visual studio 2010.
Backend: Sql Database server.
Source Control: SVN and Visual Studio Team System (VSTS)
Responsibility:
Applying Agile methodology.
Daily and Weekly team meetings to report the development progress.
Manage junior team members and monitor status to report to senior management.
Application design and implementation
Internal Automated builds
Managing deployments over testing environment
Integration with other teams (QEs and UI designers)
ITWorx Code Generator
An internal code generator tool for .net developers to generate complete .net solution including business layer , web application and unit test projects over Sql and Oracle databases.
Tools: C#.NET, Oracle 10g, ASP.Net 2.0, ASP.Net 3.5, JavaScript, Microsoft Visual Studio 2005, Microsoft Visual Studio 2008, Sql developer, Microsoft SQL Server 2000/2005/2008, Cruise Control, TFS team explorer, NUnit, MSTest
Backend: Oracle and Sql Database servers.
Source Control: Visual Studio Team System (VSTS)
Responsibility
Application Design and implementation including advanced database design
Manage Tasks creation and planning for required features.
Automated Unit testing and continous integrations builds.
Deliver orientation sessions for the product for ITWorx different departments
Deliver skills transfer trainings for other teams (unit testing + Continuous Integration)
Demos to senior management
Managing deployments over testing and production environment
Providing support for application
Project documentation (technical and user guide)
Steroids
An internal awarding system for ITWorx employees; they can use the system to give thanks to each others. The system creates a balance of points for each employee starting with zero points; the employee able to award his coworker by giving him some points, when he believes that his coworker was helpful in a specific situation. Also every employee can be awarded because of performing one of some predefined activities; each activity has its activity owner how control activity actions and points.
Tools: C#, .NET Framework 3.5, Sql 2008, web services, MSTest, Selenium
Backend: Sql Database server.
Source Control: Visual Studio Team System (VSTS)
Responsibility :
Applying Agile methodology.
Requirements gathering
Application design and implementation
Meeting with customer representative
Managing deployments over testing and production environment
Integration with other teams (QEs and UI designers)
Bug fixing
Resource Feedback Portal
An internal product to track employees' performance, their supervisors' feedbacks, training and certifications history
Tools: C#, .NET Framework 3.5, Sql 2008, web services, MSTest, Selenium
Backend: Sql Database server.
Source Control: Visual Studio Team System (VSTS)
Responsibility :
Requirements gathering
Application design and implementation
Managing deployments over testing and production environment
Demos for teams
Integration with other teams (QEs and UI designers)
Bug fixing
Amanat Jada project
A workflow web system to automate governmental procedures of publishing and activating residential, commercial and other licenses at AJ “Amanat Jada”.
Tools: ASP.NET, ADO.NET, Microsoft Visual C# dotNET, Ultimus.
Backend: Oracle server.
Source Control: VSTS.
Responsibility:
Modules’ Design and workflow management.
Developing application modules.
Unit testing and fixing bugs.
Deployments.
Raya Software, Cairo
Software Developer Oct 2005 – September 2007
Developing enterprise applications, portals, responsible for unit testing and fixing bugs, handling customer technical exceptions, handling inter-teams hand shaking,.
National Democratic Party
Currently working on a website for the national democratic party to track elections' state, Organizational members activities and generating reports.
Tools: ASP.NET, ADO.NET, Microsoft Visual C# dotNET. .Net Tiers and Ajax.
Backend: Microsoft SQL Server 2005.
Source Control: Microsoft Visual Source Safe 6.0.
Responsibility:
Database Design using Enterprise Architect.
Designing Class diagrams and Sequence diagrams
Developing application modules.
Unit testing and fixing bugs.
Deployments.
Judicial Information Center
A dynamic based portal for judicial information center using rainbow 2003 with an administration site and front-end site.
Tools: ASP.NET, ADO.NET, Microsoft Visual C# dotNET. Microsoft Internet Information Server, Rainbow 2003. (http://www.rainbowportal.net/ open source portal initiative to build a comprehensive content management system using Microsoft's ASP.NET and C# technologies.)
Backend: Microsoft SQL Server.
Source Control: Microsoft Visual Source Safe 6.0.
Responsibility:
Developing the application modules and requirements using ASP.NET, Microsoft Visual C# dotNET, SQL Server, ADO.NET, Rainbow 2003.
Unit testing the application modules and fixing bugs.
Delivering a training to customers on how to use the portal's backend
Job for Youth website (http://www.job4youth.com)
A dynamic website for Ceoss organization for managing online recruitment, using rainbow 2003 with an administration site and front-end site.
Tools: ASP.NET, ADO.NET, Microsoft Visual C# dotNET. Microsoft Internet Information Server, Rainbow 2003, Code Smith.
Backend: Microsoft SQL Server.
Source Control: Microsoft Visual Source Safe 6.0.
Responsibility:
Developing the application modules and requirements using ASP.NET, Microsoft Visual C# dotNET, SQL Server, ADO.NET, Rainbow 2003,Code Smith.
Unit testing the application modules and fixing bugs.
CleoStore Portal (http://www.cleostore.com)
A dynamic based portal for national council for women in Egypt using dotNET technologies and rainbow portal with an administration site and front-end site.
Tools: ASP.NET, ADO.NET, Microsoft Visual C# dotNet., Microsoft Internet Information Server, Rainbow 2003.
Backend: Microsoft SQL Server.
Source Control: Microsoft Visual Source Safe 6.0.
Responsibility:
Developing the required application modules and requirements using ASP.NET, Microsoft Visual C# dotNET, SQL Server, ADO.NET, Rainbow 2003.
Unit testing the application modules and fixing bugs.
Delivering training to customers on how to extend the website's functionalities and how to manage the site's backend.
North Cairo Court (http://www.ncec.gov.eg)
A system that provides information about North Cairo court, inquiring on sessions, including an administration and front-end site.
Tools: ASP.NET, ADO.NET, Microsoft Visual C# dotNet, Microsoft Internet Information Server, NHibernate for .NET. (http://www.hibernate.org/343.html NHibernate is a port of Hibernate Core for Java to the .NET Framework. It handles persisting plain .NET objects to and from an underlying relational database. Given an XML description of your entities and relationships, NHibernate automatically generates SQL for loading and storing the objects.
Backend: Microsoft SQL Server.
Source Control: Microsoft Visual Source Safe 6.0.
Responsibility:
Developing the application modules and requirements using ASP.NET, Microsoft Visual C# dotNET, SQL Server, ADO.NET, Rainbow 2003.
Unit testing the application modules and fixing bugs.
Arab Perspectives Project
A dynamic based portal for multilingual language system using dotnet technologies with an administration site and front-end site.
Tools: ASP.NET, ADO.NET, Microsoft Visual C# dotNet. , Microsoft Internet Information Server.
Backend: Microsoft SQL Server.
Source Control: Microsoft Visual Source Safe 6.0.
Responsibility:
Developing the application modules and requirements using ASP.NET, Microsoft Visual C# dotNET, SQL Server, ADO.NET.
Unit testing the application modules and fixing bugs.
Languages
Arabic: Mother tongue
English: Fluent
French: Fair (Fourth Level according to CFCC evaluation).
EXTRA-CURRICULAR ACTIVITIES
Sports
Social Groups
Member of Rotaract, Nasr city board.
Centre Culturelle Francaise, Egypt (2008 – Current)
Took French speaking, writing and listening classes. (4th level)
EDUCATION, CERTIFICATIONS, AND PROFESSIONAL TRAINING:
Bachelor of Computer Sciences Computer and Information Technology, Ain Shams University, Egypt, Cairo.
Graduation Year: 2005.
Graduation Grade: Very Good.
Graduation Project: Windows Based Application (Sign Language translator).
Graduation Project Grade: Excellent.
Trainings
.
Currently Studying 3D animation using Maya2010/2011,An introductory course to the basic principles of animation.
ARPU+ (http://www.arpuplus.com) - Orascom Telecom.
UML Analysis and Design, CompuPharos.
Customized Visual Studio.NET (2005) course, CompuPharos.
Agile methodology training.
BI basics.