Rahadian Bayu Permadi, Developer in Bandung, Bandung City, West Java, Indonesia
Rahadian is available for hire
Hire Rahadian

Rahadian Bayu Permadi

Verified Expert  in Engineering

Full-stack Developer

Location
Bandung, Bandung City, West Java, Indonesia
Toptal Member Since
May 12, 2017

Bayu is a full-stack developer and software architect with over a decade of experience. He served companies worldwide in creating scalable software and advising them. His achievements include creating social media applications entirely from scratch to scalable to more than 50,000 active users and reducing operational costs by around 40% along the way. Bayu is always eager to improve things (like performance, reduce cost, and maintainability) using the latest best practices and technologies.

Portfolio

FuzeMee LLC
React Native, Node.js, Amazon Web Services (AWS), GraphQL, Next.js...
Jaringan Mega Komputasi
Redis, Cassandra, Python, MySQL, NSQ.io, SQL, Asynchronous Programming...
Perso
Go, Flutter, Docker, Flask, API Development, Dart, Apache Airflow, Selenium...

Experience

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), Git, Google Cloud Platform (GCP), CI/CD Pipelines, JavaScript, Go, Python

The most amazing...

...project I've worked on is a complex machine-learning product for text classification. I owned the coding and coordinated different remote programmers.

Work Experience

Principal Full-stack Software Engineer

2020 - 2023
FuzeMee LLC
  • Helped with the overall architecture used in the app.
  • Implemented the app using AWS services (mainly AWS Amplify).
  • Troubleshot and maintained the app and implemented new features after the soft launch.
  • Created and maintained the front-end apps (mobile and web).
  • Hardened the security aspect of the AWS services (mainly Amazon Cognito) from cyber attacks.
Technologies: React Native, Node.js, Amazon Web Services (AWS), GraphQL, Next.js, Early-stage Startups, Minimum Viable Product (MVP), AWS Amplify, Amazon S3 (AWS S3), Amazon DynamoDB, AWS AppSync, Amazon Cognito, Amazon CloudFront CDN, TypeScript, AWS Lambda, Material UI, Amazon Simple Queue Service (SQS), API Development, Elasticsearch, Asynchronous Programming, Mobile UX, Apollo, Mobile Development, CSS, HTML, Back-end Development, Front-end Development, APIs, Agile Deployment, Hosting, Front-end, Full-stack Development, AWS Step Functions, Architecture, Back-end, Social Networks, iOS, Android, Serverless, Message Queues, Technical Leadership

Software Architect

2014 - 2021
Jaringan Mega Komputasi
  • Selected new technologies using open-source solutions to replace existing .NET solutions.
  • Guided and trained the technical team in a technology migration.
  • Defined software architecture based on best practices for front end, back end, and mobile solutions.
  • Communicated with the customers regarding the requirements—requirements gathering.
  • Proposed possible architecture types as solutions regarding the requirements, including their pros and cons.
Technologies: Redis, Cassandra, Python, MySQL, NSQ.io, SQL, Asynchronous Programming, Internet of Things (IoT), Back-end Development, APIs, Architecture, Back-end

Software Architect | Full-stack Developer

2019 - 2020
Perso
  • Designed the architected Perso.id (web and mobile apps).
  • Managed a small team consisting of a graphic designer and tester to deliver a mobile app to fulfill the requirements.
  • Made adjustments and pivoted strategy regarding the technology used in Perso.id.
  • Implemented apps initially using Python and Flutter but then pivoted to using Go and Flutter with some adjustments to the algorithms and flows used in the mobile app.
  • Monitored the mobile app's performance in terms of latency, correctness, and number of users.
Technologies: Go, Flutter, Docker, Flask, API Development, Dart, Apache Airflow, Selenium, NSQ.io, SQL, Mobile UX, Mobile Development, Back-end Development, Front-end Development, APIs, Agile Deployment, Hosting, Front-end, Full-stack Development, REST APIs, Minimum Viable Product (MVP), Architecture, Back-end

Senior Software Engineer

2019 - 2020
Syngenta (via Toptal)
  • Implemented new features in the front end, back end, and other microservices.
  • Refactored front-end code to be more maintainable. The front end is in React and Gatsby.
  • Refactored the back end to improve testability, especially concerning unit testing. The back end code uses Go.
  • Restructured the back-end code to increase the modularity of each package.
  • Guided and provided a pattern for the existing to follow when implementing new features, new services, and new products.
