work
Experience
Experience

Professional and Personal Experience..

Frontend Team Leader at Shory

Oct 2021 - Present
Job Role
  • Led the frontend team in the development of Shory's web and mobile apps, utilizing a wide stack of technologies including React-Native, NextJs, Tailwind CSS, TypeScript, Redux, and Redux Toolkit.
  • Provided technical guidance, coaching, and mentorship to team members to help them grow in their roles and improve their skills.
  • Assisted and helped onboard new team members by providing them with all the necessary information and resources to get started with the project's wide stack of technologies.
  • Developed and implemented new features for the apps, ensuring they were user-friendly and met high-quality standards.
  • Collaborated with designers, product managers, and other developers to create a seamless user experience across all platforms.
  • Worked closely with the backend team to integrate APIs and ensure smooth communication between the frontend and backend.
  • Conducted code reviews and provided feedback to ensure code quality and consistency.
  • Implemented best practices for frontend development, including testing, performance optimization, and accessibility.
  • Participated in agile development processes, including sprint planning, daily standups, retrospectives and helped define project scope and timelines.
  • Stayed up-to-date with the latest frontend development trends, frameworks, and technologies, and recommended new tools and techniques to improve the team's workflow and productivity.

Senior/Lead React Native Developer at RASAN Software House

Jun 2019 - Nov 2021
Job Role
  • Developed Tameeni, a mobile app, from scratch using React-Native and JavaScript ES6.
  • Led a team of 3-5 members.
  • Worked on the app's frontend and implemented new features to improve the user experience.
  • Collaborated with the backend team to integrate APIs and ensure smooth communication between the frontend and backend.
  • Worked independently and as part of a team to develop and maintain various web and mobile applications.
  • Contributed to the design and architecture of frontend systems, ensuring scalability, maintainability, and performance.
  • Mentored junior developers, providing guidance and support to help them grow in their roles.
  • Developed reusable components and libraries to improve development efficiency and code quality.
  • Collaborated with product owners, designers, and other stakeholders to ensure that the applications met business requirements and user needs.
  • Conducted performance optimizations and ensured that the applications were accessible and responsive across different devices and platforms.

Senior Back End & Mobile Developer at AnzmaSoft

Sept 2016 – Jun 2019
Job Role
  • Developed mobile apps for Android using Java and cross-platform apps using React-Native and JavaScript ES6 since 2017.
  • Worked on the backend of various web and mobile applications, including WordPress and Laravel websites, CRM and ERP systems, admin panels, and APIs.
  • Designed, developed, and maintained RESTful APIs, ensuring scalability, security, and high performance.
  • Stayed up-to-date with the latest backend and mobile development trends and technologies, and recommended new tools and techniques to improve the team's workflow and productivity
Acquired Skills
React Native JavaScript ES6

PHP Developer at Creatova

August 2015 – September 2016
Job Role
  • Developed WordPress and Laravel websites, backend admin panels, and CRM systems using PHP.
  • Worked on the backend of various web applications, ensuring scalability, security, and high performance.
  • Implemented security measures and ensured that the applications were protected against potential threats and vulnerabilities.
Acquired Skills
WordPress Laravel

Android & Backend Developer (Project) at Microbazz

2014 - 2016
Job Role
  • Developed an Android app from scratch, incorporating Maps, Android Services, FCM, APIs, MVVM architecture, localization, and gamification techniques.
  • Created a landing page, admin control panel, and backend API using Laravel modules, translatable, and passport, ensuring that they were scalable, secure, and high-performing.
  • Worked with pathfinding algorithms to create a step by step map navigations with alternative routing.

Senior Back End Developer at Semiotics

Aug 2014 - Aug 2015
Job Role
  • Developed advanced and customizable WordPress websites, ensuring user-friendliness, accessibility, and responsiveness across different devices and platforms.
  • Designed and developed backend admin panel systems, ensuring scalability, security, and high-performance.
  • Delivered 6 projects on time and within budget by working independently and as part of a team.
  • Collaborated with product owners, designers, and other stakeholders to ensure that the projects met business requirements and user needs.

React Native Developer (Project) at IOM - UN Migration

May 2014 - Aug 2014
Job Role
  • Rebuilt the Bosla mobile application from scratch using React-Native.
  • Implemented NativeBase to create a consistent UI/UX design across the app, improving the overall user experience.
  • Integrated FCM (Firebase Cloud Messaging) to enable push notifications and real-time updates for users.
  • Integrated Maps into the app to improve navigation and location-based features.
  • Collaborated with the backend team to integrate APIs and ensure smooth communication between the frontend and backend.

Android Developer (Project) at Synergy World, Inc.

Jan 2014 - May 2014
Job Role
  • Collaborated on a Gift and Loyalty Integration Android app for "Poynt" and "Clover" Point of Sale devices, and continued the work by adding missing features to improve the app's functionality.
  • Redesigned and cleaned up a lot of code to improve maintainability and readability.
  • Developed the receipt printing feature to ensure that the app integrated seamlessly with the existing system.
  • Fixed a lot of bugs to improve the app's stability and performance.

PHP & Android Developer (Project) at TibiaME4All

Jan 2011 - Jan 2014
Job Role
It’s kind of my practice website. Been developing and updating it since Jan 2011. It’s a fansite for an online game called TibiaME, The target audiences are the players of the game.

Web Development Role:
  • Developed a web application and back-end database from scratch for a fansite dedicated to the TibiaME online game.
  • Used the game API to pull player data for high-scores, parsed the data, and inserted/updated the records on a database using CronJob to update players' data automatically every hour.
  • Developed several calculators using game math formulas to help players with various game-related calculations.
  • Integrated YouTube API to fetch and display the latest uploaded game-related videos directly on the website.
  • Converted Excel files into MySQL format for game information such as weapons and creatures, and used the data to create an API to feed XML to an Android app.

Android Development Role:
  • Created an Android app for the TibiaME fansite using the XML data provided by the API mentioned above, and parsed the data to list it into custom ListViews.
  • Used Google Support Libraries to ensure compatibility with older Android versions, improving accessibility and user reach.
  • Utilized Google Cloud Messaging (GCM) tool to push notifications to the app at the time of posting news on the website, keeping users up-to-date and engaged.
  • Implemented several third-party libraries from GitHub to load images, display graphs, and apply Material Design components, improving the app's overall aesthetic and user experience.
  • Conducted performance optimizations and ensured that the application accessible and responsive across different devices and platforms.
Acquired Skills
PHP MySQL Android JAVA SE HTML5 CSS3 JavaScript jQuery XML