Career / Timeline

Experience

Professional and personal experience across product engineering, web platforms, mobile apps, APIs, large systems, and technical leadership.

Oct 2021 - Present

Lead Frontend Developer at Shory

  • 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.
Jun 2019 - Nov 2021

Senior/Lead React Native Developer at RASAN Software House

  • 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.
Sept 2016 – Jun 2019

Senior Back End & Mobile Developer at AnzmaSoft

  • 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
React Native JavaScript ES6
August 2015 – September 2016

PHP Developer at Creatova

  • 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.
WordPress Laravel
2014 - 2016

Android & Backend Developer (Project) at Microbazz

  • 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.
Aug 2014 - Aug 2015

Senior Back End Developer at Semiotics

  • 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.
May 2014 - Aug 2014

React Native Developer (Project) at IOM - UN Migration

  • 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.
Jan 2014 - May 2014

Android Developer (Project) at Synergy World, Inc.

  • 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.
Jan 2011 - Jan 2014

PHP & Android Developer (Project) at TibiaME4All

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.
PHP MySQL Android JAVA SE HTML5 CSS3 JavaScript jQuery XML