Personal details

Mahmoud A. - Remote full-stack developer

Mahmoud A.

Timezone: Jerusalem (UTC+3)

Summary

I am a software engineer with a 5 years of professional experience building web applications for the smallest of small startups, to some of the web's largest sites. Specialties include JavaScript, CSS, HTML, Node.js, PHP, open-source, web performance, and developer advocacy, my current love is JavaScript application.

Implementing client-side design patterns using object oriented, asynchronous, and functional programming in Javascript with both bare-metal js and various tool kits and frameworks. Solving complex issues related to browser and network performance, cross-browser and legacy IE compatibility, client-side scaling, data modeling, usability, and testability. In depth experience at one time or another with Node.js, Meteor.js, MongoDB, Angularjs , jQuery, jQuery UI, Backbone.js, Underscore.js, Require.js, html5, AJAX, REST/JSON, CSS, SASS, LESS, Firebug, Chrome dev tools, JSLint, MVP, MVVM, and component patterns, semantic markup, browser internals, DOM manipulation, HTML 5

Leader of web application engineering and front-end development for small team. Developed and maintained PHP/MySQL web applications using the Model-View-Controller (MVC) design pattern on a Linux/Apache platform. Produced rich web user interfaces and interactive content using JavaScript. Set code, design, form, and user experience guidelines and standards for my unit while steering the University towards adoption of such documents. Facilitated and analyzed usability testing. Managed one full-time developer, two student employees, and several large websites.