Skip to main content

Ahmed Raafy Shiham

Software Developer

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

Professional Summary

Results-oriented Software Developer with 4+ years of specialized experience in React.js, Next.js, and TypeScript for enterprise-grade web and mobile applications. Proven expertise in full-stack development, building scalable component architectures, and delivering high-performance user interfaces. Demonstrated success optimizing application performance (35% load time reduction), improving stability (80% crash rate reduction), and implementing comprehensive testing strategies using Jest and React Testing Library. Skilled in REST/GraphQL API integration, state management (Redux, Context API), and modern DevOps practices including CI/CD pipelines and AWS deployment. Strong collaborator in agile/scrum environments with experience in fintech domain, working cross-functionally with designers, backend developers, and QA teams to deliver secure, accessible, and maintainable solutions.

Work Experience

Web Developer

Doo Technology Sdn Bhd

Dec 2024 - PresentKuala Lumpur, MY
  • Develop and maintain enterprise-grade web applications using React.js, Next.js, and TypeScript, aligned with business requirements in the fintech domain.
  • Collaborate within an agile team environment, coordinating with designers, backend developers, and QA engineers to deliver secure and scalable solutions.
  • Implement responsive, accessible UIs; optimize page performance with code-splitting, lazy loading, and caching strategies.
  • Integrate complex REST APIs and services, ensuring seamless data flows across applications used by global clients.
  • Participate in code reviews, testing (Jest, React Testing Library), and CI/CD pipelines to maintain high code quality.
  • Contribute to discussions on architecture, design patterns, and best practices, enhancing team productivity and knowledge sharing.

Software Developer

Self Employed

Apr 2023 - PresentKuala Lumpur / Remote
  • Led front-end architecture and development in React.js & Next.js, building scalable, maintainable component libraries.
  • Optimized web application performance: implemented lazy loading, code splitting, reducing initial load time by ~35%.
  • Collaborated with UI/UX designers to ensure responsive, accessible design across devices.
  • Integrated REST APIs; managed state using Redux / Context API; handled error loading, data caching etc.
  • Developed and maintained test suites (unit + integration) with Jest and React Testing Library; enforced code hygiene via code reviews.
  • Set up CI/CD pipelines, handled deployments to AWS / Linux VPS, managed logging & monitoring.

Mobile Application Developer

Tarsoft Sdn Bhd

Oct 2022 - Apr 2023Selangor, Malaysia
  • Developed new features in React Native for mobile applications; led component design and state management.
  • Revised UX workflows, improved navigation and performance; reduced app crash rate by ~80%.
  • Coordinated with backend and UI teams to integrate APIs; ensured optimal user experience across iOS & Android.
  • Managed app release process, versioning, store submission, updates.

Education

Bachelor of Computer Science (Hons)

Management and Science University

Computer Science

Sep 2019 - May 2023Selangor, Malaysia

Foundation in Information Technology

SEGi College Kuala Lumpur

Information Technology

Jul 2015 - Jul 2016Kuala Lumpur, Malaysia

Technical Skills

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

Languages

EnglishNative Speaker
MalayProfessional Working Proficiency