Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
MHW Consulting
Next
Download to read offline and view in fullscreen.

0

Share

Download to read offline

Mahmoud Kasdi - Professional

Download to read offline

  • Be the first to like this

Mahmoud Kasdi - Professional

  1. 1. Mahmoud M. Kasdi Senior Software Engineer Professional Summary: • Extensive experience in design, analysis and development of full life cycle, multi-tier, database and script-based in web-based. • Eight years of experience in PHP/MySQL using LAMP environment, • Certified in PHP 5 • Certified in Android Fundamentals by Big Nerd Ranch. o Start working on an app for Draw A Smile organization • Work well independently or as a part of a team. • Proven history of accomplishment and dependability. • Creative, strong communicator, with a proven ability to deliver under pressure. • Implemented Web Modules: Simple CMS, News System, Company/Client exchange data system, Product Catalogue & Photo/Video Gallery. • Developed Android Application to manage budget called “Budget Link” with web-services backend (php/MySQL) and it’s deployed to the play store as a beta version. Technical Skills: Skills: Android Developer, Web developer [PHP], OOP, jQuerry, Ajax. Software: MySQL DB, Eclipse, Dreamweaver, Photoshop, Windows & office tools Excel, Access, PowerPoint, Outlook, Linux, 3D Studio Max, TAO Testing System, Jasper Reports, Jasper Server, vbox and vagrant. Language: PHP / MySQL, Smarty Library, AdoDB Library, Ajax, OOP, Laszlo Programming, CSS, JavaScript, HTML, JSON, jQuery, HTML5, XML, XSL, JAVA, objective C, Bash Scripts, familiar with Drupal. Frameworks: Zend Framework, DataDirector Framework [custom framework], Sencha Touch, TAO Testing (online assessment) Professional Experience: Budget Link – Android Application Sept 2013 Oct 2016 Android Developer [Free Lancer] • Budget Link: A budget management app that allows you to share your budget with another Budget Link user, add your payment methods, create your budgets and your entries. Budget Link utilize background service to sync transactions, notification for budget’s status, uses SQLite db and broadcast receiver on startup. • Web services: Used to sync transactions and allows you to share your budget with other Budget Link users. Environments: Android, Java, PHP, MySQL, Vagrant, Geny Motion emulators, Android Studio. Breakthrough Technologies, Evanston, IL [Current] May 2011 Senior Software Engineer (Full-Time) • MedU: Developed a new module under TAO testing platform to generate custom word document reports and csv data export based on test results, test properties and test takers properties. Environments: TAO Testing, PHP, MySQL, JS, CSS, JQuery, XML, JSON, CSV, phpdocx, Vagrant
  2. 2. • PARCC: Developed a new module under TAO testing platform to generate test package which include test definition json file, metadata json file and all test resources that is ready to be published to test driver. Environments: TAO Testing, PHP, MySQL, JS, CSS, JQuery, XML, JSON, Vagrant • NCSC: Customizing Tao testing platform to include NCSC requirements, transform QTI items received from the client and transform it using custom XSL transformation to be a valid TAO QTI items, adding support for paper and pencil option by generating a doc version of the assembled test, and modifying the test driver to support full screen, keyboard support and capturing more info regarding the test. Also created few bash scripts to migrate data from one instance to the other and taking backup from production TAO instance, another script to assign pdf’s to the assembled tests, and another on to change URL for TAO without re-installing. Environments: Tao Testing, PHP, MySQL, JS, CSS, JQuery, Bash Scripts, XSL, XML. • MacMunnis: Updating Reporting Page adding a new report tree menu instead of the list view, and converting all the report forms to dynamic forms and read them from db. Environment: Java, MS SQL. • Little City Management Reporting System: Developed two new reports each include a sub-report that shows a graph related to each one, one report is monthly report and the other one is biweekly report. Environment: Jasper Reports and Jasper Server, SQL. • NAEYC Accreditation System: Drupal Website system to facilitate the accreditation process which is a major part of NAEYC's efforts to improve early childhood education; they allow programs to provide the best learning experiences for young children and their educators by meeting national standards of quality. Environment: Drupal, PHP, MySQL, JS, CSS. • AAAHC - Find Accredited Organizations: Mobile app to help users to find accredited organization using the user location or by providing an address, there are 3 main screens, map which shows all the accredited organization within 25 miles from your location or the entered address, list screen which will provide the details as well and the about us screen that has info about AAAHC. http://eweb.aaahc.org/netforumaaahctest/eweb/aaahcmapapp/ Environment: Sencha Touch, JSON, JS • SOLU: Drupal website with a responsive design, used to manage your groups and appointments for you or your family something that is ideal for students parents to manage their children classes and training. I worked on mobile support for main and groups menus and update comments to use Facebook look and feel and update members page to have IOS look and feel (filter and alphabetic jump to), and other Drupal tasks. Environment: Drupal, PHP, MySQL, JS, CSS. • Morton Arboretum iOS App: Have tours of the Arboretum’s with these interactive features: a virtual membership card right at your fingertips. Our custom tours offer something for everyone. The Apple map helps you get oriented on the Arboretum grounds with popular points-of-interest. Our news page provides you with information about events at the Arboretum and breaking news. Allow push notifications from the Arboretum. These short text messages will give you updates on new tours, weather alerts, tips on fall color and more. I worked on login screen and virtual ID card. Environment: IOS, Objective C, JSON, xCode. • Dynamic Form: Building a dynamic form such as a survey from Drupal website using web form module, the app receive JSON/XML from the web service and render it to the Mobile device, and divide it to several pages according to the field set to facilitate the user entry, and then submit it back to Drupal. Environment: Android, Java, JSON, XML. • CafeScribe ADA: Adding accessibility for CafeScribe by extending the framework and adding the required ARIA attributes that allow the screen read [JAWS] on desktop and voice over on iOS. Environment: SenchaTouch, JavaScript, CSS, HTML5,
  3. 3. • CafeScribe: Finalize and support CafeScribe for mobile, it’s a Sencha Touch App which runs over iOS and Android, it’s an e-reader for college students. Environment: Sencha Touch, JavaScript, CSS, HTML5, • White Label: Making a new simplified version of DataDirector which is white label that has non US specific logic to be sold overseas. Environment: PHP, MySQL, CSS, HTML, jQuerry, JavaScript, Zend Framework & Data Director Custom MVC, Linux Administration [installing all services (PHP, MySQL, Apache, SSL) [CentOS), plug-ins and add-on] • Supporting DataDirector. [Fixing bugs, develop new features & enhancements] Environment: PHP, MySQL, CSS, HTML, jQuerry, JavaScript, Zend Framework & Data Director Custom MVC • PSI Test drive: Implemented XML generator for test drive, reading the content from excel-sheets and base64 encoded from files to generate the final Test XML file for the test drive. Environment: PHP • Was member of the winning team in the hakathon project [internal project], which was developed using Sencha. Environment: Sencha, HTML 5 Northwestern University, Evanston, IL Apr 2011 PHP Developer (Short-term Contract) • Design, programming, implementation and support of 2 applications. • Retrieving data stored from local database, the 1st one to gets scores from database according to campaigns and its posted comments for a certain brand, and the other one to get scores for products from database according to comments from user from websites such as Amazon, eBay…etc. Environment: PHP, MySQL, Smarty, AJAX, Curl, CSS, HTML, JavaScript and JSON TwoXFour, Chicago, IL Mar 2011 Web Developer (Short-term Contract) • Responsible for the creation, oversight, and maintenance of in-house development. • Front-End Application Support team on day-to-day maintenance; feature enhancements, new feature requests, and troubleshooting for PHP based web application Environment: JavaScript & jQuery Red Sea Lovers Aug 2010- Jan 2011 PHP Developer (Contract) • Created HTML & CSS from PSD file • Implemented PHP/MySQL solutions to help clients to manage their business anywhere in friendly systems/websites. • CMS [Content Management System], News System, Product Catalogue & Trips Reservation System. • Performing Front-End GUI development plus back-end database using html, PHP, Ajax, JavaScript, XML, frameworks, cross-browser, JQuery, CSS, HTML, DHTML, XHTML, Oracle, and MySQL Environment: PHP/MySQL, Smarty Library, AdoDB Library, OOP (Object Oriented Programming), Ajax, HTML, CSS United International Marketing Co. Mar 2008 – Jun 2010 Senior PHP Team Leader
  4. 4. • Convert PSD files to HTML & CSS files. • Communicate with the clients to document the requirement, then design, programming, and implementation of the project, using PHP/MYSQL, Smarty and AdoDB libraries, OOP, AJAX. • Testing the project before and after delivering. And support/feedback for client after delivering the project. • Developed SPI System, which helps the client to manage their inventory. • Developed MM-System, which helps the client to manage the marketing management. • Developed automatic reporting system • Developed HR Salaries system for client, that manage employees data and files & reports to calculates bonus, commission, penalty and salaries based on daily or monthly income. • Provide Customer Service & Support for IT Clients Environment: PHP/MySQL, Smarty Library, AdoDB Library, OOP (Object Oriented Programming), Ajax, HTML, CSS Thunder Power LTD Jul 2007 – Feb 2008 Senior PHP Developer • Develop the projects required by the team leader, start from the designing till delivering the project. • Work on all phases of the software development lifecycle i.e. including business requirements analysis, architecture and design, user interface design, module and component construction, testing and quality assurance, and implementation Environment: PHP/MySQL, Smarty Library, AdoDB Library, OOP (Object Oriented Programming), HTML, CSS T.I.T Solutions Aug 2006 – Jun 2007 PHP developer • Designed and developed database driven cross selling e-commerce site • Work on all phases of the software development lifecycle i.e. including business requirements analysis, architecture and design, user interface design, module and component construction, testing and quality assurance, and implementation • Developed a full user interface for the ecommerce in Laszlo/PHP/MYSQL including the shopping cart, product catalogue & checkout. Environment: PHP/MySQL, Smarty Library, Ado DB Library, OOP (Object Oriented Programming), Laszlo Programming Applications, HTML, CSS UNISAFE Fire Protection & Safety Systems Sep 2004 – Jul 2006 IT Support Manager • Technical support for the computers in the company, such as operating system, software and network. Training: IT Help Desk in Coca cola Egypt Education: Modern Academy in Maadi 2004 Bachelor Degree in Computer Science and Management Technology. GPA 3.7 Certificates: Certified in Android Fundamentals by Big Nerd Ranch. Expert Rating Certified PHP 5 Oracle System Modeling & Tools Linux Advanced User Mastering 3D Max 7.0 Contact info: Visa status: US Citizen
  5. 5. LinkedIn: Mahmoud Kasdi (best way to contact me) Cell: 773-798-8050 Email: mahmoud@tpegypt.com

Views

Total views

1,176

On Slideshare

0

From embeds

0

Number of embeds

163

Actions

Downloads

4

Shares

0

Comments

0

Likes

0

×