C.V Mohamed Ahmed Meligy - Assembla C.V Mohamed Ahmed Meligy Al-Yasmine Tower, Al-Ameer Mohamed...

4
C.V Mohamed Ahmed Meligy Al-Yasmine Tower, Al-Ameer Mohamed Mursi st., Al-Koom Al-Akhdar, Faisal, Giza, Egypt Tel: (+202) 3382 8619 / Mob: (+2010) 603 3013 E-mail: [email protected] Weblog: weblogs.asp.net/meligy Objective To get a leading role in the software industry that can leverage my design and coding skills to make true difference for the consumer value providing process that software aims at. At the same time, allowing exchanging experience in both directions with as many other developers on-site and in the developer community; both enabled within an agile development process of a well established software house. Work Experience SilverKey Technologies Egypt Senior Software Engineer Mar. 2007 Now Software Engineer Aug. 2006 Feb. 2007 GNSE Group (Mansour Group) Training Director Feb. 2006 Jul. 2006 Solution Developer Aug. 2005 Jul. 2006 MAGIC Solutions Acting Senior Solution Developer Jun. 2005 Jul. 2005 Application Developer Jan. 2005 Aug. 2005 Computer Center Hardware / Win. OS Support Personnel Jun. 2002 Aug. 2003 Skill Highlights Differentiators System Analysis & OO Design & Patterns. Enterprise Patterns, Legacy Systems Integrations, SOA & Enterprise Architecture, Domain Driven Design (DDD), Agile Methodologies / Scrum, community activities, and, team collaboration Professional C# 3.0 / LINQ, ASP.NET 3.5, ASP.NET AJAX, T-SQL 2000, JavaScript, XHTML 1.x, CSS 2.x Intermediate ASP.NET MVC, WF/WCF for .NET 3.5, SOAP, REST, T-SQL 2005, VB 9, Enterprise Service Bus (ESB) Patterns, Ruby, Functional Programming, PHP 4, jQuery Tools/Methodologies IIS 6/7 (Win. 2008), SVN, VS 2008, VSS 2005, MS Expression Web, TestDriven.NET, Resharper, nServiceBus, IKVM, Jet Beans, Lucene; ORMs : .NET Tiers, LLBLGen, SubSonic Projects (Featuring Own Responsibilities) Jan. 2008 Now Havana Commerce [ News on company blogs ] SilverKey Tech. A product to enable any store owner to create customizable e-commerce store with benefiting CMS features and template options, and customization through extensions. I worked on researching the ESB options for internal services communication, the DB analysis, payment, shipment and ordering specifications, and shared in general system design with the project team. This included working with REST style, MVC, MSMQ, XSD, and WCF. The project is structured leveraging DDD and TDD. Jan. 2008 Now Epay (Azerbaijan) (Integration with multiple websites ) SilverKey Tech. Developed integration of national Azerbaijan payment gateway into a number of telecom vendors, and creating functional demos for shopping. This included instructing colleague on ASP.NET MVC Framework, interacting with IKVM Java to .NET compiler and later working with JAVA code for SSL communication, and creating a .NET based wrapper for that, enabling the interoperability model to work with x-copy based configuration for vendors.

Transcript of C.V Mohamed Ahmed Meligy - Assembla C.V Mohamed Ahmed Meligy Al-Yasmine Tower, Al-Ameer Mohamed...

Page 1: C.V Mohamed Ahmed Meligy - Assembla C.V Mohamed Ahmed Meligy Al-Yasmine Tower, Al-Ameer Mohamed Mursi st., Al-Koom Al-Akhdar, Faisal, Giza, Egypt Tel: (+202) 3382 8619 / Mob: (+2010)

C.V

Mohamed Ahmed Meligy

Al-Yasmine Tower, Al-Ameer Mohamed Mursi st., Al-Koom Al-Akhdar, Faisal, Giza, Egypt Tel: (+202) 3382 8619 / Mob: (+2010) 603 3013

E-mail: [email protected] Weblog: weblogs.asp.net/meligy

Objective

To get a leading role in the software industry that can leverage my design and coding skills to make true difference

for the consumer value providing process that software aims at.

At the same time, allowing exchanging experience in both directions with as many other developers on-site and in

the developer community; both enabled within an agile development process of a well established software house.

Work Experience

SilverKey Technologies Egypt Senior Software Engineer Mar. 2007 Now Software Engineer Aug. 2006 Feb. 2007

GNSE Group (Mansour Group) Training Director Feb. 2006 Jul. 2006 Solution Developer Aug. 2005 Jul. 2006

MAGIC Solutions Acting Senior Solution Developer Jun. 2005 Jul. 2005 Application Developer Jan. 2005 Aug. 2005

Computer Center Hardware / Win. OS Support Personnel Jun. 2002 Aug. 2003

Skill Highlights

Differentiators System Analysis & OO Design & Patterns. Enterprise Patterns, Legacy Systems Integrations, SOA & Enterprise Architecture, Domain Driven Design (DDD), Agile Methodologies / Scrum, community activities, and, team collaboration

