Senior Software Engineer
Hamdan Bin Mohammed Smart University
مجموع سنوات الخبرة :13 years, 1 أشهر
Responsible for leading the team of software engineers and leading the project till the deployment phase and for developing and customizing software solution to meet the University needs, end to end software development cycle which includes requirement collection, scoping and estimating of work, analyzing and proposing the optimum software solution, user interface and database designing, developing code using best practices, testing and delivering the solution in staging and production environment, trouble shooting, supporting and maintaining the existing systems, integrating systems, and customizing the out-of-the-box products to meet university needs.
Analyse, Design, Implement and deliver the most optimized software solution for the problem domain using the best practices available.
Design the modular architecture of the solutions that can be integrated with other systems.
Write optimized code in collaboration with the other team members and ensure that the code meets the coding standards and satisfy all requirements in different programming languages and frameworks like Python, PHP, NodeJS, Angular, Drupal, Laravel, Django and Flask.
Develop and maintain multiple web services and websites, working with workflow management
systems.
Automate workflows and process on the system.
Participate in the architecture, design and implementation of various applications.
Document RFP, System requirement specification, technical document, user manuals and other operational document.
Continually update technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications.
Monitor projects end to end assigned to onsite and offsite contractors.
Souqalmal.com is the number one financial products comparison engine in Middle East. Application is built on top of latest JavaScript related technologies making it more smooth, fast and efficient. I contributed major role to release version 2 of this application and integration of Sailthru analytics platform. Here are my responsibilities and duties:
Determine the application functional and user requirements by conducting interviews, questionnaires, brainstorming sessions and meeting with customers.
Develop and maintain multiple web services and websites, working with workflow management systems built mainly in NodeJS, Angular, Go and WordPress.
Upgrade applications and modules by executing proper software maintenance and applying agreed software implementation plans.
Develop and write SQL queries, procedures and functions.
Develop batch scripts.
Develop business users reports when needed on different reporting services platforms.
Preform Developer Quality Testing on applications.
Document and demonstrate solutions by developing documentation, flowcharts, layouts,
diagrams, charts, code comments and clear code.
Mentor and teaching software engineers on the standards, best practices and technical
development.
Document RFP, System requirement specification, technical document, user manuals and other
operational document.
Gather and verify the completeness of all the required documents for the projects before and
after implementation (Database Schema, Code structure etc.).
I was responsible to work on different projects for the company. I have completed many projects in WordPress, Zend Framework 2, CodeIgniter, Oxwall and NodeJS. Here are my responsibilities and duties:
Determine software operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Develop and maintain multiple web services and websites, working with workflow management systems.
Document RFP, System requirement specification, technical document, user manuals and other operational document.
Plan the projects, estimate efforts and develop schedule for the project activities, and monitor and follow up till the completeness.
Mentor and teaching software engineers on the standards, best practices and technical development.
I was responsible to work on different projects for the company. I have completed many projects in WordPress, Zend Framework 2, CodeIgniter, and Drupal. Here are my responsibilities and duties:
Implementation of complex PHP applications in various platforms and frameworks like Zend Framework. Yii, Drupal, WordPress including API Services for Mobile Apps.
Build efficient, testable, and reusable PHP modules.
Solve complex performance problems and architectural challenges.
Development and optimization of service-oriented architecture.
Maintenance, development and designing of databases in MySQL.
Creating highly scalable and fully responsive frontend applications using HTML, CSS, SASS, LESS, JavaScript.
Assurance of maintaining coding standards.
Assisting In the facilitation of team and client meetings.
Implementation at architectural and security standards.
This is where my career started. My biggest role here was R&D and finish different tasks in multiple projects.