Rifqi Ryan, Developer in Edinburgh, United Kingdom
Rifqi is available for hire
Hire Rifqi

Rifqi Ryan

Verified Expert  in Engineering

Full-stack Developer

Edinburgh, United Kingdom
Toptal Member Since
October 18, 2022

Rifqi is an experienced full-stack software developer with over six years of experience developing robust applications. He is an expert in Java, Python, Node.js, TypeScript, and React. He has worked in various government, HR, banking, and FMCG industries. He has experience creating ERP, HR systems, loyalty campaigns, and the Indonesia National complaint handling system. Rifqi excels as the sole developer, leading the team or working as a collaborator.


Mutiara Cahaya
NestJS, TypeScript, Microsoft Access, Microsoft SQL Server, PostgreSQL, Next.js...
JavaScript, TypeScript, Next.js, Hasura, PostgreSQL, MariaDB, GraphQL...
Executive Office of President
PHP, Laravel, October CMS, MariaDB, MongoDB, APIs, REST APIs, JSON, CSS, HTML




Preferred Environment

Node.js, TypeScript, JavaScript, React, Next.js, NestJS, Go, PostgreSQL, Hasura, GraphQL

The most amazing...

...team I led created an MVP of the customer data experience platform, Feedloop CXP; it's like Google Analytics but on-premise and built within three months.

Work Experience

Full-stack Software Engineer

2021 - 2022
Mutiara Cahaya
  • Created the digital transformation roadmap for the company to have a more robust data source for decision-making.
  • Created an ERP to enable the already established business process.
  • Developed a new HR system with features for attendance, shift management, payroll, and employee debt. It is integrated into the fingerprint machine.
Technologies: NestJS, TypeScript, Microsoft Access, Microsoft SQL Server, PostgreSQL, Next.js, APIs, REST APIs, JSON, CSS, HTML

Head of Product and Business Solutions

2019 - 2021
  • Led 30 people consisting of product, design, and engineering teams to create two high-tech products, Qore (an app builder with complete building blocks for back-end and front-end) and AIXP (a co-product with Accenture Indonesia, a customer data platform).
  • Delivered five complex strategic projects (eCommerce fulfillment and warehouse management systems, an MLops platform, and CDP integration) within one year, along with the vision that featured the product roadmap.
  • Earned clients’ full satisfaction and accomplished their business goals without a churn rate.
Technologies: JavaScript, TypeScript, Next.js, Hasura, PostgreSQL, MariaDB, GraphQL, IT Project Management, Product Management, Agile Software Development, APIs, REST APIs, JSON, CSS, HTML, Responsive UI, React Native, Third-party APIs

Full-stack Software Engineer

2017 - 2019
Executive Office of President
  • Handled the end-to-end software delivery process of the National Complaint Handling System (lapor.go.id) used by more than 500 local governments around Indonesia.
  • Handled the local government's request regarding the main feature in lapor.go.id adding them to the product roadmap.
  • Created the dashboard for the land reform used to monitor case status and update relevant information.
Technologies: PHP, Laravel, October CMS, MariaDB, MongoDB, APIs, REST APIs, JSON, CSS, HTML

Full-stack Software Engineer

2016 - 2017
Duta Digital Nusantara
  • Built the main core features of the National Complaint Handling System. Migrated millions of data into the new versions.
  • Developed a sweepstakes and loyalty system for Bihunku (an instant noodle brand) campaign, with millions of vouchers, redeemed online and via SMS and thousands of prizes traded. In the end, there are live roulettes for the grand prize shown at the festival.
  • Created project management tools for a garment company and gave a guide to the owner and team to streamline and systemize the business flow.
Technologies: Laravel, October CMS, MariaDB, PHP, APIs, REST APIs, JSON, CSS, HTML, Third-party APIs

Spark ERP

Built an ERP for the company that helped bridge the legacy system, which used an old Microsoft SQL server and DBF system, into modern web-based interfaces, improved the functional capabilities, and created an in-depth reporting feature.

Spark HR

I rebuilt the old FoxPro HR system into a new modern application using React and Node.js. The system needed to connect with Microsoft Access, used by fingerprint machines to access the attendance database. Main features from attendance, shift management, and salary management were propagated into employee debt management.

Back-end Refactor for Bank Raya Superapps

I refactored all the current Bank Raya back ends to a more maintainable codebase and implemented best practices. Before refactoring, the codebase consisted of several micro repositories that had many overlaps with one another. The expected result is mono repositories with different domains.

Feedloop AIXP

Feedloop AIXP is an enterprise customer data platform built with the Accenture team. I created this platform to capture user behavior in the client's environment. The tracker can be installed on the web, mobile, and almost any back end. After capturing data, the client can use it to re-target their marketing activity to specific users by email, phone, or even ad campaigns. The client can create insightful reports based on the collected data.

eCommerce Fulfillment System + Warehouse Management System

I assisted this project from Paragon, an FMCG client that needed a system to pull all orders from their official stores on multiple eCommerce websites (Tokopedia, Lazada, Shopee) and manage them on one platform. A warehouse management system powers the system to ensure stock. I developed the system using Manhattan WMS as the benchmark.

AI Play: MLOps Platform

AI Play is an MLOps platform and a project developed for Accenture. I built it to enable data scientists to perform machine learning processes end-to-end within the system. I oversaw the data preparation, code processing, and model pipeline and served the model into a REST API.

Land Conflict Dashboard

Conflict Dashboard is a dashboard developed to support conflict management in the office. Users can see the status of each conflict in the map chart and zoom in on the details to the last action showing how the conflict was handled.

Indonesia National Complaint Handling System

Developed a National Complaint Handling System for Indonesia used by more than 500 government institutions across the country to manage their complaints. Complaint can be sent via website, app, or SMS messages to #1708.

Loyalty and Sweepstakes System

I developed a loyalty system for an instant noodle brand in Indonesia, where customers can scan a coupon inside the package to the website and get points. Points can be traded for a gift on the website. At the end of the campaign, a winner for the grand prize is chosen via the sweepstakes.


TypeScript, JavaScript, Java, HTML, Go, GraphQL, PHP, Java 11, CSS, Visual FoxPro


Next.js, Laravel, Spring Boot, React Native, NestJS


Node.js, React, REST APIs


Agile Software Development


PostgreSQL, MariaDB, JSON, Hasura, MongoDB, Microsoft SQL Server, ClickHouse


Product Management, Software Architecture, APIs, Responsive UI, Third-party APIs, IT Project Management, dBASE File (DBF), NSQ


October CMS, Google Cloud Platform (GCP), Amazon Web Services (AWS), Jupyter Notebook, Kubeflow, Airbyte, Kubernetes


Microsoft Access, GitLab CI/CD, Apache NiFi

2018 - 2020

Master's Degree in Business Administration

institut Teknologi Bandung - Indonesia

2012 - 2016

Bachelor's Degree in Information Technology

University of Queensland - Brisbane, Australia

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.


Share your needs

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

Choose your talent

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

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