Technologies: Microservices, PostgreSQL, React Native, Go, Test-driven Development (TDD), API Development, CSS, HTML, Back-end Development, APIs, Back-end

Technical Development Lead

2019 - 2019
Zumata (now Rakuten Travel Xchange)
  • Led the development team in implementing new features.
  • Architected a new product and service using various technologies like Go, Elixir, and more.
  • Set up a DevOps environment on Google Cloud Platform, mainly using Kubernetes.
  • Mentored and assisted developers with challenging tasks.
  • Planned the development phases using Scrum methodologies.
  • Investigated cases and customer complaints about service performance.
  • Optimized the system's performance to match the client's expectations, turning the response time to less than five seconds.
Technologies: Redis, DevOps, PostgreSQL, Google Cloud Platform (GCP), Kubernetes, Go, Google Kubernetes Engine (GKE), SQL, Asynchronous Programming, Back-end Development, APIs, Agile Deployment, React Native, Back-end, Git Flow, Technical Leadership

Django Developer

2018 - 2019
Mind Research Network
  • Implemented a feature to highlight pages in PDF.js.
  • Enabled page redirection via a PDF file so that when users search for a term on the file, they can click on that term directly for redirection.
  • Implemented document classification based on category.
  • Developed a feature for document citations to track which documents have more importance.
  • Migrated a search platform from Solr 3.6 to the latest Apache Solr, which was quite challenging since version 3.6 and the latest version (7.6) were very different.
Technologies: PostgreSQL, Docker, Python, Django, CSS, HTML, Back-end Development, Front-end Development, APIs, REST APIs, Message Queues

Freelance Cryptocurrency Trading Platform Developer

2018 - 2018
Ledgershield (via Toptal)
  • Translated the UX design from a Sketch file format to a web layout.
  • Implemented a React app as the platform's front end.
  • Developed a Django project that will serve as the cryptocurrency trading platform.
  • Migrated the existing code that the previous developer made. Unfortunately, there was not much information on the developed work, which brought some challenges to this project.
  • Constructed the trading platform to cover several cryptocurrencies—Bitcoin, Bitcoin Cash, Ethereum, Ripple, and Monero.
Technologies: Python, Django, React, HTML, Back-end Development, Front-end Development, APIs

Full-stack Developer

2017 - 2018
DoBooster (via Toptal)
  • Developed the back end using Django and PostgreSQL as a database.
  • Built the front end using React Native for the productivity app that they were developing.
  • Installed a social login and JWT authentication mechanism on the front end.
  • Incorporated an expo so that the employer can easily view the front end.
  • Implemented Carousel on the front end for a description section of what the app is all about.
Technologies: PostgreSQL, React Native, Django, Heroku, SQL, Asynchronous Programming, Mobile Development, CSS, HTML, Back-end Development, Front-end Development, APIs, Agile Deployment, Hosting, Front-end, Full-stack Development, REST APIs, Minimum Viable Product (MVP), Architecture, Back-end, Message Queues

Senior Software Engineer

2016 - 2017
Dathena
  • Managed three teams—the front-end, back-end, and big data—scattered across many countries like Indonesia, Singapore, India, and Ukraine.
  • Coded the back-end side using Python and Django technologies.
  • Implemented a DevOps strategy using Docker that was easily configurable, easy to deploy, and scalable.
  • Designed interfaces that were used by teams involved in the project.
  • Implemented a unit-test strategy for the back-end part of the project.
Technologies: Spark, Docker, Django, Python, SQL, Asynchronous Programming, Back-end Development, Front-end Development, APIs, Full-stack Development, REST APIs, React Native, Minimum Viable Product (MVP), Back-end, Message Queues, Technical Leadership

Senior Software Engineer

2016 - 2016
Migital
  • Implemented single sign-on (SSO) service in several PHP websites.
  • Enabled a Go app to synchronize the data among the databases.
  • Built a PHP module for data synchronization among databases.
Technologies: Go, MySQL, Back-end Development, Back-end

IT Consultant

2015 - 2016
MD Mirau
  • Guided development to adopt Cassandra as NoSQL solution.
  • Designed the data model that matched requirements.
  • Created a data ingestion process from files (Excel, CSV, etc.) to AWS Redshift.
Technologies: Java, Cassandra, Redshift, Back-end Development

Software Engineer