Professional C# 3.0 / LINQ, ASP.NET 3.5, ASP.NET AJAX, T-SQL 2000, JavaScript, XHTML 1.x, CSS 2.x Intermediate ASP.NET MVC, WF/WCF for .NET 3.5, SOAP, REST, T-SQL 2005, VB 9, Enterprise Service

Bus (ESB) Patterns, Ruby, Functional Programming, PHP 4, jQuery Tools/Methodologies IIS 6/7 (Win. 2008), SVN, VS 2008, VSS 2005, MS Expression Web, TestDriven.NET,

Resharper, nServiceBus, IKVM, Jet Beans, Lucene; ORMs: .NET Tiers, LLBLGen, SubSonic

Projects (Featuring Own Responsibilities)

Jan. 2008 – Now Havana Commerce

[ News on company blogs ] SilverKey Tech.

A product to enable any store owner to create customizable e-commerce store with benefiting CMS features and template options, and customization through extensions. I worked on researching the ESB options for internal services communication, the DB analysis, payment, shipment and ordering specifications, and shared in general system design with the project team. This included working with REST style, MVC, MSMQ, XSD, and WCF. The project is structured leveraging DDD and TDD.

Jan. 2008 – Now Epay (Azerbaijan)

(Integration with multiple websites) SilverKey Tech.

Developed integration of national Azerbaijan payment gateway into a number of telecom vendors, and creating functional demos for shopping. This included instructing colleague on ASP.NET MVC Framework, interacting with IKVM Java to .NET compiler and later working with JAVA code for SSL communication, and creating a .NET based wrapper for that, enabling the interoperability model to work with x-copy based configuration for vendors.

Page 2: C.V Mohamed Ahmed Meligy - Assembla C.V Mohamed Ahmed Meligy Al-Yasmine Tower, Al-Ameer Mohamed Mursi st., Al-Koom Al-Akhdar, Faisal, Giza, Egypt Tel: (+202) 3382 8619 / Mob: (+2010)

Jun. 2006 – Dec. 2007 AIESEC U.S.

Trainee Management (visa.aiesecng.com)

[Private System] [Part of AIESEC New Generation

Systems] SilverKey Tech.

A system to manage the custom workflow of enrolling a student (trainee) in US companies offering traineeships to AIESEC trainees around the world, starting from the beginning of contracting between AIESEC and the company and ending with the trainee getting back to home country and filling different types of evaluation questions of dynamic types of questions on dynamic periods. This included Windows Workflow WF (.NET 3.0) for managing automatic reminders, a custom state machine (not using WF) to manage the state of the traineeship and each trainee case (with sequential and parallel flows support, and approval / rejection flows support), a rich data UI with respect to usability using AJAX behaviors and custom policy for showing/hiding every piece of info / action according to the general authorization model I stabilized for all AIESEC systems. Integration with US Immigration SEVIS system via WCF, and leading a team of other senior and 3 juniors.

Apr. 2007 – May. 2007 Hot Potato Proof of Concept

(poc.hotato.tv) [Ref.in my weblog ]

SilverKey Tech.

A try to narrow the gap between videos and text. Generating MPEG7 XML from MS Word (Open XML) files and using the output as subtitle for the video scenes on scene by scene basis to make them to be indexed in search engines. The videos are streamed via Flash Multimedia Server. I created a simple custom Flash player to stream the videos scene by scene and integrated this to ASP.NET 2.0 with SEO friendly AJAX navigation. This was a 2 seniors 3 weeks project.

Sep. 2006 – Apr. 2007 AIESEC U.S.

Community Participation System (www.aiesecng.com)

[Part of AIESEC New Generation Systems]

SilverKey Tech.

Developed file upload, events and membership management systems with search capabilities and AJAX UI enhancement. This included Customizing and implementing advanced role based authorization/management, automating different methods of background scheduling (SQL JOBS, .NET 3.0 WF), integration with recruitment system, ASP.NET AJAX Server and Client models enabling, implementing dot Lucene file based indexing and search utilities; plus enabling internationalization for other countries (experimental)

Aug. 2006 – Oct. 2006 AIESEC U.S. Recruitment System

(recruitment.aiesecng.com) [Part of AIESEC New Generation

Systems] SilverKey Tech.

Developed recruitment processes management, enabling site customization for each local community LC. This included handling process activations, maintaining dynamic recruitment workflows and customizing email templates system for each LC, integrating with micro-CMS library, Non AJAX JavaScript customizations, Web Server Control Customization of open source MS-Outlook-like calendar; plus enabling internationalization for other countries (experimental)

Dec. 2005 – May. 2006 (Discrete Time Periods)

Ministry Portals (Intranet [Ministry] / KSA Local Use)

GNSE Group

Developed Multilingual UI of a pre-deployment pair of portals for The Water Ministry of KSA, and handled maintenance of VB.NET system for various QA / testing issues, and handling change requests & new features. This included integration with active directory login & forms-based role management, integration with custom CMS product, interfacing. (MS SQL Server / Oracle) for both systems public portal and Employees’ portal.

March 2006 NCCI Saudi Arabia (www.ncci.com.sa)

GNSE Group

