Skip to main content

Ahmed Raafy Shiham

Pembangun Perisian

raafyshiham@gmail.com(+60)11-5404-3550raafy.devKuala Lumpur, MY

Ringkasan Profesional

Pembangun Perisian berorientasikan hasil dengan pengalaman khusus 4+ tahun dalam React.js, Next.js, dan TypeScript untuk aplikasi web dan mudah alih peringkat enterprise. Kepakaran terbukti dalam pembangunan full-stack, membina seni bina komponen yang berskala, dan menghasilkan antara muka pengguna berprestasi tinggi. Kejayaan yang terbukti dalam mengoptimumkan prestasi aplikasi (pengurangan masa muatan 35%), meningkatkan kestabilan (pengurangan kadar kerosakan 80%), dan melaksanakan strategi ujian menyeluruh menggunakan Jest dan React Testing Library. Mahir dalam integrasi REST/GraphQL API, pengurusan state (Redux, Context API), dan amalan DevOps moden termasuk CI/CD pipelines dan deployment AWS. Kolaborator yang kuat dalam persekitaran agile/scrum dengan pengalaman dalam domain fintech, bekerja secara cross-functional dengan pereka bentuk, pembangun backend, dan pasukan QA untuk menghasilkan penyelesaian yang selamat, mudah diakses, dan mudah diselenggara.

Pengalaman Kerja

Pembangun Web

Doo Technology Sdn Bhd

Dis 2024 - SekarangKuala Lumpur, MY
  • Membangun dan menyelenggara aplikasi web peringkat enterprise menggunakan React.js, Next.js, dan TypeScript, selaras dengan keperluan perniagaan dalam domain fintech.
  • Bekerjasama dalam persekitaran pasukan agile, menyelaraskan dengan pereka bentuk, pembangun backend, dan jurutera QA untuk menghasilkan penyelesaian yang selamat dan berskala.
  • Melaksanakan UI yang responsif dan mudah diakses; mengoptimumkan prestasi halaman dengan code-splitting, lazy loading, dan strategi caching.
  • Mengintegrasikan REST API dan perkhidmatan yang kompleks, memastikan aliran data yang lancar merentasi aplikasi yang digunakan oleh klien global.
  • Mengambil bahagian dalam code reviews, testing (Jest, React Testing Library), dan CI/CD pipelines untuk mengekalkan kualiti kod yang tinggi.
  • Menyumbang kepada perbincangan mengenai seni bina, design patterns, dan best practices, meningkatkan produktiviti dan perkongsian pengetahuan pasukan.

Pembangun Perisian

Self Employed

Apr 2023 - SekarangKuala Lumpur / Remote
  • Memimpin seni bina dan pembangunan front-end dalam React.js & Next.js, membina perpustakaan komponen yang berskala dan mudah diselenggara.
  • Mengoptimumkan prestasi aplikasi web: melaksanakan lazy loading, code splitting, mengurangkan masa muatan awal sebanyak ~35%.
  • Bekerjasama dengan pereka bentuk UI/UX untuk memastikan reka bentuk yang responsif dan mudah diakses merentasi peranti.
  • Mengintegrasikan REST API; menguruskan state menggunakan Redux / Context API; mengendalikan error loading, data caching dll.
  • Membangun dan menyelenggara test suites (unit + integration) dengan Jest dan React Testing Library; menguatkuasakan kebersihan kod melalui code reviews.
  • Menyediakan CI/CD pipelines, mengendalikan deployment ke AWS / Linux VPS, menguruskan logging & monitoring.

Pembangun Aplikasi Mudah Alih

Tarsoft Sdn Bhd

Okt 2022 - Apr 2023Selangor, Malaysia
  • Membangunkan ciri baharu dalam React Native untuk aplikasi mudah alih; memimpin reka bentuk komponen dan pengurusan state.
  • Menyemak semula aliran kerja UX, meningkatkan navigasi dan prestasi; mengurangkan kadar kerosakan aplikasi sebanyak ~80%.
  • Menyelaraskan dengan pasukan backend dan UI untuk mengintegrasikan API; memastikan pengalaman pengguna yang optimum merentasi iOS & Android.
  • Menguruskan proses pengeluaran aplikasi, versioning, penyerahan kedai, kemas kini.

Pendidikan

Ijazah Sarjana Muda Sains Komputer (Kepujian)

Management and Science University

Sains Komputer

Sep 2019 - Mei 2023Selangor, Malaysia

Asasi dalam Teknologi Maklumat

SEGi College Kuala Lumpur

Teknologi Maklumat

Jul 2015 - Jul 2016Kuala Lumpur, Malaysia

Kemahiran Teknikal

React.jsNext.jsReact NativeReact HooksReduxContext API
JavaScriptTypeScriptPythonJavaGolangHTML5CSS3
Tailwind CSSStyled ComponentsResponsive DesignMobile-First DesignCross-Browser CompatibilityAccessibility (WCAG/a11y)
ReduxContext APIComponent ArchitectureDesign PatternsScalable ArchitectureCode SplittingLazy Loading
JestReact Testing LibraryUnit TestingIntegration TestingTest-Driven DevelopmentCode ReviewsESLintPrettier
WebpackBabelViteBundle OptimizationCode SplittingLazy LoadingPerformance OptimizationWeb VitalsLighthouse
Node.jsExpress.jsREST APIGraphQLApollo GraphQLAPI IntegrationMicroservices
PostgreSQLMongoDBPrismaDatabase DesignQuery OptimizationData Caching
GitGitHub ActionsGitLab CICI/CD PipelinesDockerAWSLinux VPSNGINXPM2Server DeploymentMonitoring & Logging
React NativeiOS DevelopmentAndroid DevelopmentMobile UI/UXApp Store DeploymentGoogle Play DeploymentPush NotificationsOffline Support
Agile/ScrumAgile MethodologiesSprint PlanningCode ReviewsPair ProgrammingTechnical DocumentationBest PracticesClean Code
Cross-functional CollaborationUI/UX CollaborationTeam LeadershipMentoringProblem SolvingCommunicationProject Management

Bahasa

Bahasa InggerisPenutur Asli
Bahasa MelayuKemahiran Profesional