Skip to main content

Summary

Adnan is an experienced Software Engineer with 5+ years in frontend and full-stack development having contributed to diverse environments from agile startups to leading Southeast Asian tech giants like Grab. Currently deepening his expertise with a Master's Degree in Computer Science researching AI Engineering, he specializes in maintaining software engineering quality and crafting high-performant web applications using technologies such as React.js, Next.js, Node.js/Express.js, and TypeScript.

His focus extends beyond just code; Adnan is passionate about fostering growth within the tech community. This includes mentoring aspiring developers, leading team learning initiatives, and sharing insights through speaking engagements.

Projects

  1. Project picture
    Grab Food CMS

    Grab Food CMS is an internal application to help the company manage information for all food related services

    React TypeScript Redux Antd
  2. Health clinic booking app
    Fylde Health Clinic Booking Application

    Fylde Booking Application is a web app that helps prospective patients find and book and appointment of a health clinic

    Nextjs TypeScript Zustand Tailwind
  3. Travel ecommerce
    Malaysia Airlines Journify E-Commerce

    Journify is an e-commerce that lives in with Malaysia Airlines ecoystem helping travelers buy travel passes and other essential travel needs

    Nextjs TypeScript Zustand Tailwind Mobile View
  4. Saudi Arabia Arabic Amiyah dictionary and conversation web application managed by ppmijeddah
    PPMI Jeddah Dictionary and Conversation Web App

    Dictionary and conversation web application managed by ppmijeddah. Helps user learn and converse in Saudi Arabia Arabic Amiyah

    Nextjs TypeScript Zustand Tailwind
  5. Grab food delivery app
    Grab Food Merchant Portal

    Grab Food Merchant Portal is an public facing application to help merchants manage all information related to their business

    React TypeScript Redux Antd
  6. Project picture
    Kautsar Design System Mading

    Mading is a library to help software engineers build uniform high quality UI faster

    Vue JavaScript Storybook LESS
  7. Main website and blog of ppmijeddah
    PPMI Jeddah Main Website and Blog

    Helps Indonesian people interested in studying abroad at ppmijeddah.com

    Nextjs TypeScript Zustand Tailwind
  8. Project picture
    Ruangguru E-Learning Desktop App

    Ruangguru E-Learning is a desktop (Mac and Windows) app to help students learn subjects in various formats and form

    React ReasonML CSS Electron
  9. Project picture
    Ruangguru E-Learning Web App

    Ruangguru E-Learning is a web app to help students learn subjects in various formats and form

    Nextjs TypeScript Zustand Chakra UI
  10. Project picture
    Ruangguru Indonesia Universities Info Web

    This website helps prospective undergraduate students pick their major by providing comprehensive information

    Nextjs TypeScript Zustand Chakra UI

Technologies I Use

These are the tech that I have used professionaly

  1. Progamming Language

    1. TypeScript
    2. Node.js
    3. JavaScript
    4. ReasonML
    5. Python
    6. Go
  2. JavaScript Framework

    1. Next.js
    2. Express.js
    3. Nest.js
    4. React.js
    5. Vue.js
    6. Nuxt.js
    7. Electron.js
  3. Styling

    1. CSS
    2. LESS
    3. SASS
    4. Tailwind
    5. Emotion
  4. UI Libraries

    1. Antd
    2. Material
    3. Chakra UI
    4. Bulma
    5. Bootsrap
  5. Testing

    1. Jest
    2. Vitest
    3. React Testing Library
    4. Cypress
    5. Selenium
  6. State Management

    1. Zustand
    2. Redux
    3. Vuex
  7. Data Fetching

    1. Axios
    2. React Query
    3. useSWR
    4. Redux Thunk
  8. Database

    1. SQL (Postgres)
  9. Other

    1. Webpack
    2. Storybook
    3. Docker
    4. HTML
  10. 3rd Party Services

    1. Github
    2. Gitlab
    3. JIRA
    4. Grafana
    5. Jenkins
    6. Google Analytics
    7. Google Lighthouse

Are you in need of a web development talent ? Don't settle for average. Let's discuss how I can make a difference.

Contact me