Profilbild von Rami Hasan Senior Software Apps Development Engineer aus Amman

Rami Hasan

verfügbar

Letztes Update: 21.02.2015

Senior Software Apps Development Engineer

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: arabisch (Muttersprache) | englisch (gut)

Skills

Senior/Lead engineer with a proven track record of delivering completed projects on time and on budget. Extensive experience in engineering, research and development, test and problem-solving, detail-oriented and interpersonal skills along with common sense to improve services and products, reduce costs and lead times, delight users and help and mentor others.
 
Ability to explain complex concepts and technologies in plain English, and a broad range of skills covering every aspect of a project, from the initial idea, through specification, development and implementation, to maintenance and support.
 
Experienced with developing dynamic web applications using PHP,MYSQL,API,JAVA, JAX-RS and jersey.
 
My objective is to work as a senior/lead engineer to gain and give experience and knowledge.
Soft skills:
  1. Good communication skills, Self-learner and Hard worker
  2. Able to work to a high degree of detail / work under pressure and able to articulate priorities
  3. Leader ship skills / Team oriented
 
 

Career History
 

 
Yahoo! Middle East                                     December 2009 – January 2015 
·       Tech Yahoo, Senior Software Apps Development Engineer
           
Yahoo! Middle east is an Arabic version of Yahoo!, focusing on Media and customized products to serve the needs of the Middle East users, as Senior engineer at Yahoo! I am working as a backend developer to build the core, web applications and API’s using php and MYSQL as a main technologies and sometime java plus yahoo technologies, also maintain yahoo maktoob properties
 Responsibilities:
  1. Design, develop, code and test software systems or applications for software enhancements and new products; revise and refine as required
  2. Motivated by complex problems and applying analysis based on in-depth research to evaluate and recommend solutions. You communicate well with both technical and non-technical audiences.
  3. Participate in development of project timelines, implementation design specifications, system flow diagrams, documentation, testing and ongoing support of systems
  4. Recommend modifications to processes and procedures, and contribute to best practices, architecture, and implementations.
  5. Promote and solicit ideas within project teams.
  6. Apply security guideline
  7. Working closely with product manager and community team to apply new features
 
Projects and Products:
 
  1. Forums (13 prosperities)– Maktoob Forums is one of the biggest discussion boards in the middle east, it’s working under Vbulletin core integrated with yahoo guidelines and standers, it’s considered as the biggest traffic systems for yahoo in the middle east region
Forums V1 Responsibility:
  1. I was played a key role in supporting and troubleshooting system issues for our platform in a mission critical, production environment as well as integration and environments.
  2. Applying security Guidelines.
  3. Integrated our system with yahoo stack and standers
 
Forums V2 Responsibility:
  1. Moving Maktoob Forums V1 to be fully implemented over yahoo stacks and standards using java and java web service, my role in this was building backend API’s using JAVA,JAX-RS and jersey in order to allow forums frontend to communicate our data store .
  2. Work closely with product management to help define product features and direction
Contribute to engineering best practices, architecture, design and implementations - significant tested, high-quality, reusable, elegant code, continuous integration of our highest profile projects
  1. As7ab Social Network – continue working on as7ab by integrate the system with yahoo technology like YIV, security guideline, YPHP, moving to yahoo stack, yahoo Ads, yahoo web analytics and bouncer
  2. Games channel – This is a Games hub targeting young users where they can find games under different categories, my responsibility was helping team in some issues
  3. Forum Landing page – Metro page for Maktoob Forums built using maple technology, the main role for this page to gather data from all maktoob forums and display on forum metro
  4. Yahoo internal tools and technology
 
 
Maktoob                                   August 2005 – Nov 2009                                                                                                    
·       Senior Web Developer
 
Maktoob is hub to provide the Middle East with various customized products for the region, in addition to customized solutions for different regional clients (Microsites), as a senior web developer I was working on building web application using php and mysql as a main technologies plus other,
Responsibilities
  1. Building the project structure, database structure and help in building server structure in order to make it stable especially for site handling 1 million page views per day
  2. Monitor teamwork, task distributor and time management for tasks
  3. Handling product manager requirement by split tasks between team members
  4. Monitor product log, product statistics and users issues
  5. Be part from a team and help them in applying new feature and fixing issues
  6. Working with product manager to apply new features
 
