Michael Bahig Nady

Michael Bahig Nady

$30/hr
I build solid sofware mainly using .Net
Reply rate:
33.33%
Availability:
Part-time (20 hrs/wk)
Age:
46 years old
Location:
Giza, Cairo, Egypt
Experience:
15 years
Michael Bahig Nady Bldg. 731, Dream Land. El Wahat Road. 6 th of October City. - / --OBJECTIVE To further my professional career with an IT-related position in a world class company. Seeking to diversify my skills in various industries and to be able to add real value to the users of the products I build. PROFILE  Self-motivated and eager to learn new things and take on new challenges  Research-oriented and adaptive to circumstances  Always interested in finding better ways to do things by using automation and redesigning processes  Involved in community participation through the use of product feedback sites such as uservoice.com and various product feedback forums. I often post and vote for ideas related to Microsoft developer-oriented products as well as google end-user products.  Has a taste for tackling challenging technical problems and getting to the root cause and fixing them  Avid user of 3 rd -party APIs. OpenHub.net account: https://www.openhub.net/accounts/michaelAngelo  Regular user/contributor to StackOverflow .com: http://stackoverflow.com/users/193974/micha elangelo  I have some of my freelance projects as open -source on my profile https://github.com/michaelAngeloEgypt EMPLOYMENT VSSE Technology 2017-Present Senior Consultant & Applications Support Vodafone Group Business Intelligence Services [VGBIS], Egypt - Senior BI Consultant Vodafone International Service [VIS], Egypt - GSOC TEM Business Analyst Link Development (LinkDev), Telco Team. Egypt - Senior Solution Developer BlueBridge Technologies, GMBH. Egypt Branch - Senior Software Developer Hindawi Publishing Corp, Nasr City Free Zone - Software Developer, System Analyst and Database Administrator Egypt's Graduate Program (EGP) - IBM’s AS/400 RPG VI Programmer (Exam 266) Candidate Educational Material Production Center (EMPC), the Egyptian Army Soldier, Multimedia Application Developer - University Network Services (UNS), AUC - Web Application Developer EDUCATION & PROFESSIONAL CERTIFICATES MSC. in Computer Science, American University in Cairo (AUC) Jul 2009 IBM 266 [AS/400 RPG IV Programmer] Mar 2004 IBM 512 [DB2 Fundamentals] Jan 2004 Bachelor of Science, American University in Cairo (AUC) Major: Computer Science May 2001 GPA: 3.24 / 4.0 Thanawyia Amma, Jesuits School (Collège de la Sainte Famille) Jun 1996 Division: Mathematics AWARDS & ACHEIVEMENTS VGE Top Performer, 2014 Q1. VIS Sep 2014 I received this award in recognition of various tools I developed to increase work efficiency in the TEM team and the GSOC department in general. WORK PROJECTS TD-Net VSSE This project consists of automating the network engineers’ task of going over mobile network site logs to find inconsistencies and report them to the concerned teams. The project involves 3 technologies (2G/3G/4G) and 2 vendors (Huawei/Ericsson). Since the manual process of reviewing site logs is very detailed and the logs are lengthy, automating this process helped the engineers increase their productivity to a great extent. TD-Net was built with extensibility in mind by giving the end access to advanced c onfiguration options and a rules engine that can be used to implement future rules without programming intervention. Sentiment Analysis VSSE Application that consists of a web interface and a backend exe that is invoked from Windows Task Scheduler. The web interface consists of various Telerik graphs and grids that display the output from the backend in a summarized friendly manner. The backend performs an ETL process from input files to a Python web service that executes machine learning algorithms on the natural language inputs and generates classification on the input text as positive/negative/neutral as well as which logical category the tex t is about. I was involved in maintaining and enhancing all the areas of this project except the python engine. DataLab Management VGBIS As part of my responsibilities at VGBIS, I managed a virtual environment of three Linux servers (Oracle Exalytics and Exadata, and Analytics server which has SPSS and SAS). I was able to hunt down issues that were hampering the DataLab Customers by reaching the correct support team in Vodafone and interacting with Vendor Support teams to solve technical issues on the three servers. Various Web, Windows, and Database projects VGBIS As my role is a Consultant in VGBIS, I am assigned technical issues that are of advanced nature in various projects using ASP.NET MVC, .NET Forms, and Oracle tools (Database, OBIEE, ODI) CA Heatmap VGBIS Interactive WPF application where the customer is able to see the map of Egypt distributed over three hierarchical color -coded layers. The layers were input as KML files and their metadata in an excel workbook. A fourth layer displayed the branches and ATMs of both the customer and five of its customers as color-coded map pins and is placed on top of the other three layers . The application works in Highlight mode, Drill-Down mode, and Layer mode to provide maximum flexibility for the end-user. I used the Telerik WPF toolset to build this application. GSOC_Bills VIS This is a desktop app web browser automation project that involves going through an Excel sheet containing invoices ( .pdf) that need to be downloaded from their respective service provider sites. It involves using Selenium for .NET, Windows Automation API, AutoIt, and IE OCX library. It also involves using open source libraries for handling Excel files. Report Automations VIS Desktop application that reads a set of input MS Project files (.mpp) and moves the updates from these files into Excel sheets, and then groups data from the Excel sheets into a summary sheet. This tool was a huge time saver for the Service Delivery team in GSOC and was a major reason for management to award me with the “Top Achiever” award for the first quarter of 2014 Citrix Explorer & TicketRaiser VIS Desktop apps that I developed to solve bottlenecks that my team faced during the “Invoice Upload” recurring task. TicketRaiser converted a bi -weekly tracker that we received from another team into our own format and CitrixExplorer was deployed on a Citrix machine to generate statistics about the files that need to be uploaded and do various file operations like unzipping and copying files. These two apps combined were great time-savers for the team and helped us clean-up an accumulated backlog of invoice uploads. TracerTM A large enterprise application with Web, web services, and Windows interfaces that is used by the ISP LinkdotNET to handle all operations related to its customers. The core of TracerTM is built on international standards in the ISP industry (eTOM). My tasks included:  Implemented the Offer definitions and Order Fulfillment screens and code layers for several products like Conference, Hosted CRM, and Dual DSL  Modifying the AddSale and ChangeOrder processes to include offer catalogs  Extracted validation and business logic from TracerTM web application (Add Profile module) and implemented it as a RESTful service using ASP.NET MVC  Implementing TDP (Transactional Document Production) as a sub-system used to send emails and SMS while being widely configurable to be invoked from a variety of applications within TracerTM  Modifying the DSLAM configuration section to include new types of DSLAMs  Modifying the Task Bulk Update screen to have more complex modes of operations  Various mini-projects in different areas of the TracerTM web site where I demonstrated my skill in finishing my task while navigating through undocumented code without affecting the existing logic (which may not be available to me in an accessible form)  Technologies used include: ASP.NET 3.5, Telerik Web controls, Ajax calls for increased performance and a DataTier code generator built in-house. LinkDev  Fixing and Improving the in-house Code Generator tool to generate the top business layer and generate files that can be placed as -is inside the solution  I also introduced the use of VStudio DBPro to serialize the database schema and track its changes using source control (TFS) Hermes BlueBridge A sub-component of a larger project involving CRM and sales management. This part handles the automation of vouchers issued by customers to salespersons on site or by telephone. Hermes includes the following highlights:  User Interface implemented in WPF  Back-end synchronization developed in-house to keep the database on the mobile clients and on the server in sync  Integration with Outlook to retrieve or store appointments  Integration with Word to generate vouchers documents on the fly using Word Object Model and the OpenXML API RCV BlueBridge Multi-tier application serving the reservation process for taxi transfers from and to Vienna Airport. This was phase 2 of an ongoing project that will replace a legacy project from the 80’s. Since phase 3 is not yet built, this phase had to run the new system in parallel with the legacy system. The solution comprises of:  The legacy system hosted on Unix and exposing a web service which we invoke from phase 2  MS MapPoint 2006 API to be able to help the counter personnel locate a required destination  Integration of the phase 1 web service and interface (developed by another ISV) into our phase 2 client and web service  A module to communicate with the credit card terminal through the Pepper API provided by Treibauf [http://treibauf.ch/]  Client user interface built entirely in WPF Lecsox BlueBridge Component developed for an off-the-shelve product for OCR scanning (Omnipage, by Nuance) [http://www.nuance.com/omnipage/]. Our component is responsible for exporting the OCR result into Office 2007 formats. The solution comprises of:  Main converter engine written in unmanaged C++ by Nuance team  Wrapper project (façade pattern) written in Managed C++ that acted as a bridge between the unmanaged C++ engine and our Managed OpenXml generator API  API developed to be used by the wrapper project to generate the OpenXML package. This API project was built following the Singleton pattern  The Converters were written for Word, Excel, and PowerPoint and the output was tested by Nuance’s testing teams  The project was developed under tight deadlines Taipeh BlueBridge Enterprise Application designed as an upgrade to an existing application. It was written in VisualBasic.NET. Technologies used include:  Client application using Composite UI Application Block  Infragistics NetAdvantage Components for the Client UI  Enterprise Library (Database Access block and Validation block)  .NET Framework 3.0 (WCF services for communicating Business entities between client and server – one service per business module – as well as the Infrastructure Service)  SQL Server 2005 Reporting Services reports accessed through the Web Service interface  SandCastle Documentation Builder  Windows Installer XML (WiX) for building Server and Client installers Training & Misc BlueBridge  Read and implemented concepts about Business Intelligence and OLAP (Ref: MCGrawHill – Delivering Business Intelligence with MS Sql Server 2005) and delivered an internal presentation about the related concepts and implementation to colleagues  Written a Reporting Services report built on the TFS 2008 server Database where we implemented a template for SCRUM. This report was used in a presentation by the company CEO during a presentation in TechEd 2007 in Barcelona Operations Database Hindawi The main information system used to track all operations involved during the production of a journal article, beginning with its original manuscript form and ending as a pdf file. The database also includes Customer information (authors and subscribers) as well as shipping and marketing information. My work consisted of the following:  Held many analysis sessions with stakeholders to create a clear and complete picture of the database design that the company needed  Redesigned the database schema from an old weak design to proper design standards  Transferred existing data from poorly-designed MS Access database to newly-designed SQL server database after taking into account irregular data by normalizing it as much as possible using Data Transformation Services (DTS) under Sql 2000 and custom-built tools  Created a multitude of business reports using Reporting Services, handling many business problems with varying complexity . Most of these reports followed a model where the DataSet came from one or more stored procedures on the Sql Server  Integrated business logic into the database using check constraints and triggers, and also using the application.  Performed Database administration tasks like scheduling backup and maintenance plan s, and writing scripts for backup and administration. Sub-Projects Hindawi I was responsible for several small projects besides the Operations Database project, in addition to projects not directly related to Operations Database.  HindawiDB - a windows application for accessing the database using C# and the .NET platform, which was sensitive to each user's access privileges taken directly from the Database server.  ChangeUse r, ChangePass - two web applications that let users change their SQL Server logins and passwords, which were used over many databases. This meant reassigning group memberships to a login with the new name and deleting the old one. Implemented in ASP.NET  The Packing List - This project consisted of gathering required information (available issues that need to be sent and what are their destinations , whether Authors , editors, subscribers, etc.. ), helping the user define packaging information, compute total shipping fees and weights, and generate overall reports. Implemented as wizard-style windows application using .NET  Xml2Tex - A console application that transforms XML files representing research articles into the LateX format, which is more suitable for printing. Implemented using .NET 2 XML API . IBM’s LearningSpace EMPC Designed an E-Learning website using IBM’s LearningSpace together with IBM DB2 UDB v.7 and reconfigured an existing military lesson to be displayed in the web environment. Multimedia Projects EMPC Implemented many multimedia projects using famous computer multimedia packages, including Adobe Photoshop, Macromedia Director, Swish, Flax. Supervised the work of fellow soldiers and introduced them to the Camtasia Studio Application by TechSmith UNS Web Projects  Online Help Desk: Online Help Desk Tracking Database to keep track of help calls assigned to department technicians. Tools: Microsoft SQL Server 2000 and Visual Interdev (classic ASP)  Web Registration: Registration through the web for the university’s email and dial-up server, implemented using ASP and ADO under the Win2000 IIS server environment and Interdev ACADEMIC PROJECTS  Developed experiments on the Parallel Virtual Machine (PVM) cluster under Linux environment to measure the effect of parallel processing on increasing the efficiency of an algorithm (the algorithm used was one for solving the eight -queens problem, readjusted for parallelism by dividing the task between master and slave nodes and using the PVM API)  Conducted research on processor performance given varying cache configurations using simulators such as SimpleScalar and VirtueTech Simics  Designed and developed the complaints process of an E -Voting system under the AS/400 System and the RPG programming language for generating reports  Created a compiler for a subset of the Pascal language under the Solaris operating system (SunOS) using C and Lex and Yacc tools.  Implemented a project under Linux to continually get the size of a file and display it graphically on a progress bar using system calls and the QT library for X windows.  Enhanced the Linux OS so that it picks from the next candidate process from the ready queue in O(1). Improvements were verified using the benchmark tool, lmbench.  Worked on reverse-engineering an off-the-shelf package for the graduation project. The project was about enabling the use of AlMutarjim software for English -to-Arabic translation using the web browser by calling the program’s function from inside a Java Servlet  Implemented a project for UDP client/server socket communication under Linux using C++ and Unix IPC functions.  Implemented a Wumpus World logical agent in Prolog and a theorem prover in Lisp  Assembled a 5-axis robot arm performing the solution to the towers of Hanoi problem using a recursive algorithm written in QBasic PERSONAL INFO  Date of Birth: January 30, 1979  Military Status: Completed  Marital Status: Married  Nationality: Egyptian
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.