HASHIM RAYAROTH AMMAD
MOBILE: +974-********, EMAIL: *********@*****.*** LOCATION: Doha, Qatar
• 12+ years of experience in Full Stack Developer
•Technical Skill Set: #.Net Core, Asp.Net MVC, Web Api, WCF, Web Services (REST and SOAP), Angular, Ionic, Typescript, JavaScript, Kendo UI, Cordova, Node js, RxJs libraries, Capacitor, Azure DevOps, System Design, Design patterns, SQL, SQLite, CI/CD, SonarQube
• Expertise on Hybrid mobile applications development using Ionic framework, Typescript, angular and RxJS libraries
•Expertise on Agile Scrum methodology in software development processes involving Stakeholder engagement, effort estimation, Design and Analysis, helping business to create Backlogs.
•Expertise knowledge on OOPS Concepts, Data structure & Algorithm, Problem solving, Design Patterns & SOLID Principles.
•Expertise on Continuous Integration and Continuous Delivery (CI/CD) with Azure DevOps & GIT. Created build policy with SonarQube code quality checks and code review.
•Proficient in building Web Application using .Net Framework, .Net Core. Asp.Net MVC, C#, Web API-2, WCF & Web Services.
•Strong experience in working with front end technologies like Angular, Typescript, jQuery, JavaScript & Bootstrap, Kendo UI Controls for responsive design.
•Worked extensively on SQL Server & Oracle including Database design, writing complex queries, Stored Procedure, Triggers and Views along with performance tuning.
•Strong experience in ADO.NET, Entity Framework for implementing Data Access code for various databases.
•Strong debugging ability on IDE’S Visual Studio, VS Code, X-code, Android Studio & developer tool like Postman, Fiddler etc. by which the whole picture of application runtime can be seen and analyze more efficiently.
•Strong understating on web server Internet Information Service (IIS).
•Experience in code re-factoring, review of code, developing standards and mentoring the team.
•Completed 45 hours PMP training from the PMI authorized training center in Qatar.
TECHNICAL SKILLS
MOBILE TECHNOLOGIES: Ionic Framework
MICROSOFT TECHNOLOGIES: .Net Core, ASP.NET MVC, C#, Web API 2, WPF, WCF, LINQ, Entity framework
WEB TECHNOLOGIES: Angular, JavaScript, Typescript, jQuery, Bootstrap, HTML5, CSS3
REPORTING TOOLS:
iTextSharp, PdfSharp and MigraDoc.
PROFICIENCY:
Data structure & Algorithm, OOPs, SOLID Principle & Design Patterns.
TOOLS:
Visual Studio, DevOps, Team Foundation Server (TFS), GIT & Postman
DATABASE:
Oracle, SQL Server, Postgres and SQLite
EDUCATIONAL QUALIFICATION
Bachelor of Technology (Information Technology.)
Calicut University Institute of Engineering and Technology, Kerala, India
Diploma in Electronics Engineering
JDTI Polytechnic Calicut, Board of Technical Examination Government of Kerala
CAREER SUMMARY
Company Name Work Duration
Virtusa Corporation, working @ client location (Qatar Airways, Qatar) Mar 2017 – to present date
MG Group, Qatar Nov 2014 – Mar 2017
Local Self-Governing Department Government of Kerala, India May 2012 – April 2014
Logic Software Solution, Kerala, India Nov 2009 – April 2012
PROFESSIONAL EXPERIENCE
HAQIBA – Qatar Airways Qatar Mar ’21 – Till Date
HAQIBA is an enhanced application for managing, controlling and monitoring mishandled baggage. Interfaced with world tracer which extend the application service to the QR passenger transit through other airlines.
Responsibilities
•Analyze Feature requirement, Collaborate with product owner on solution.
•Provide high level and low-level design, artifacts and prepare delivery plan in line with organizational policy to implement the solution.
•Single point contact and owned the application for business, Managements and other department queries and provide clarification and technical support for cross team.
•Own and present technical design and technically mentor and hold the team as part of the delivery
•Preparing the interface document for the implementation of another department interface.
•Validate test cases and test scenarios prepared for the deliverables.
•Provide Demo to business Stockholders, Obtain IT security approval, Follow up the change execution procedure, Source control.
Technologies: Asp.Net Core, Angular, Web API-2, jQuery, JavaScript, Kendo UI, Oracle
Vendor Billing – Qatar Airways Qatar Sep ’20 – Mar’21
Vendor Billing application is end to end solution for vendor baggage service payment process.
This application involves auto creation of invoice service task as per the period specified in the vendor contract, Generate the time bound URL for the vendor to submit the invoice and sent to vendor email, Vendor portal for upload invoice, workflow and SLA, Invoice Review with uploaded invoice with HAQIBA applications baggage service information, flag out the duplicated service, flagged transaction report, Download the reviewed details, Email notifications and escalation emails etc.
Responsibilities
•Worked as full stack developer.
•Requirement gathering, Stakeholder engagement, solution design.
•Co-ordinate scrum ceremonies.
•Ensure application follows the IT security compliances and free from vulnerabilities
•Conduct demo with the business Stakeholders and ensure the customer rudiments are in place.
•Provide guidelines to the team for the solution development.
•Code review in DevOps before merging to master branch.
•Create change request and follow-up change execution process.
•Source control with proper tagging and branching.
Technologies: Asp.Net MVC, Web API, Oracle, Swagger, Angular jQuery, JavaScript, Telerik Kendo-UI Controls, PdfSharp.
Lost and found – Qatar Airways Qatar Mar ’20 – Sep ’20
Lost and Found application is a combination of three module which will help passenger to track and receive their lost items during their travel. The three modules are 1. Customer portal which will be available for customer to raise and track their lost inquiry also provide the chat functionality. 2. Back-office workbench module which is used by baggage service staff for reporting found property, Customer inquiry, communication with customer, forwarding and delivering the found items through different level of workflow. 3. Configured Job which will perform the matching logic and provide matched data which will be auto populated to the workbench.
Responsibilities
•Lead architect role in design solution and development.
•Ensure the application code quality and comply with security policy.
•Keep track of project schedule and deliverables.
•Following 2 weeks’ sprints and scrum method in agile software development.
•Create tasks in DevOps against the backlogs with required efforts and assign to developers.
•Engaging the Product Owners on the daily ways for ensuring the product quality.
•Conduct demo with Stakeholders and collect feedback.
•Communicate and conduct meetings with another department which involved in the project.
Technologies: Asp.Net MVC, Web API, Oracle, Swagger, C# 6.0, XML, jQuery, JavaScript, Typescript, Angular, Telerik Kendo-UI Controls, Cordova SQLite, iTextSharp.
Local Proficiency Checklist (LPC) – Qatar Airways Qatar Sep ’19 – Mar ’20
LPC application is a hybrid mobile application for scheduling and capturing the compliances of total service and operational quality of the station. The Station mandatorily conduct LPC during the specified schedule period which is auto generated by the system based on the business logic. The application has features for capturing images, Drawing and marking on images and operational in both offline and online.
Responsibilities
•Lead architect role in design solution and development.
•Ensure the application code quality and comply with security policy.
•Keep track of project schedule and deliverables.
•Following 2 weeks’ sprints and scrum method in agile software development.
•Engaging the Product Owners on the daily ways for ensuring the product quality.
•Conduct demo with Stakeholders and collect feedback.
•Communicate and conduct meetings with another department which involved in the project.
Technologies: Ionic framework, Asp.Net MVC, Angular, Web API, Oracle, Swagger, C# 6.0, XML, jQuery, JavaScript, Typescript, Telerik Kendo-UI Controls, Cordova SQLite, RxJS library, iTextSharp.
Aircraft Turnaround checklist (ATC) – Qatar Airways Qatar Feb ’19 – Aug ’19
ATC application is a hybrid mobile application for conducting checklist capture for aircraft condition on post arrival and pre-departure. The application has features for capturing images, Drawing and marking on images and operational in both offline and online. This application data is used for the timely reporting the aircraft damages and proof for investigation.
Responsibilities
•Lead architect role in design solution and development.
•Ensure the application code quality and comply with security policy.
•Keep track of project schedule and deliverables.
•Following 2 weeks’ sprints and scrum method in agile software development.
•Engaging the Product Owners on the daily ways for ensuring the product quality.
•Conduct demo with Stakeholders and collect feedback.
•Communicate and conduct meetings with another department which involved in the project.
Technologies: Ionic framework, Asp.Net MVC, Angular, Web API, Oracle, Swagger, C# 6.0, XML, jQuery, JavaScript, Typescript, Telerik Kendo-UI Controls, Cordova SQLite, RxJS library, iTextSharp.
QDOS – Qatar Airways Qatar May ’17 – Feb ’19
Qatar Duty-free Onboard Services (QDOS) is an end-to-end solution for sales of Duty-free products inside aircraft.
Includes cart and stock management, Cashiering module which handle the customer payment cabin crew pouch management and cashier settlement, Pre-order and delivery on board.
Responsibilities
•Lead role in the development of ionic mobile application development
•Provide guidance and support to the team for the environmental set up, package dependency and usage of Qrionic (custom framework for Qatar airways) for Ionic application development
•Development of Cashiering Module.
•Version control, CHCP/ MDM deployment
•Bug fixing of issues reported by QA team through TFS.
•Following 2 weeks’ sprints and scrum method in agile software development.
•Involved in Performance optimization of the screen using different collections.
•Involved in query optimization for stored procedure & functions.
Technologies: Ionic framework, Asp.Net MVC MVVM, Angular, Web API, Oracle, Swagger, C#, XML, jQuery, JavaScript, Typescript, Telerik Kendo-UI Controls, Cordova SQLite, RxJS library.
QR-Ionic – Qatar Airways Qatar Mar ’17 – Apr ’18
QR-Ionic is bundle of packages which support development of ionic application in an easy way. It includes 6 packages handles independent functionalities they are app-utils, core-comp, db-utils, mst-comp, ng4-log-service and sec-comp. Now Qatar Airway’s other departments also utilizing the features of QR-Ionic framework for their ionic application development.
Responsibilities
•Involved in design and development for the QR-ionic Framework.
•Unit testing and debugging of the functionalities with different versions of iOS and Android.
•Documenting the features in generic QR blog.
•Provide QR-ionic usage guidelines to the developers.
•Assurance of project architectural maintenance.
•Following 2 weeks’ sprints and scrum method in agile software development.
•Deployment and release
Technologies: Ionic framework, Angular, Typescript, SQLite node.JS, Cordova, RxJS library.
National Day Store Management System – Rayan Nov ’14 – Sep ’15
National Day Store Management System is developed for Rayan, which is used for managing and maintaining of
Qatar national day celebration items in the store.
Responsibilities
•Requirement gathering
•ER Design and Web application development
•Following 2 weeks’ sprints and scrum method in agile software development.
•Deployment and release
Technologies: Asp.Net MVC MVVM, Oracle, C#, XML, jQuery, JavaScript, Typescript, Telerik Kendo-UI Controls.