2010 - 2013
Amadeus SAS
  • Implemented new features on the existing product used by organizations throughout the world.
  • Maintained products by fixing new problems found either during testing or in the production phase.
  • Coordinated inter-team work to implement new requests from customers.
  • Made estimations on the costs of implementing new features.
  • Trained and supported the new product or new feature rollout.
Technologies: SQL Server 2005, Back-end Development, Agile Deployment, Back-end

High-level Java Library for Handling GPS Data on Cassandra

https://github.com/bailoo/Agamemnon
This project accepts GPS data, such as latitude and longitude, and stores them in a Cassandra database. The project was tested to handle thousands of GPS devices sending data every few seconds. In this project, I was the principal software engineer.

Web Scraping with Dynamic Content (Ajax-based)

https://github.com/teknokeras/scrapy-splash
This project is based on Scrapy and Splash to scrape websites with dynamic content. The code was tested to scrape the eCommerce website Zalora.co.id and Berrybenka.com. The data is then stored in a database and later accessed by a web app. My role here was principal software engineer.

Dathena Classification

This was a project to implement the back-end system for text classification. The main clients are financial institutions like banks, insurance, etc.

TECHNOLOGIES
• Hadoop (Hortonworks), HBase, Django, PostgreSQL, Apache Spark, and React. I was a back-end engineer and coordinator between teams (front-end, back-end, and big data teams).

Deep Learning-based Product Classification

In this project, I worked mainly on a data pipeline to classify eCommerce products based on the products' images, titles, and descriptions.

The pipeline includes web scraping to scrape many eCommerce sites (mainly fashion), cleanse the data, store it, and analyze it using a deep learning tool. In this case, it was TensorFlow.

Besides the pipeline, I also developed multi-platform mobile apps (Android and iOS) using React Native to monitor the pipeline, building a data set for model training and communicating the results of the deep learning training.

It's a React Native app that uses JWT identification and a native base UI component to make it pretty. Axios and Reduce Libraries are used for connection and storage management. I was a principal software engineer and ML engineer.

Full-stack Development for a Mobile To-do List App

I worked on the back and front end of a mobile to-do list app. I used Django and PostgreSQL for the back-end side, and for the front end, I used React Native. React Native was incorporated during development so employees could see the results immediately.

Other mechanisms implemented in the front-end were social logins (Google and Facebook), JWT, a calendar UI, and communication with the REST API.

My role in this project is principal software engineer and architect.

GPS Data Management System

This project was to build a system to store GPS data on Hadoop and use its other software in the Hadoop environment. The main clients are transportation and logistics companies.

TECHNOLOGIES
• Hadoop Hortonworks and Apache Hive.

I was a software architect in this project.

Languages

Go, Python, GraphQL, JavaScript, TypeScript, HTML, Dart, SQL, CSS, Java

Frameworks

React Native, Flask, Django, Flutter, Selenium, Next.js, Material UI, Redux, Spark

Libraries/APIs

Node.js, React, AWS Amplify, API Development, REST APIs, NSQ.io

Tools

AWS AppSync, Amazon Cognito, Amazon Simple Queue Service (SQS), Google Kubernetes Engine (GKE), Apache Airflow, RabbitMQ, Amazon CloudFront CDN, AWS Step Functions

Paradigms

Test-driven Development (TDD), DevOps, Asynchronous Programming, Mobile Development, Hosting, Microservices

Platforms

Docker, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS), AWS Lambda, iOS, Android, Heroku

Storage

Cassandra, PostgreSQL, Amazon S3 (AWS S3), Amazon DynamoDB, Redis, Elasticsearch, SQL Server 2005, MySQL, Redshift, MongoDB

Other

Full-stack, Big Data, Early-stage Startups, Minimum Viable Product (MVP), Apollo, Back-end Development, Front-end Development, APIs, Agile Deployment, Front-end, Full-stack Development, Architecture, Back-end, Social Networks, Serverless, Message Queues, Technical Leadership, Machine Learning, Mobile UX, Internet of Things (IoT), Git Flow, Software Engineering, CI/CD Pipelines, Front-end Architecture, Front-end Design

2007 - 2009

Master's Degree in Software Engineering

Free University of Bozen-Bolzano - Bolzano, Italy

2007 - 2009

Master's Degree in Software Engineering

Blekinge Institute of Technology - Karlskrona, Sweden

2001 - 2006

Bachelor's Degree in Informatics

Bandung Institute of Technology - Bandung, Indonesia

APRIL 2006 - PRESENT

Sun Certified Java Programmer 1.4

Sun Microsystems

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