Ahmed Raafy Shiham
Software Developer
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
- 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
- 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
- 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
Foundation in Information Technology
SEGi College Kuala Lumpur
Information Technology