A senior front-end developer with 10+ years of experience building web applications with various programming languages and frameworks focusing on JavaScript, Typescript, Angular, React, Next.js, HTML, and CSS. Well-versed in Git and Webpack. Good knowledge of backend and serverless frameworks like Nodejs, Nest.js, GraphQL, and AWS amplify. A Skilled problem solver with a keen eye for details. Great flexibility in learning and applying new technologies. Excellent verbal and written communicator with a strong background in team productivity tools and Agile methodology.
Experience
UGroupMedia Inc
Jan 2019 – Jan 2022
Canada (Remote)
Senior Front End Engineer
Project Name: Portable North Pole
Description: Portable North Pole (PNP) is an online platform Santa and his elves use to send personalized video messages and calls to the people you care about most anywhere around the world.
In just a few simple steps, you can help Santa gather all the information he needs about your loved one and create a tailor-made video message or positively magical phone call. But that isn't all Santa, and his magical elves have in store! To create truly unforgettable memories, you can even download an HD version of your video to keep for years to come.
Roles and Responsablilities:
Created the PNP application using Angular, Typescript, Nativescript, NgRx, RxJS, and gRPC.
Developed the PNP second release using React and Next.js.
Designed, implemented, integrated, tested the company application, and integrated it with internal and external services.
Ensure that the PNP application features are bug-free, and that it works with high performance.
Participated in design discussions, product deployment and code reviews.
Worked effectively within Agile software development life cycle, including sprint planning, sprints, and sprint review.
Project Name: Reporting and investigation system.
Project Description: This web application manages the lifecycle of case data; This data is sent to the court after conducting investigations in the competent prosecution offices with the various parties. The application starts from receiving a report from a party in the police department, where the report minutes are written, the accused and witnesses are identified, and evidence is attached. Then direct investigations are conducted with the various parties by the prosecutors. Any interested party can watch live scenes from the investigations and add comments or questions to the prosecutor conducting the investigation. In the end, the reports and investigation papers of the application are printed and sent to the court. The court then uses the app to modify the case's status or add a new life cycle or evidence to open new investigations until sentencing and archiving the case. The system contains a lot of modules. It contains an internal chat module between users, an internal emailing service for sending templates and investigation documents, a reporting service, an investigation service, a case tracking service, an investigation party service, a scanner, a fingerprint device, and an identity verification device integrating.
Roles and Responsibilities: Designed and implemented core architecture and capabilities for the application from prototype to production.
Roles and Responsablilities:
Analyzed the ministry "Investigation and Case Tracking" portal requirements.
Designed and implemented core architecture and capabilities for the application from prototype to operational
Create the "Investigation and Case Tracking" portal using Laravel, Vue.js, Socket.io, Node.js, and PostgreSQL.
Performed analysis, design, coding, testing, implementation, and maintenance of the application.
Freelancer
Jan 2013 – Jan 2015
Egypt
Full-Stack Freelancer
Created the Furniture Hub Mobile Application using Angular, Ionic, Firebase, and Node.js.The furniture hub is an online platform where furniture suppliers can set up their products with photos, videos, descriptions, specifications, sizes, and categories. The admin reviews and publishes them so the customer can view, buy or review any product.
Created the khadamaty online payment portal using JavaScript, PHP, and MySQL. This application was designed to provide people with direct and indirect public and community services from telecommunications, postal services, e-government, technical, administrative, marketing, promotional support services and related consultancy services, training work, and others, provided the necessary licenses are obtained for this.
Developed and introduced a Laravel Framework course for Hsoub Academy.
Arabian Software House, Egypt
Jan 2009 – Jan 2012
Egypt
Senior Team Leader
Developed The Legal Portal of Egyptian Legislation using ASP.net, JavaScript, SharePoint, and SQL Server.
Developed the Egyptian forensic portal using ASP.net, JavaScript, and SQL Server.
Lead a 5 members development team to achieve the best results and help them handle high-volume work by prioritizing tasks and organizing supplies.
Compiled written documentation of program development and subsequent revisions with guidance on each step.