Iswan Jumat, Developer in Kuala Lumpur Federal Territory of Kuala Lumpur, Malaysia
Iswan is available for hire
Hire Iswan

Iswan Jumat

Verified Expert  in Engineering

Front-end Developer

Location
Kuala Lumpur Federal Territory of Kuala Lumpur, Malaysia
Toptal Member Since
December 1, 2020

Iswan is a web and mobile application developer with over nine years of experience and extensive knowledge of front-end JavaScript. He has significant experience with frameworks and libraries such as React, React Native, and Redux. Having worked on projects in various industries, including real estate, eCommerce, livestock auction operations, and government services, Iswan is adept at applying the right technology solutions to the correct problems.

Portfolio

CIMB Bank Malaysia
JavaScript, TypeScript, Microfrontends, Nx, Monorepos, NgRx, SCSS, Jira, Agile...
OGUR Jobs
React Native, SQL, MySQLi, Amazon Web Services (AWS), Expo.io, React Query...
Jetstream Global Inc.
React, React Native, Firebase, SWR, JSX, ClickUp, Visual Studio App Center...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), MacOS, Windows, Linux

The most amazing...

...project I've developed is a mobile application that helps automate and increase the productivity of livestock management.

Work Experience

Senior Developer

2022 - 2023
CIMB Bank Malaysia
  • Designed and architected front-end systems and components that align with the company's goals and vision.
  • Collaborated with cross-functional teams, including designers, product managers, and back-end developers, to ensure seamless integration of front-end and back-end systems.
  • Led front-end developers to deliver high-quality and scalable web applications.
  • Contributed to the development of advanced features for a self-serve wealth platform.
Technologies: JavaScript, TypeScript, Microfrontends, Nx, Monorepos, NgRx, SCSS, Jira, Agile, Jest, Angular, Webpack, Fintech

Lead React Native Mobile App Developer

2022 - 2023
OGUR Jobs
  • Built an Android and iOS app that enables convenient cargo payments for users.
  • Increased the page loading speed by replacing the old API requests using Redux Thunk with the React Query library. This resulted in a three times improvement in the page loading speed.
  • Developed a video resume recording feature that allows users to record short videos and include them with their online resume.
  • Guided and mentored the mobile app development team, providing expert code reviews and consultations.
Technologies: React Native, SQL, MySQLi, Amazon Web Services (AWS), Expo.io, React Query, Front-end Development, APIs, Mobile, Functional Programming, Unit Testing, Firebase Cloud Messaging (FCM), REST, GitHub, Code Review, Design Patterns, Expo, Leadership, Node.js, Webpack, Early-stage Startups

React Native Developer

2021 - 2022
Jetstream Global Inc.
  • Developed an Android and iOS app that helps people make cargo payments.
  • Boosted page loading time up to three times by translating old API requests to SWR queries.
  • Wrote a custom hook to integrate the React Native mix panel library to track user events.
  • Implemented a feature to pay by cheque using the image capture plugin.
  • Developed UI components using customized RNUILib to match the UI designs.
Technologies: React, React Native, Firebase, SWR, JSX, ClickUp, Visual Studio App Center, Startups, Architecture, Android, iOS, Google Play Store, App Store, CI/CD Pipelines, Expo, Expo.io, Front-end Development, APIs, Mobile, Payment APIs, Functional Programming, Unit Testing, Firebase Cloud Messaging (FCM), D3.js, REST, GitHub, Code Review, Design Patterns, Leadership, Node.js, Webpack, Early-stage Startups

Front-end Developer

2019 - 2021
Archisoft Global Sdn Bhd
  • Developed an Android, iOS, and web app that helps real estate agents increase productivity and manage all leads (customers) and workflow on the go.
  • Collaborated with product managers, business analysts, UI/UX designers, and other team members to deliver project requirements, goals, and desired functionalities.
  • Led the mobile app development team, including code reviews and consultations.
  • Integrated build pipelines to publish apps to the App Store and Google Play using Visual Studio App Center.
  • Improved the quality of web and mobile apps through performance tuning and code refactoring.
  • Created a React Native startup project with basic authentication and a settings menu to communicate with the company's back-end REST API.
