Printing tool Download PDF

Summary

About 3 years’ experience, with proven background successfully managing all facets of site development, from initial design and architecture to site deployment and client management.

Demonstrated ability to complete high-end projects in deadline-oriented environments.

Adept at successfully revamping Websites to enhance user satisfaction and retention time, streamline navigation, and increase ad revenue and sales.

Proficient in the .NET Stack specially ASP.NET, REST Web APIs, AngularJS, JQuery.

Experienced also in code architect, design patterns, best practices, test automation, code performance profiling, tracing and logging.

Education

20092013

BSc. in MIS

Faculty of Commerce Alexandria University

Work History

Apr 2015Present

.NET Web Developer

Sarmady - a Vodafone Company
  • Write well designed, testable, efficient code by using best software development practices.
  • Develop databases that support web applications and websites.
  • Building and testing Application Program Interfaces (APIs) for applications to exchange data.
  • Integrate data from various back-end services and databases.
  • Completed all phases of software development life cycle including requirements, design,development, testing, deployment and support
  • Cooperate with web designers to match visual design intent.
  • Maintain understanding of current web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups.
  • Research, document, rate, or select alternatives for web architecture or technologies.
  • Confer with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions.
  • Identify problems uncovered by testing or customer feedback, and correct problems or refer problems to appropriate personnel for correction.
SEP 2015NOV 2016

.NET Instructor (Part-Time)

Open Vision Training Center
  • Plan, prepare and deliver instructional activities that facilitate active learning experiences
  • Develop schemes of work and lesson plans.
  • Provide a variety of learning materials and resources for use in educational activities.
  • Identify and select different instructional resources and methods to meet students' varying needs.
  • Instruct and monitor students in the use of learning materials and equipment.
  • Assign and grade class work, homework, tests and assignments and provide appropriate feedback on work.
JUL 2013NOV 2015

.Net Developer (Freelancer)

Freelancer.com, Self Employed
  • Analyze user needs to determine technical requirements.
  • Design of the overall architecture of the web application.
  • Participates in all phases of the development life cycle, focusing on coding, testing, and debugging.
  • Provide clear, detailed descriptions of web site specifications such as product features, activities, software, communication protocols, programming languages, and operating systems software and hardware.

Volunteering

SEP 2012SEP 2013

Microsoft Student Partner

Microsoft Egypt
  • Show students how to use Microsoft technologies to build their future.
  • Share the passion towards Information Technology among students.
  • Participate in events held by Microsoft as either presenter, organizer or attendant (E.g, Microsoft Azure Bootcamp, Microsoft Visual Studio 2013 Launch, Windows 8 Launch)
  • Develop applications that targets Microsoft platforms (Windows Phone, Windows 8, ..etc.) and get code review, supervised and rewarded.
  • Learn about cutting-edge technologies by Microsoft Technical Evangelists.

Certificates

DEC2014

Microsoft Specialist: Programming in C# Specialist (70-483)

DEC2014

Microsoft Certified Professional

Skills

Core technical skills

C#, N-Tier, N-Layered Architecture, Design Patterns, SOA, IoC, Dependency Injection, MVC, MVVM, OOP, SOLID, Performance Profiling, Logging and Tracing, SVN, GIT.

Web Development

ASP.NET Web API, ASP.NET MVC, REST, OAuth2, HTTP Caching, Web Sockets, SignalR, OData, HTTP Batch, Azure Web Services, IIS, JavaScript, Ajax, AngularJS, JQuery, HTML5, CSS, Bootstrap, SEO, Structure Data, Silverlight.

Data Sources & Manipulation

SQL Server, SQL, T-SQL, Entity Framework, Dapper, Redis, XML, JSON, JSON-LD.

Test automation

Unit Testing, NUnit, Moq, Jasmine, TDD.

Other technical skills

XAML, UWP, WPF, Windows Phone, Windows Forms.

Language skills

Arabic (Native Speaker)
English (Very Good)