Projects and Products:
  1. Social Networking As7ab System – A fully fledged site which has been built from the scratch in order to create a social network website for middle east with interaction modules such as adding friends and mailboxes
  2. Maktoob Homepage – Maktoob homepage is a fully fledged page containing different content feeds and modules from other Maktoob properties based on PHP and caching layers system in order to make sure it always online, up to date and optimized
  3. Al-Etisalat Web Mail System (out source project) –building a web mail system for Etisalat company and my roles was building the mail address book
  4. Maktoob Forgot Password System – Building a password retrieving system which allow maktoob users to retrieve their password in secure way
  5. Maktoob Skype with cashU payment – This project was designed to have an integration between Skype and CashU where users can use CashU to have Skype credit
  6. Maktoob SeenJeem – Seen Jeen a user generated content site where users can post questions and other users can answer
  7. Maktoob’s Mailshot System – Built a marketing mailing system from scratch, which have been used to send marketing e-mail shots to the users based on Maktoob database and selected user segment.
  8. Football Site (Snickers) – Built a fully-fledged sponsored football site sponsored by sinkers.
  9. Islamyat Site – Built an Islamic content site.
  10. Outsourcing and micro sites
 
 

 
Yahoo Technologies And Experience
 

 
  • YPHP, Yahoo! version of PHP language customized based on yahoo needs to build secure and reliable products and It has many extensions related to security
  • YINST, Yahoo tool to build, install and manage software packages
  • DIST, tools to allow yahoo engineers to upload packages on central distribution servers
  • IGOR, Yahoo! primary framework for automated host configuration
  • Maple, is a server side, extensible page generation framework for PHP 5.It can generate output like HTML, XML, JSON
  • Yahoo! Unified forum platform vbulliten customized based on Yahoo needs and standards
  • Java
  • Yahoo API’s using JAX-RS and jersey
  • YVM,YRoot customized virtual machine
  • MobStor,YCS and caching system to serve Static content
  • VESPA and SheardDB, cloud-based store an virtual environments
  • Sherpa, cloud service that provides easy access and management of semi-structured data
  • UGC,Platform that provides user actions and user generated content constructs on the cloud
  • Yapache,Yahoo! version of apache customized based on Yahoo needs
  • Factory, Yahoo! Continuous integration
  • Yahoo! Security guidelines and standard (Scanmus,Ferret,JSlint,User private data,XSRF,XSS,Cookies security,Messaging Security,mas phishing, File Upload
 
  • Guidelines)
  • Yahoo Bouncer login tool (Bouncer, Guesthouse)
  • YCB,Yahoo! Configuration Bundle Library is a multi-dimensional configuration library that builds bundles from resource files describing a variety of values
  • MAS,Yahoo mobile advertising services
 

Technical and Programming Skills
  • PHP
  • MYSQL
  • Java
  • JavaScript
  • LDAP
  • AJAX Technology
  • Curl
  • MVC
  • Linux
  • JSON
  • SEO
  • Memcache
  • XML (Create and Parsing)
  • Web Services and Restful API
  • Object Oriented Programming
  • PHP unit testing
  • Apache
  • Apache rewrite-roles
  • Data encryption and validation
  • Familiar with files, cookies and
  • Error Handling and Logging system
  • Template system
  • File system and caching layers
  • Optimization and performance
  • System and database structure
  • Database sharding
  • Security handling
  • Web analytics
  • Servers structure
  • Agile SCRUM methodology
  • Scalability
  • Vbulletin
  • FTP,SSH and Telnet Tools
  • Java web service using JAX-RC,jersy and JAXB
  • Building very big website which are serving million of user and million of page views
  • Maven
  • Building high scale products
  • Problem handling
 
  •  

Projekthistorie

PHP and MYSQL as main language 

Reisebereitschaft

Verfügbar in den Ländern Jordanien
available at any time
Profilbild von Rami Hasan Senior Software Apps Development Engineer aus Amman Senior Software Apps Development Engineer
Registrieren