Technologies: Firebase Cloud Messaging (FCM), Formik, CodePush, iOS, Android, Redux, React Navigation, ES7, Next.js, Git, React Native, React, JavaScript, HTML, CSS, Visual Studio App Center, CI/CD Pipelines, Visual Studio Code (VS Code), REST APIs, React Redux, HTML5, Architecture, JSX, React Router, Code Review, Design Patterns, Leadership, Responsive Web Design (RWD), Front-end Development, APIs, Mobile, Functional Programming, Unit Testing, REST, GitHub, Node.js, Webpack, Early-stage Startups

Associate Technical Lead

2019 - 2019
Auxenta (Pvt) Ltd
  • Led the front-end development team, including code reviews and consultations.
  • Finished the first phase of the investment management system for a UK-based company, enabling employees to track and increase the productivity of workflows.
  • Built an advanced and fully customizable dashboard with D3 charts and react-beautiful-dnd to display 16 reports.
  • Performed maintenance, performance tuning, and code refactoring to improve the quality of the codebase.
  • Proposed a new model for state management with React Hooks and context API to reduce boilerplate when using Redux.
Technologies: AWS Lambda, D3.js, React Redux, Redux Form, Git, ECMAScript (ES6), Sass, Redux-Saga, Redux, React, JavaScript, HTML, Front-end, CSS, Amazon DynamoDB, Visual Studio Code (VS Code), Unit Testing, REST APIs, HTML5, Architecture, JSX, Startups, React Router, Web Application Architecture, Code Review, Design Patterns, Leadership, Responsive Web Design (RWD), Front-end Development, Full-stack Development, APIs, Data Visualization, Mobile, Node.js, Functional Programming, REST, GitHub, TypeScript, Full-stack, Express.js, MongoDB, Webpack, Early-stage Startups

Senior Software Engineer

2018 - 2019
ThinkCube Systems (Pvt) Ltd
  • Led the EGN mobile application development team, including code reviews and consultations.
  • Built a database-driven localization system for React Native to support multiple languages.
  • Created a React Native schema-based form generation and form validation library to support multiple languages.
  • Wrote unit tests and snapshot tests with Jest to maintain good test coverage.
  • Built reusable React Native components to use with two React Native applications.
  • Developed an offline, first Electron desktop app by reusing existing front-end UIs and SQLite database.
  • Integrated test pipelines using GitLab CI/CD to run unit and lint tests before merging pull requests.
  • Replaced React Navigation with React Native Navigation to increase navigation performance.
Technologies: User Interface (UI), ECMAScript (ES6), JavaScript, REST APIs, Android, Node.js, SQLite, Electron, Jest, User Experience (UX), Google Maps, Couchbase Lite, Redux, React Native, React, Mobile, Front-end, Visual Studio Code (VS Code), Unit Testing, React Redux, React Native Navigation, Flux, HTML5, Architecture, TypeScript, JSX, Startups, React Router, Web Application Architecture, Code Review, Leadership, Responsive Web Design (RWD), Full-stack, Front-end Development, Full-stack Development, Bluetooth, APIs, Data Visualization, Styled-components, Sass, Payment APIs, Functional Programming, Firebase Cloud Messaging (FCM), REST, GitHub, Express.js, MongoDB, Webpack, Early-stage Startups

Senior UI Engineer

2014 - 2017
ThinkCube Systems (Pvt) Ltd
  • Built a design system for company projects based on React.
  • Created a fully functional front end for the online MCQ exam platform, using jQuery to integrate with the company's e-learning platform.
  • Developed the first React Native project for a livestock auction platform in Australia that includes Bluetooth radio-frequency (RF) tag scanning and print invoices.
  • Designed and developed a Bluetooth RF tag scanning UX system and integrated it with a React Native application to track sheep while categorizing them before the auction without human interaction.
  • Converted a server-rendered PHP business app to a single-page web application using React and Flux architecture.
Technologies: jQuery, CSS3, Node.js, Front-end, ECMAScript (ES6), JavaScript, CSS, Less, HTML, React Native, React, Visual Studio Code (VS Code), React Redux, Flux, HTML5, JSX, Startups, React Router, Leadership, Responsive Web Design (RWD), Front-end Development, Bluetooth, APIs, Data Visualization, Styled-components, Sass, User Interface (UI), Payment APIs, Express.js, MongoDB, Webpack, Early-stage Startups

Full-stack Web Developer