Developed the module handling PDF reports on monthly basis (front end/back end), integrating with rest of the site, and creating integration (in both directions) ASP.NET with custom built Flash month browsing tool via JavaScript.

Sep. – October 2005 Coldwell Banker Egypt

(www.ColdwellBanker-EG.com) GNSE Group

Developed reusable product listing UI controls for different areas of product listing (search, wish list, etc). This included implementing my own master page framework for ASP.NET 1.1, implementing ASP.NET 2.0–like security model for membership, personalization features and login views, providing advanced search capabilities, saving searches criteria & a persisted wish list for logged users.

Page 3: C.V Mohamed Ahmed Meligy - Assembla C.V Mohamed Ahmed Meligy Al-Yasmine Tower, Al-Ameer Mohamed Mursi st., Al-Koom Al-Akhdar, Faisal, Giza, Egypt Tel: (+202) 3382 8619 / Mob: (+2010)

Aug. 2005 – Jan. 2006 (Discrete Time Periods Afterwards)

CMS Extension / Customization (INTRANET [Pfizer MER])

GNSE Group

Converted an existing company-level CMS Solution that depended on a single very fixable single Template that allows wide range of different data input, to allow multiple templates for custom types of content, including extending an existing add-on support. Application served the intranet of Pfizer Egypt. This included seamless Integration with the existing solution (UI/DB), creating template system for administration with same user experience, and 5 different Templates for actual use. Handling maintenance / update for the entire portal system on multiple versioning servers. The customization was moving from standard (Title / Desc. / Body / Image / Files / Links) based template to support things like “Quote of the week”, Telephone Directory (With location tree), organization charts (with Office PowerPoint 2003 Automation for generating web pages from .PPT files), and other types of custom structures and layouts data. Also, developing small template system for admin area and developing templates for each structured type of data.

June – Aug 2005 E-store / POS

(www.MindWinder.net) MAGIC Solutions

Developed a custom ecommerce store management and created a Windows Forms based POS for different store branches, with support to different variations of a product with custom attributes, and, anonymous persistent shopping cart. This included calculating complex price calculations and taxes (per brand, and per shipment), and handling special cases like gift wraps, currency rate conversions, handling accounts for each store branch, and enhanced product search and filtering. Also, enabling administration for dynamic nature of all calculation factors. POS included local MS Access DB synchronization with the online MS SQL DB via web services and auto detecting network condition hence caching product lists and order operations in case of network failure.

Community Highlights

IT Institute of Prime Ministry (ITI) Delivered: WF with VS 2008 Apr. 2008 dotNETwork Gathering III (Public) Delivered: Scrum for Developers Mar. 2008 ITWorx Internal CuttingEdge Club Delivered: Web 2.0 Using ASP.NET 2.0 & 3.5 AJAX Nov 2007 SilverKey DemoDay II (Public) Delivered: SEO for ASP.NET Developers Jul. 2007

Delivered: Adv. Jscript Language & Managed Jscript Jul. 2007 SilverKey DemoDay I (Public) Delivered: ASP.NET AJAX RC1 Nov. 2006 GNSE Internal Gatherings Delivered: ASP.NET AJAX BETA Feb. 2006

Delivered: .NET Tiers ORM Feb. 2006 Microsoft MDC 2005

Honored “General Coordinator” in ArabTeam2000 (Listed as Best Online Community in MDC 2006)

2005 to 2006

Microsoft MDC 2004 Best Attendee (Won Free MCAD 2003 Courses) Feb. 2004

Courses

MCMS 2002 with VS 2005 Vergi Tech Jan. 2006 MCAD.NET 2003 (Win. Forms, ADO.NET, Web Forms, WS, COM+) IT Egypt Mar. 2004 ANSI C Cairo Univ. Sep. 2003 Visual Basic 5 Military Learning Center Jan. 2002

Page 4: C.V Mohamed Ahmed Meligy - Assembla C.V Mohamed Ahmed Meligy Al-Yasmine Tower, Al-Ameer Mohamed Mursi st., Al-Koom Al-Akhdar, Faisal, Giza, Egypt Tel: (+202) 3382 8619 / Mob: (+2010)

Education

University High Institute Of Engineering, Culture and Science City, October 6 Major Computer Engineering Graduation June 2008 (Grade: C+) Graduation Project Sales and Inventory Management System Using Mobile Client (Grade: A)

Personal Information

Date Of Birth February 24th

, 1986 Marital Status Single (Engaged) Military Status Postponed (Exempting expected due to albinism, & other medical reasons) Hobbies Reading (Arabic/English) & Listening to Soft Music Interests Reading Psychology, Philosophy, Literature. NLP, Greek Legends; and Classic Music

References (Personal Contacts & Additional References Available Upon Request)

Microsoft Canada Eng. Mohammed Hossam El-Din (Software Engineer, Windows Live Team) Compu Pharaohs Dr. Ahmed Bahaa (Chief Consultant - VSTS MVP) ITWorx Mr. Mohamed Raafat Samy (Technical Architect - VSTS MVP)

Mr. Ehab El Gendy (Instructor) Helwan University Dr. Alaa Hamdi (Algorithms Researcher, Engineering Faculty)