Built the following platforms: - Erem News: https://eremnews.com - Erem Business: https://erembusiness.com - Foochia: https://foochia.com - Erem Media: https://eremmedia.com
February (2024) - PresentBuilt the Relations Platform Dashboard for the Office of Development Affairs (part of the UAE government)
December (2024) - Present- Build new projects and re-build legacy projects to improve performance and UX (Typescript, React 18, Next 13, WebSocket, TDD, SOLID principles, Mobile-first approach, TailwindCSS, Storybook). Build highly generic/re-usable strongly typed Server/Client Nextjs components - Write automation scripts to convert and translate large dataset (OpenAI API) - Integrate NextJS application(s) with CMS ( Directus ) to simplify content management - Dockerize Nextjs app(s) and ensure image optimization to be deployed on AWS Kubernetes cluster
March (2023) - February (2024)Currently working on BEANZ project, my tasks: - Lead the frontend web development, build and maintain BEANZ Merchant Dashboard and other dashboards (ReactJS 17 - TypeScript / NextJS 12 / React Query / Context API / Material UI / SASS / Responsive Design). Implement designs from Adobe XD - Build, test, and maintain backend microservices (NodeJS - TypeScript / Redis Streams / Koa) - Dockerize and Deploy services to kubernetes cluster (Jenkins, AKS Azure - Kustomize) - Push notifications (Azure Notification Hubs, FCM) - Write optimized NoSQL Database Queries (MongoDB v5) - Integrate with 3rd party APIs (Google Maps, Telegram, NodeMailer, etc..) - Build responsive HTML email templates and ensure compatibility with popular email providers - Work in Agile environment (Scrum) - Write scripts for testing and automation
September (2021) - March (2023)Worked on the FARAS application which is aimed for car services, and multiple other projects, my tasks: - Lead the frontend web development (ReactJS 17 - TypeScript / React Query / Context API / Material UI / SASS / Responsive Design). Implement designs from Figma, Zeplin, Adobe XD - Build, test, and maintain backend microservices (NodeJS - TypeScript / Redis Streams / Koa) - Deploy services to and maintain Kubernetes cluster (Azure - AKS / Kustomize) - Perform DevOps related tasks such as investigate CI pipeline (Jenkins) and Docker bugs and fix them - Write optimized NoSQL Database Queries (MongoDB v5) - Integrate the system with Telegram bot to allow various functionalities through telegram chat - Build responsive HTML email templates and ensure compatibility with popular email providers - Integrate with 3rd party APIs (Google Maps, Dubai RTA, Twilio, Telegram, NodeMailer, etc..) - Work in Agile environment (Scrum) - Write scripts for testing and automation
March (2020) - September (2021)Worked on the backend and frontend of the CURIO educational web application, my tasks: - Build and debug backend microservices (NodeJS - Typescript) - Write Unit / Integration test cases for backend microservices (Mocha / Chai / SinonJS) - Implement new features and fix bugs of the CURIO PWA web application (ReactJS / Redux) - Write scripts and NoSQL DB queries (MongoDB) for testing and automation purposes - Work in Agile environment (Scrum)
July (2019) - March (2020)Tutored programming courses (Java) in the Academic Success Center (ASC)
April - July (2019)