Summary
Overview
Work History
Education
Skills
Accomplishments
Certification
Timeline
Hi, I’m

Amgad Y.

Staff Software Engineer
San Ramon,CA

Summary

Innovative Software Engineer offering 21 years of expertise in web development. Seasoned professional with background in full software development lifecycle. Quickly learns and masters new technologies while working in both team and self-directed settings.

Overview

20
years of professional experience
1
year of post-secondary education
6
Certificates

Work History

Apple Inc
Cupertino, USA, CA

Staff Software Engineer
08.2014 - Current

Job overview

  • Developed metadata driven dashboard framework that reduced dashboard creation time from 6-8 months to 6-8 weeks.
  • Wrote highly maintainable, solid code for software system, forming core framework and earning consistent praise from subsequent developers since initial version
  • Consulted regularly with internal customers on application development project status, new project proposals and software-related technical issues
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance
  • Discussed project progress with customers, collected feedback on different stages and directly addressed concerns
  • Communicated technical development stages and provided design support to businesses and other stakeholders encouraging participation for on-time execution
  • Exhibited strong technical aptitude and application expertise resulting in optimized performance, continuous improvement recommendations and product innovation
  • Gathered and defined customer requirements to develop clear specifications for project plans
  • Authored development progress reports informing internal personnel and external stakeholders of project milestones

JPMorgan Chase & Co
Pleasanton, USA, USA

Staff Software Engineer
05.2012 - 07.2014

Job overview

  • Designed and wrote code for mobile web applications that scaled to high-volume production quality.
  • Prototyped creative solutions and collaborated with others in crafting and implementing technical visions.
  • Contributed and collaborated in creation and consumption of open, standards-based solutions, while working with existing technologies and infrastructure.
  • Identified opportunities for process and tool improvements and drove those from concept to implementation.
  • R&D in emerging technologies.

Hewlett Packard Enterprise
Sunnyvale, USA, USA

Senior Software Engineer
11.2010 - 04.2012

Job overview

  • Took part in design/architecture and developed efficient interactive client software and brought appealing, polished user experiences to life.
  • Worked within memory, CPU, and bandwidth constraints.
  • Worked with designers and server engineers in a fast-paced start-up style environment.

Etrade Group Inc.
Menlo Park, USA, USA

Software Engineer
08.2009 - 08.2010

Job overview

  • Designed and developed user interface components and frameworks.
  • Interacted with product management team to understand business requirements and create technical specifications.
  • Performed code reviews

IBM
Cairo, Egypt, Egypt

Lead Software Engineer
07.2004 - 07.2009

Job overview

  • Developed WebSphere Portal based solutions.
  • Led others in support of the solution construction, implementation, and system integration.
  • Performed many assigned tasks including study, analysis, design, programming, product installation, and system integration.
  • Provided technical advice to project managers and team leaders, and gave technical direction to team members.

Industrial Modernization Center, IMC
Cairo, Egypt, Egypt

Software Engineer
03.2003 - 06.2004

E-Business Solutions Enabling Group
Cairo, Egypt

Software Engineer
11.2000 - 10.2001

Education

University of Nottingham
Nottingham, UK

M.D. from IT
01.2006 - 12.2006

Skills

ReactJS, Require, Underscore, jQuery, Backbone, Dojo

undefined

Accomplishments

  • Glo-ui [Sep 2017] (https://github.com/4mgad/glo-ui): Glo UI is a responsive user interface library built on top of React JavaScript library. It's opinionated regarding styles and initial application structure. Its styles and UI components can be used as-is to quickly put together a responsive web application that works on desktop browsers as well as mobile browsers, or can be easily overridden to suit one's needs
  • Ajfs [Nov 2013] (https://github.com/4mgad/ajfs): ajfs is a module that extends node's default 'fs' package to recursively copy/delete/traverse directories, subdirectories and files while triggering callbacks to notify the caller upon each successful copy/delete/walk of a file or directory and upon completion of the whole process. All callbacks are optional though
  • ShrinkApp [Nov 2013] (https://github.com/4mgad/ShrinkApp): A nodejs command line utility for HTML5 applications (preferably single page applications) to produce a production ready HTML5 application with minified css and js files along with the relevant HTML markup changes
  • EclipseJCDE [Sept 2006] (http://eclipse-jcde.sourceforge.net): Eclipse Java Card Development Environment is a set of eclipse plugins that wraps the Java Card Development Kit provided by Sun Microsystems to provide a visual java card development environment that automates many of the steps required to develop a Java Card application. A team in Orange Labs/R&D (France Telecom) has developed extensions to the project and created a new project partially based on its Source code (http://izynfc.sourceforge.net/)

Certification

IBM Certified Solution Designer OOAD, vUML 2, Mar 2008

Timeline

Staff Software Engineer

Apple Inc
08.2014 - Current

Staff Software Engineer

JPMorgan Chase & Co
05.2012 - 07.2014

Senior Software Engineer

Hewlett Packard Enterprise
11.2010 - 04.2012

Software Engineer

Etrade Group Inc.
08.2009 - 08.2010

University of Nottingham

M.D. from IT
01.2006 - 12.2006

Lead Software Engineer

IBM
07.2004 - 07.2009

Software Engineer

Industrial Modernization Center, IMC
03.2003 - 06.2004

Software Engineer

E-Business Solutions Enabling Group
11.2000 - 10.2001
Amgad Y.Staff Software Engineer