2012 - 2014
Sarasavi Bookshop (Pvt) Ltd
  • Developed a vehicle tracking system using a Google Maps API and created a PHP service to listen to location data sent from the GPS device through HTTP.
  • Designed and developed an in-house, web-based system for the eCommerce aspect of the company.
  • Created a system to automate the process of uploading products to the online website from a local database (MS SQL).
  • Integrated a secure payment processing gateway to an eCommerce web application.
  • Designed and developed a website for the book publishing department.
Technologies: Google Maps API, Back-end, Front-end, CakePHP, Payment APIs, MySQL, PHP 5, jQuery, JavaScript, HTML, CSS, HTML5, JSX, PHP, Front-end Development, Full-stack Development, APIs, Microsoft SQL Server

JetPayNow

JetPayNow enables the 1,000+ private sector customs brokers, freight forwarders, and shippers in Ghana’s shipping industry to pay terminal operators, shipping lines, airlines, and airport ground handlers from the comfort of their mobile devices and desktop computers using bank cards and mobile money.

XForce Connect

https://play.google.com/store/apps/details?id=com.xforcemobile
XForce Connect converts the complexity of sales into a simple, step-by-step process to help real estate agents focus on closing deals while on the go. The platform was built with React Native, React Navigation, and Easy Peasy (a Redux-based hooks library).

Platform users can perform the following tasks:
• Prioritize the leads and tasks they have on hand.
• Schedule tasks and appointments and set reminders to stay on track.
• Log calls and text clients right from the app.
• Update clients' status after each visit and record notes with ease.
• Easily filter and organize the client database.
• Display comprehensive and detailed information for each client's profile.

e Grama Niladari (eGN) Mobile App

A government application used to record details of citizens, households, institutes, geolocations, and services to help citizens use government services, such as obtaining certificates and documents. As the lead developer, I managed the team, reviewed code, and provided consultations.

Schema-based Form Generation and Validation Tool with Multilingual Support

A form generation tool that can covert JSON or YAML specifications to a React Native form. Form validation is also based on that schema file, using predefined validation rules or adding multiple regular expression (regex) patterns to validate each field.

AgriNous | React Native Android Application for an Auction Module

AgriNous is a cloud-based, offline-first mobile application, allowing stock agents to perform sale yard operations and connecting various Bluetooth RF tag scanners and printers. The app was built with React Native, Redux, Redux-saga, and Couchbase Lite.

RUBIK | R&D on Advanced Cross-platform UI Development

React/Rapid UI building kit (RUBIK) was an R&D project (initiated in 2015) on the rapid development of API-driven, cross-platform UIs with near-native performance. It employs new technologies, libraries, and standards such as React, HTML5 offline capabilities, and ECMAScript 2015.

Libraries/APIs

React, React Router, React Redux, Redux-Saga, Google Maps, React Navigation, Redux Form, Node.js, REST APIs, D3.js, React Query, jQuery, Google Maps API, Formik, NgRx

Tools

Git, GitHub, JSX, NPM, Firebase Cloud Messaging (FCM), Babel, Webpack, Expo, Expo.io, Visual Studio App Center, Jira

Frameworks

React Native, Redux, Next.js, Jest, Angular, Express.js, CakePHP, Electron, Flux, JSON Web Tokens (JWT)

Languages

HTML, CSS, JavaScript, ECMAScript (ES6), TypeScript, ES7, Sass, Less, CSS3, HTML5, PHP 5, PHP, SQL, SCSS

Paradigms

Web Application Architecture, Unit Testing, Responsive Web Design (RWD), Test-driven Development (TDD), Functional Programming, REST, Design Patterns, Microfrontends, Agile

Platforms

Mobile, Firebase, AWS Lambda, Windows, Linux, Android, iOS, MacOS, Amazon Web Services (AWS), Visual Studio Code (VS Code)

Storage

MySQL, SQLite, Couchbase Lite, Amazon DynamoDB, Microsoft SQL Server, MySQLi, MongoDB

Other

Front-end, User Experience (UX), User Interface (UI), Code Review, App Store, Front-end Development, Styled-components, Payment APIs, React Native Navigation, Architecture, Leadership, Full-stack, Full-stack Development, APIs, Data Visualization, Fintech, Back-end, CodePush, Startups, Early-stage Startups, CI/CD Pipelines, Finance, SWR, React Hooks, ClickUp, Google Play Store, Bluetooth, Nx, Monorepos

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring